Magento 2 to FreeAgent. Automated bookkeeping for micro-businesses.
Hosted SaaS connector between Magento 2 and FreeAgent. Sized for the merchants FreeAgent itself serves — sole traders, freelancers, and small businesses. Invoices, credit notes, contacts, payments, with multi-currency at Growth and multi-company at Scale.
M
Magento
Outbox events
INVOICE
#100024
Acme Corp
CREDIT
#CM-019
Nordic Ltd
PAYMENT
#100024
stripe_payments
INVOICE
#100025
purchaseorder
247
Events drained
0
In queue
M → F
FA
FreeAgent
Synced via Ledger
INV-0042
Acme Corp
Synced
CN-0011
Nordic Ltd
Synced
PAY-018
stripe_payments
Synced
—
payment_method_not_mapped
Skipped
99.2%
Match rate
1
Global API
What is a Magento–FreeAgent integration?
A Magento–FreeAgent integration keeps your store's financial records in sync with your accounting software automatically: when an order is invoiced, paid, or refunded in Magento, the matching invoice, payment, or credit note appears in FreeAgent without anyone re-keying it. The usual alternatives — exporting CSVs and pasting them in, or wiring up a generic automation tool — break the moment your data or either platform's API changes.
Byte8's FreeAgent connector is a hosted SaaS chassis plus a thin Magento module. The module publishes events to Byte8 over a JWT-signed HTTPS channel; Byte8 holds the FreeAgent OAuth tokens, runs the queues, and pushes each record into FreeAgent — mapped to the right ledger account and tax rate from a live cache of your FreeAgent chart of accounts. Every event becomes an auditable sync run with one-click retry, and the terminal status is mirrored back into your Magento order grids so your accountant sees FreeAgent status without leaving Magento. Nothing to host, and no FreeAgent credentials on your store.
Pair in three steps, no servers to run
Install the thin Magento module, generate a single-use pairing code from the Magento admin, then authorise FreeAgent from the Byte8 Ledger dashboard. The OAuth tokens, JWT keys, queues and reference cache all live on Byte8 — your Magento store only ships events.
Configure your Magento module from one place
The Byte8 Magento extension exposes a single config screen: pair with ledger.byte8.io, see your tenant ID and connection status, and disconnect cleanly. No FreeAgent OAuth tokens ever touch your Magento server — just a JWT-signed channel to Byte8.
Every event audited, retryable, mirrored back to Magento
Every Magento event becomes a sync_run with a status, attempt count, and a deep link to the resulting FreeAgent entity. Skipped and failed runs are filterable and one-click retryable. Terminal status is mirrored back to your Magento admin grids so your bookkeeper sees FreeAgent status without leaving Magento.
Native connector vs Zapier / iPaaS vs manual export
There are three common ways to get Magento orders into FreeAgent: a native, hosted connector like Byte8; a generic automation platform (Zapier or another iPaaS) you wire up per flow; or exporting CSVs and re-keying them by hand. Here's how they compare on the things that actually cost a bookkeeper time.
| Capability | Byte8 FreeAgent connectorHosted, native Magento module | Zapier / iPaaSGeneric middleware | Manual export / CSVBy hand |
|---|---|---|---|
Where it runs | Hosted chassis + thin module | External cloud service | Spreadsheets, by hand |
Invoices & payments sync automatically | Per-flow you build | ||
Right ledger account & tax rate from live FreeAgent data | Automatic mapping | Manual field mapping | Manual lookup |
Per-event audit trail with one-click retry | Limited task history | ||
Sync status mirrored back into Magento admin grids | |||
OAuth token custody, signing & refresh handled for you | Byte8-hosted | Per connection | n/a |
Extra per-task metering or middleware subscription | Flat monthly | Per-task, metered | Your time |
Maintained as Magento & FreeAgent APIs change | By Byte8 | You re-map on breakage | You re-do it |
60 seconds to live sync
Install the thin Magento module, generate a pairing code, paste it into the Ledger dashboard, then authorise FreeAgent. The first sync_run completes within the minute — Byte8 hosts the queues, refreshes the OAuth tokens, and surfaces every retry.
FreeAgent Pricing
Monthly pricing shown. Billed monthly or save with annual.
Frequently asked questions
Is this hosted or do I install it on my server?
What data syncs to FreeAgent?
Which direction does the sync run?
How does setup work?
Will it work with my NatWest / RBS / Mettle FreeAgent account?
Does it support multi-currency?
How are payments handled?
What if FreeAgent's API rejects a record?
Can my bookkeeper see sync status from Magento?
What Magento versions are supported?
What if I outgrow FreeAgent?
Stop doing bookkeeping by hand
Invoices, credit notes, contacts and payments flow into FreeAgent automatically — every event audited, retryable, and mirrored back to your Magento admin grids.