For developers
Connect your own systems to your books
Create invoices from your CRM, send documents to the inbox and read payments back, through the same GraphQL API the FinBaze apps use. With OAuth2 credentials and a TypeScript SDK.
API access is part of Scale, £90 a month + VAT.
api.platform.finbaze.com · POST /graphql
Query
query { salesInvoices(first: 3) { edges { node { number } } } }
What you can build
Let your own systems feed the bookkeeping
Everything you do through the API lands in the same books as everything you do in FinBaze itself.
Invoices from your own system
Your CRM, scheduling tool or platform creates the sales invoice and finalises it, pay button included. The audit log shows which integration did it.
Today 08:01 · Sales invoice created · INV-2026-0142 · via CRM sync
Documents to the inbox
Send bill PDFs to FinBaze. They land in the inbox, where FinBaze reads them and suggests the booking.
BT · £42.00 · 20% VAT · Telephone
Customers and suppliers in sync
Keep contacts identical between your own system and your books.
Hartley & Sons · Fenwick Logistics · The Corner Café
Read payments back
Read accounts and payments, so your system knows which invoice has been paid.
INV-2026-0142 · Paid
Client files for practices
With a practice credential you create new client files and work in any linked one.
Wilson & Co · new client file
Getting started
From credential to your first response, in three steps
Standard OAuth2, one endpoint and an optional typed SDK. No separate environment to request.
API credentials · OAuth2
01 · Settings · Create credential
Company: Settings → API access · Practice: Settings → API credentials
02 · Client · client_id + client_secret
You see the secret once. Renew or revoke it any time.
03 · Token · client_credentials
POST /v2/oauth2/token → Bearer token
Ready for production
What you'll want to know before going live
API access is part of Scale, at £90 a month + VAT. Accounting practices and Enterprise customers get it within their own plan. It's the same API the FinBaze apps run on, and more than €10M has been billed through it.
Every change in the audit log
The company sees which credential created or changed what, and when. Secrets and tokens are never stored.
Five credentials per company
Give each system its own credential, so you can revoke one without touching the rest.
Renew a secret
If a secret leaks, renew it in one click and update only the system that used it.
The same data as in the app
What you create through the API shows up in FinBaze straight away.
In the browser too
The SDK runs on Node 18+ and in the browser, including in your own admin environment.
Typed down to the field
The SDK is generated from the schema, so your editor knows every resource and field.
Developer questions
Technical question? Get in touchLet your systems feed your books today
Start your trial on Scale, create a credential and make your first call today.