SimpleBooks API

Bramble SimpleBooks: bookkeeping for sole traders. Companies, receipts read automatically from photos and PDFs, categories, income, customers and invoices, the Self Assessment summary, and exports. Companies and who can use them are set up in the Admin Centre API.

Address
https://<your-org>.brambleit.cloud/simplebooks
Sign-in
Signed-in browser session (the sso_session / session_id cookies from Bramble sign-in).
Address
https://<your-org>.brambleit.cloud/api
Sign-in
Signed-in session, X-API-Key, or a Bramble app access token (Authorization: Bearer).
Endpoints
55
OpenAPI
simplebooks.json
Guides
How SimpleBooks works

Everything is per company. Paths start /api/companies/:companyId/. Each person has a role in each company — owner, bookkeeper, submitter (can add receipts) or viewer — and some companies switch modules (invoicing, income) on or off.

Tax years follow the company's year end (31 March unless set otherwise) and are written like 2025-26.

Resources

Companies

A company's details, categories summary, tax years, summary figures and activity.

MethodPathSummary
GET/api/meWho you are: the signed-in person and what they can do here
GET/api/companies/:companyIdGet a company
PUT/api/companies/:companyIdUpdate a company
GET/api/companies/:companyId/tax-yearsTax years with data
GET/api/companies/:companyId/summaryA tax year's figures
GET/api/companies/:companyId/activityRecent activity

Receipts

Receipts and their files, read automatically (merchant, date, total, VAT), categories, the bin, and reprocessing.

MethodPathSummary
POST/api/companies/:companyId/categoriesAdd a category
PATCH/api/companies/:companyId/categories/:idUpdate a category
GET/api/companies/:companyId/receiptsList receipts
POST/api/companies/:companyId/receiptsAdd a receipt
GET/api/companies/:companyId/receipts/:idGet a receipt
PATCH/api/companies/:companyId/receipts/:idUpdate a receipt
DELETE/api/companies/:companyId/receipts/:idMove a receipt to the bin
POST/api/companies/:companyId/receipts/:id/restoreRestore a receipt from the bin
POST/api/companies/:companyId/receipts/:id/reprocessRead a receipt again
GET/api/companies/:companyId/receipts/:id/file/:kindDecrypted file. Only ever served from here — authenticated and checked against the user's access to this receipt

Invoices & customers

Customers, invoice settings, invoices, sending them, PDFs, and payments.

Income

Money received (cash basis), including invoice payments.

MethodPathSummary
GET/api/companies/:companyId/incomeList income
GET/api/companies/:companyId/income/summaryIncome received in a tax year (cash basis): invoice payments + the log
POST/api/companies/:companyId/incomeRecord income
PUT/api/companies/:companyId/income/:idUpdate income
DELETE/api/companies/:companyId/income/:idDelete income

Self Assessment

The year's figures for Self Assessment, marking it filed, and the PDF.

MethodPathSummary
GET/api/companies/:companyId/tax-returnA year's Self Assessment figures
PUT/api/companies/:companyId/tax-returnSave Self Assessment choices
POST/api/companies/:companyId/tax-return/fileMark a year filed
POST/api/companies/:companyId/tax-return/reopenReopen a filed year
GET/api/companies/:companyId/tax-return/pdfSelf Assessment summary as PDF

Exports

A tax year as CSV, or a zip of receipts and files for one or more years.

Share to SimpleBooks

Where "Share to SimpleBooks" from a phone lands.

MethodPathSummary
POST/share-target"Share → SimpleBooks" is normally caught by the service worker; if it isn't running yet, just open the app

Legacy (SimpleBooks v1)

Endpoints of the original SimpleBooks, kept for reference.

MethodPathSummary
GET/app/simplebooks/versionVersion (legacy)
GET/app/simplebooks/companiesList companies (legacy)
GET/app/simplebooks/companies/has-membershipDoes the person have a company? (legacy)
POST/app/simplebooks/companies/createCreate a company (legacy)
POST/app/simplebooks/company/receiptsReceipts for a month (legacy)
POST/app/simplebooks/company/receipts/total/yearYear total (legacy)
POST/app/simplebooks/company/receipts/total/monthMonth total (legacy)

Export

MethodPathSummary
GET/api/companies/:companyId/export.csvOne tax year as a spreadsheet — same columns as the CSV inside the ZIP

Web pages

These return pages for the browser rather than data.

  • GET /
  • GET /sw.js