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.

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.

Documents to the inbox

Send bill PDFs to FinBaze. They land in the inbox, where FinBaze reads them and suggests the booking.

Customers and suppliers in sync

Keep contacts identical between your own system and your books.

Read payments back

Read accounts and payments, so your system knows which invoice has been paid.

Client files for practices

With a practice credential you create new client files and work in any linked one.

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.

Credential ready

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.

Read and write sales invoices and bills, contacts, recurring invoices, projects, cost centres, accounts and payments, and send documents to the inbox. With a practice credential you can also create client files. It's the same API the FinBaze apps use.

Let your systems feed your books today

Start your trial on Scale, create a credential and make your first call today.