Skip to content

FreeAgent

Otto Capture connects to FreeAgent so you can publish bills and sales invoices straight into your client’s FreeAgent company. For the connection basics, see Connecting your accounting platform.

There are two ways to connect FreeAgent: a Company connection for a single business you run, or a Practice connection for adding clients from your FreeAgent practice.

A Company connection maps one FreeAgent company to one client in Capture. The person who authorises the connection needs permission to manage Bills in that company.

  1. From the Clients page in Capture, click Add client, then choose the FreeAgent option described as I run my own business

  2. Sign in to FreeAgent and authorise Capture for the company

  3. You’ll be redirected back to Capture, and Capture connects the company as a single client

If you’re a FreeAgent practice, you connect once and then add any of your managed clients. You don’t authorise each client separately.

  1. From the Clients page in Capture, click Add client, then choose the FreeAgent option described as Add a FreeAgent client from your practice

  2. Capture shows the Add FreeAgent clients page, listing your practice’s FreeAgent clients with their entity type

  3. Tick the clients you want and click Add selected clients. Capture creates a client for each, with its own inbox and setup

Every client you add this way shares the one practice connection, so there’s a single sign-in to keep healthy. Adding more later needs no new authorisation, just another visit to the Add FreeAgent clients page, where clients you’ve already added show Connected and only the rest can be selected.

The Add FreeAgent clients page, listing practice clients by entity type with selection checkboxes
Tick the practice clients to onboard, then click Add selected clients. Clients you've already added show a Connected label and can't be selected again.

The authorising user needs permission to manage Bills in FreeAgent. Capture uses this access only to read the reference data it needs, create contacts that are not yet in FreeAgent, and publish bills, invoices, and credit notes. If Capture’s access isn’t high enough, the client moves to Connection failed, and someone with the right permission needs to reconnect it before Capture can sync or Otto can publish.

The one exception is Missing receipts, which reads a client’s bank transactions when you ask it to. For a client connected as a single company, that needs Banking access or higher. Without it, the fetch is refused, but the client stays connected and Otto carries on publishing. See Access FreeAgent needs.

Once connected, Capture syncs the following from FreeAgent:

DataPurpose
ContactsMatch suppliers and customers to extracted document data
CategoriesAssign nominal codes to line items
Tax ratesApply the correct tax treatment to line items
CurrenciesSet the document currency
Organisation detailsBase currency and other details needed to process documents correctly

When Otto publishes to FreeAgent:

  • Bills go straight into the ledger.
  • Sales invoices start as Draft.

Otto publishes a sales credit note as a FreeAgent credit note, mirroring how he publishes sales invoices, so it carries no attached file. He publishes a purchase credit note as a bill credit note, and attaches the original document as he does for a bill.

FreeAgent records a VAT reporting status on each document. Otto supports two:

StatusWhen to use
UK VAT ratesThe default, for standard UK VAT treatment
Reverse chargeWhen the document falls under the reverse charge

Whether a company accepts a non-default status depends on its own FreeAgent VAT settings, which FreeAgent checks when Otto publishes.

FreeAgent supports a fixed set of currencies and applies its own exchange rate, so a document in any supported currency, base or not, publishes without extra confirmation. The supported list can’t be extended, so if a document is in a currency FreeAgent doesn’t support, restate the amounts using the converter on the review screen before publishing. See Currency and conversion.

Otto attaches the original document to bills in FreeAgent, up to 5 MB, in PDF, PNG, JPEG, or GIF format. He attaches a document in another format, such as a HEIC photo or a Word file, as the PDF or image Capture made from it. He publishes sales invoices without an attached file. Either way, the original document stays in Capture.

You can import the bank transactions FreeAgent hasn’t explained yet and ask the client about the payments you have no paperwork for. You choose a date range on the client’s Missing receipts tab and click Fetch transactions. Capture reads the transactions only then, and changes nothing in FreeAgent. See Importing from FreeAgent.

Disconnecting a client in Capture stops syncing and publishing on Capture’s side, and deletes the data synced from FreeAgent along with the supplier matches Otto has learned for the client (see Disconnecting and reconnecting). FreeAgent gives Capture no way to revoke its own access, so to remove it completely, do that inside FreeAgent’s own settings.

Capture checks each FreeAgent connection once a day, so if access is removed inside FreeAgent the client moves to Disconnected. Reconnecting from the client settings syncs the data again and resumes publishing.