Connect WooCommerce to
FreeAgent.com through the official OAuth API. Manage invoicing inside your WooCommerce admin: issue invoices from orders, keep contacts aligned with billing, capture VAT cleanly and expose invoice PDFs where shoppers and staff expect them.
https://youtu.be/5znuKcxHMSU
Free plugin — what you already get
- OAuth connection — connect from WooCommerce → FreeAgent with your Developer app credentials (
dev.freeagent.com).
- One-click invoicing per order — create a FreeAgent invoice from the order screen (
Create Invoice).
- Find-or-create contacts — maps billing profile to FreeAgent contacts (matching by email); updates addresses, company name, VAT number when invoicing again.
- VAT number capture — optional or mandatory checkout field (
classic checkout and Woo Blocks supported); configurable label; Hide / Always visible on Blocks; optional “VAT invoice” checkbox reveal is classic-only.
- FreeAgent line item types on catalog — per simple, subscription and variation SKU: choose Hours through Expenses (
Products, Services, …) so drafts match how you recognise revenue.
- Line-level VAT detection — net, gross and tax rates inferred from WooCommerce tax configuration; avoids double-counting.
- EC / B2B reporting defaults — auto classifies invoices as UK/Non-EC or Reverse Charge for EU VAT-registered billing countries; editable dated on, payment terms days, invoice comments merge-tags (
{order_id}, {order_number}, {customer_email}, …) and EC status overrides before you issue from the metabox.
- VAT exemption basis — saves you retyping statute text every time (
VAT Exemption Basis setting appended when a zero-rate line is invoiced).
- Payment terms & bank detail — set company-wide terms in days + pick FreeAgent bank account for remittance text on invoices.
- Invoice status & warnings — optional Mark as Sent (“Open”), retry failed creates via scheduled job,
total mismatch flag when rounded FA vs Woo totals differ (including single minor-unit deltas), admin notice plus orders list column with links and mismatch styling.
- Customer PDF access — download PDF from the order metabox plus an Invoices tab inside My Account (customers only see own orders).
- Security-minded logging — optional WooCommerce Logger trail for troubleshooting with OAuth secrets redacted.
- PRO-aware UI — Invoicing tab PRO banners, Automation teaser, bulk action placeholders (shows what unlocks once PRO is licensed), and teaser rows for credits / MOSS presets so admins know exactly what activates with the add-on.
PRO add-on — optional automation & scale
Invoicing Integration PRO is a companion plugin (sold & licensed separately) that registers only when a valid license is active. Add it when you are ready for:
- Automatic invoice queueing — runs when orders reach the statuses you configure; optional rollup mode queues work for nightly consolidated postings instead.
- Automatic credit notes — refund-driven credit documents with matching automation flags.
- Daily rollup / grouped mode — batch many orders + refunds into consolidated FreeAgent sales invoices and credit clusters (VAT-grouped, multi-currency aware) on a dedicated contact.
- Automatic payment recording — once Woo marks an order paid, book the equivalent bank receipt in FreeAgent (mirrors manual “record payment”).
- Automation delivery — optional FreeAgent template emails plus WooCommerce customer emails; optional Action Scheduler spacing via the
devikit_freeagent_invoice_email_delay_minutes filter.
- Dedicated WooCommerce email types — invoice + credit-note templates with PDF attachments pulled from FreeAgent.
- Order & bulk customer comms — send invoice or credit note from the order screen or run bulk “create”, “email via FA”, “email via Woo”, ZIP many PDFs from the orders list.
- Custom references — invoice reference patterns with
{order_id}, {order_number}, etc.
- Accounting category + default line type — FreeAgent income nominal per line + store default item type when a product does not override.
- Online payment links — toggles API
payment_methods hash for Stripe, PayPal, GoCardless (mandate + Instant Bank Pay), Tyl (subject to what you enable inside FreeAgent).
- EC VAT MOSS defaults — store-wide MOSS toggle plus per-product / per-variation MOSS flags so EU digital services orders can resolve to
EC VAT MOSS automatically.
- Licensed plugin updates — delivered through Devikit’s updater once your PRO license is active (plus any support channels bundled with your purchase).
Feature list and licensing on Devikit