The API comes with your plan, with an MCP endpoint for your own AI.
Create a key for your company in Financial IQ, choose what it can touch, and point your code or your AI at it. Sending anything to a customer goes through an approval.
What it costs: nothing on top of your plan.
Keys, the MCP endpoint and webhooks are part of Business Pro and Autopilot.
Sending an invoice takes four calls, and one of them is an approval.
Your code or your agent can prepare all the work. A customer hears nothing until an approval request has been approved and a separate call delivers it. Issuing an invoice is its own call: it posts to your ledger, VAT and stock, and needs only the invoices permission.
- 1DraftPOST …/invoicesCreates a draft invoice. Nothing is posted.
- 2Request to sendPOST …/invoices/{id}/sendCreates an approval request. No email goes out.
- 3ApprovePOST …/approval-requests/{id}/approveA person approves it, or a key assigned as the approver.
- 4DeliverPOST …/invoices/{id}/send/executeSends it, only once the approval request is approved.
What you can reach
Business routes take a company key. Personal routes take a person’s own token. The guide also lists what sits outside v1 today.
- Customers
- Invoices, quotes and credit notes
- Payments and payment links
- Suppliers
- Purchase invoices and purchase orders
- Supplier payment runs
- Expense claims
- Bank accounts
- Statement lines
- Reconciliations
- Chart of accounts
- Journals and fixed assets
- Projects, funds and cost centres
- Accounting periods
- Summary, profit and loss, trial balance
- Balance sheet, cash flow, general ledger
- Aged debtors and creditors
- Cashflow forecasting
- Payroll, CIS and P11D (read)
- Directors and shareholders
- Share classes and dividends
- Documents
- Approval requests
- Audit logs and evidence bundles
- Summary and position
- Net worth, cash flow, budget and goal reports
- Accounts, assets and liabilities
- Budgets, categories, goals and transactions
Built for agents
Claude Code and other MCP clients that let you set a header connect with your key. Claude.ai and ChatGPT connect to Personal records by signing in.
- business.invoice.created
- business.invoice.updated
- business.invoice.issued
- business.invoice.voided
- business.quote.updated
- business.purchase_invoice.voided
- business.expense_claim.voided
- business.credit_note.issued
- business.credit_note.cancelled
- business.approval.created
- agent.action.requires_approval
What’s live today
- Business API keysLiveCompany-scoped, with the permissions you pick.
- MCP endpointLiveJSON-RPC at /v1/agent/mcp, with the x-api-key header for business.
- WebhooksLiveSigned events for invoices, quotes, credit notes and approvals.
- SandboxLiveA test company and a key, by email, for 30 days.
- Personal API tokensLiveCreated under API access in Personal, with the scopes you choose.
- Connect Claude.ai or ChatGPT by signing inLiveAdd the MCP address as a custom connector and sign in when it asks. For Personal records.
Try it on a test company first.
Enter your email and we send you a link. Open it and your sandbox key is shown once, with a Business company of test data for 30 days. It runs on a separate test system with no live banking, filing or payments. Lost the key? The recovery link issues a new one.
Common questions
- Building for clients who don’t use Financial IQ yet? Tell us about it.