Why Microbooks?
There is no shortage of bookkeeping apps out there. What sets Microbooks apart is that it is a real accounting engine behind a clean API — these are the power features that do the heavy lifting.
Advanced taxation
Inclusive and exclusive taxes
Taxes attached to a line item may be applied exclusive of the line item amount — added on top of the value — or inclusive of it, where the tax is calculated as part of the line item’s gross amount.
Multiple taxes
Several taxes may be applied to the same line item; how they combine is determined by whether they are simple or compound taxes.
Simple and compound taxes
Simple taxes apply in parallel, each rate applied to the line item amount independently, so order is irrelevant. Compound taxes apply in sequence, each rate applying to the amount as modified by the taxes before it — so order matters, and Microbooks respects it.
Comprehensive discounts
Multiple discounts
Several discounts may be attached to the same line item, as long as they are of the same type. Discount types are either operational or administrative.
Gross and net discounts
Discounts may be applied to a line item’s amount on a gross basis — after taxes — or on a net basis, before taxes are applied.
Forex handling
Transactional forex differences
When time-lagged transactions such as credit sales or purchases are cleared after the exchange rate has moved, the forex difference is calculated automatically and posted to the appropriate non-operating revenue account as a gain or loss.
Balance translation
Balances of accounts denominated in a non-reporting currency are translated to the reporting currency at the end of each reporting period automatically, keeping reports consistent.
Transaction integrity
Two-step commit
Transactions are created in a pending state where they can be freely edited. Once posted to the ledger a transaction becomes immutable — the only way to undo its effect is a new reversing transaction, exactly as an auditor would expect.
Automatic assignment
Clearance transactions such as client receipts and supplier payments are allocated to outstanding transactions on a first-in-first-out basis automatically. You can override this by specifying exactly which transactions a receipt or payment should clear.
Platform & developer experience
OAuth 2.1 authorization server
Authorization code + PKCE with rotating refresh tokens, RFC 7591 dynamic client registration and RFC 7009 revocation. Register your own apps and let your users grant them scoped access to their books.
Personal access tokens
Issue long-lived, scope-capped tokens for scripts, CI pipelines and the Microbooks MCP server — created, listed and revoked from your dashboard.
MCP server for AI assistants
Connect Claude or any MCP-capable assistant to your books: query accounts and reports, draft transactions with dry-run previews, and post only after explicit confirmation.
Want the full detail? The documentation covers every endpoint, with how-to guides and a cookbook of common flows.