ChatGPT + FreeAgent: The Real Integration Options in 2026
No — there’s nothing official. FreeAgent (the UK accounting software used by 200k+ businesses, owned by NatWest Group) has no app in ChatGPT’s directory and no MCP server anywhere in its developer docs. Its native AI stays deliberately small: the “Guess” feature auto-suggests explanations for bank transactions, and that’s about it — no chat assistant, nothing that connects your ChatGPT to your books. If you want ChatGPT talking to FreeAgent today, the routes are community and third-party: self-hosted MCP servers from GitHub (most of which run locally and can’t connect to ChatGPT at all), managed aggregators plugged in as custom connectors, or Custom GPT Actions against the OAuth API. Workable, but none of it supported by FreeAgent — and worth getting right in an MTD year, with Making Tax Digital for Income Tax hitting sole traders and landlords over £50k since April 2026.
Here’s what each route gets you, how the setup looks, and where a chat session runs out for keeping the books tidy.
What ChatGPT can actually do with FreeAgent
Via the unofficial routes below, a connected assistant can:
- Query invoices and estimates. “Which invoices are overdue, and by how long?” — FreeAgent’s API covers invoices (including recurring), estimates, and bills.
- Look at the bank feed. Bank accounts, transactions, and explanations are all exposed — so “list this month’s unexplained transactions” works from the chat.
- Pull the numbers. P&L, balance sheet, and trial balance reports, plus VAT, Self Assessment, and Corporation Tax return data.
- Handle projects and time. Contacts, projects, tasks, and timeslips — useful for “what’s unbilled on this project?”
- Write in-session. Aggregator bridges (Composio, Apideck, StackOne with 105 actions, Zapier MCP, viaSocket) expose create/update actions — draft an invoice or file an expense from the conversation.
One important gotcha on the community route: the most complete GitHub servers — samaxbytez/freeagent-mcp (76 tools) and oxygenbubbles/freeagent-mcp-server — run locally over stdio, which Claude Desktop can use but ChatGPT cannot. ChatGPT custom connectors need a remote endpoint; the only community option there is a Vercel-deployable server you host yourself.
How to set it up
Route 1 — managed aggregator (hosted, least setup):
- Pick a platform with FreeAgent coverage — Composio, Apideck, StackOne, Zapier MCP, or viaSocket.
- Connect FreeAgent there via OAuth.
- In ChatGPT (Developer Mode, or Business/Enterprise connector settings), add the aggregator’s MCP endpoint as a custom connector and authorize.
Route 2 — self-hosted remote MCP (free, more work):
- Deploy the community freeagent-mcp-vercel server (not vendor-official) to get a remote URL.
- Complete the OAuth flow with your FreeAgent credentials — there’s a sandbox at dev.freeagent.com if you want to test safely first.
- Add the deployed URL to ChatGPT as a custom connector.
One thing to weigh on either route: FreeAgent’s OAuth has no granular scopes — authorizing an app grants everything your user can touch, books, payroll, and tax filings included. Connect accordingly.
The limits that actually matter
- Everything is unofficial. FreeAgent doesn’t build, endorse, or support any of it. API changes wait on community maintainers or aggregator catalogs.
- No webhooks, on any route. FreeAgent’s API has no webhook support at all — there’s no push when an invoice is paid or a transaction lands. Anything event-shaped has to be built as polling, which a chat session can’t do.
- Session-bound. The books check happens when you remember to ask. Even ChatGPT Work agent runs (launched July 9, 2026) are manually started and usage-metered.
- All-or-nothing access. No OAuth scopes means the connected tool can see everything — worth a harder look than usual before wiring your accounts to a third-party bridge.
- Follow-through stops at the chat. ChatGPT can list overdue invoices; it won’t email the polite reminder, escalate the tone at day 30, and set the follow-up task by itself.
If you want FreeAgent work that runs on its own: Carly
Because FreeAgent has no webhooks, the useful automations are all scheduled: daily sweeps, weekly tidy-ups, month-end rollups. That’s exactly the shape a chat can’t hold and an assistant on a schedule can.
That’s where Carly fits. Carly is an AI executive assistant that acts on schedules and triggers across your stack, set up by conversation instead of code:
- Every morning, Carly polls for overdue invoices and drafts a politeness-graded reminder per client — friendly at day 7, firmer at 14, escalated at 30 — with a follow-up task logged for each.
- Every Friday, a books tidy-up: unexplained bank transactions pulled from the feed, proposed explanations in your inbox, filed after a one-tap approval.
- At month end, Carly rolls up unbilled timeslips per project, drafts the invoice in FreeAgent, and holds it for your review before it goes anywhere.
- Ahead of each VAT deadline, Carly checks the return period against your bank balances and warns you with the amount set aside versus owed — the kind of sentinel MTD makes worth having.
- No-code setup. Describe the workflow in plain English; Carly interviews you and builds it.
- Actually sends — drafts and sends email across Gmail and Outlook, updates records, manages tasks.
- Connects to anything — 200+ native integrations, plus any other tool via your own API key.
AI agents start at $35/month, and steps in a workflow that don’t use AI run free and unlimited. Carly natively integrates with FreeAgent.
ChatGPT vs Carly
| ChatGPT (unofficial routes) | Carly | |
|---|---|---|
| Query invoices, bank feed, reports | Yes, via aggregator or self-hosted server | Yes |
| Officially supported connection | No | Yes, native FreeAgent integration |
| Daily overdue-invoice chase, unprompted | No | Yes, on a schedule |
| Weekly bank-rec tidy-up | No | Yes, on a schedule |
| Runs without a session open | No | Yes (cloud, 24/7) |
| Emails the payment reminder | No | Yes (Gmail + Outlook) |
| Setup | Configure an aggregator or deploy a server | Describe it in plain English |
| Pricing | Paid ChatGPT plan (+ aggregator or hosting) | AI agents from $35/mo |
ChatGPT plus an unofficial FreeAgent bridge is a books-lookup tool you maintain. Carly is an assistant that keeps the books moving on a schedule — which, with no webhooks in the API, is the only automation shape FreeAgent supports anyway.
Frequently Asked Questions
Does ChatGPT work with FreeAgent?
Not officially. FreeAgent has no ChatGPT directory app and no MCP server in its developer docs. Unofficial routes exist: managed aggregators (Composio, Apideck, StackOne, Zapier MCP, viaSocket) as custom connectors, or a community Vercel-deployable MCP server you host yourself. The popular local GitHub servers run over stdio and can’t connect to ChatGPT at all.
Does FreeAgent have built-in AI?
Only task-level features — most notably “Guess,” which auto-suggests explanations for bank transactions with roughly 93% claimed accuracy. There’s no chat assistant and nothing that connects an external AI to your books.
Why can’t ChatGPT alert me when an invoice is paid?
Two reasons stack up: FreeAgent’s API has no webhooks, so nothing pushes events out — and ChatGPT couldn’t receive a push anyway, since it only acts in sessions you start. Payment-and-overdue watching has to be built as scheduled polling, which is what a trigger-based assistant like Carly does natively.
Is the FreeAgent API safe to connect to third-party tools?
Be deliberate: FreeAgent’s OAuth has no granular scopes, so any authorized app gets access to everything your user can touch — invoices, payroll, tax filings. There’s a developer sandbox at dev.freeagent.com for testing before touching real books.
More: Claude + FreeAgent · ChatGPT + Xero · ChatGPT + QuickBooks · ChatGPT + FreshBooks · Can ChatGPT send emails · Best AI workflow automation tools
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


