FreeAgent is a cloud accounting platform built specifically for the UK market, used by freelancers, contractors and small businesses as well as the accounting firms that serve them. The platform covers invoicing, expenses, bank reconciliation, payrol.
Integrate FreeAgent alongside dozens of other accounting and ERP systems through Maesn Unified API.
.avif)
































URL-based resource references, missing webhooks and all FreeAgent-specific implementation details are handled by Maesn. You work with the same unified interface as every other system.
FreeAgent offers two structurally separate API products. Maesn unifies both under one interface and if an endpoint is missing, it can be extended on demand.
FreeAgent provides separate sandbox credentials for testing. Maesn guides you through the setup so you can start building and testing your FreeAgent integration immediately.
Hero Software helps craft businesses digitize and automate their entire back-office — from quotes to invoicing. Over 40,000 tradespeople use their cloud-based platform to eliminate manual admin and run operations more efficiently.
“The support provided is truly first class, with impressively quick response times. The documentation is thorough and easy to follow, which made integration a smooth process for me. I also appreciate the wide range of accounting integrations and endpoints available. It's clear that the endpoints are continuously being developed and expanded, which adds even more value to the platform.”

Ricardas Kauneckas
Full Stack Engineer @ HERO Software

Unified. Certified. Production-ready.
.avif)
FreeAgent caps token refreshes at 15 per minute. In multi-tenant SaaS products running concurrent syncs this limit is easily hit, causing refresh failures across multiple tenants simultaneously. Maesn manages token refresh scheduling with rate-limit awareness built in across all tenants so concurrent syncs never cause token failures.
15 refresh per minute cap handled automatically
Rate-limit aware scheduling across all tenants
No concurrent sync failures on your end
FreeAgent defaults to 25 results per page and exposes pagination through response Link headers rather than the JSON body. Without explicit Link header parsing your sync silently returns incomplete data. Maesn paginates all FreeAgent endpoints automatically and parses Link headers under the hood so you always receive the dataset you need.
25 results per page paginated automatically
Link header parsing handled by Maesn
Complete dataset on every sync


FreeAgent uses full URLs as resource identifiers throughout its API: contacts, accounts and bank accounts are referenced by their full API URL rather than a simple ID. Maesn resolves and normalizes all URL-based references into the Common Data Model so you work with clean consistent identifiers without any FreeAgent-specific parsing logic.
Full URL resource references resolved automatically
Normalized into Maesn Common Data Model
Consistent identifiers across all systems
FreeAgent does not offer webhooks natively. Maesn can extend coverage with synthetic webhooks for any FreeAgent object and event. Normalized and consistent with every other system in your stack. Available on demand.
FreeAgent does not support native webhooks
Synthetic webhooks extendable on demand via Maesn
Normalized payloads consistent with every other system
.avif)
.avif)
FreeAgent offers a marketplace for integration partnerships that gives your product direct visibility to FreeAgent's user base across the UK. Getting listed requires an online accreditation process and at least one live connection. Maesn supports you through the accreditation and helps you reach that first live connection fast.
Online accreditation process required
At least one live connection needed
Maesn supports accreditation and first connection
The Maesn docs cover every FreeAgent endpoint, authentication flow, and implementation detail, plus a full overview of the current coverage, which is continuously being expanded.
Full FreeAgent endpoint & authentication documentation
Standard Auth-flow for your users
No custom token storage or grant token management
.avif)
Get listed in the FreeAgent Marketplace and benefit from co-marketing activities.

Get insights and learn about the most imoportant systems in our country-by-country view of the European ERP and Accounting software landscape.
.avif)
FreeAgent caps token refreshes at 15 per minute. Maesn manages refresh scheduling with rate-limit awareness across all tenants so concurrent syncs never cause token failures.
FreeAgent paginates through response headers rather than the JSON body. Maesn parses Link headers automatically so you always receive the complete dataset without any custom pagination logic.
Once FreeAgent is live, every other system Maesn supports is immediately accessible.
We are European.
Built and hosted in Germany to meet the highest security and compliance standards, Maesn processes API calls in real time without storing customer data and is fully ISO 27001 & GDPR compliant.

Everything you need to know about FreeAgent.
You have more questions? We are looking forward hearing from you - book a meeting now!
FreeAgent is a cloud-based accounting platform widely used by freelancers, small businesses and accounting practices across the UK, offering tools for invoicing, expense tracking, bank reconciliation, tax filing and financial reporting.
Integrating via Maesn eliminates all FreeAgent-specific complexity. Token refresh rate limiting, Link header pagination and URL-based resource references are all handled automatically behind one unified API. Plus, you immediately gain access to dozens of other accounting and ERP systems.
FreeAgent offers two structurally separate API products: the Company API for direct business users and the Accountancy Practice API for accounting firms. Maesn unifies all systems always under one interface and can extend coverage on demand if a specific endpoint is missing.
FreeAgent caps token refreshes at 15 per minute. In multi-tenant SaaS products running concurrent syncs this limit is easily hit causing refresh failures across multiple tenants simultaneously. Maesn manages token refresh scheduling with rate-limit awareness built in across all tenants so concurrent syncs never cause token failures.
FreeAgent defaults to 25 results per page and exposes pagination through response Link headers rather than the JSON body. Without explicit Link header parsing your sync silently returns incomplete data. Maesn paginates all FreeAgent endpoints automatically and parses Link headers under the hood so you always receive the complete dataset.
FreeAgent uses full URLs as resource identifiers throughout its API. Contacts, accounts and bank accounts are referenced by their full API URL rather than a simple ID. Maesn resolves and normalizes all URL-based references into the Common Data Model so you work with clean consistent identifiers without any FreeAgent-specific parsing logic.
FreeAgent does not offer webhooks natively. Maesn can extend coverage with synthetic webhooks for any object and event consistent with every other system in your stack. Available on demand.
Yes. FreeAgent offers a marketplace for integration partnerships with direct visibility to FreeAgent's user base across the UK. Getting listed requires an online accreditation process and at least one live connection. Maesn supports you through the accreditation and helps you reach that first live connection fast.
Maesn uses HTTPS and TLS for all data transfer and does not store any customer data. The platform is hosted on Microsoft Azure in Frankfurt, Germany and is fully GDPR & ISO 27001 compliant.