Skip to main content
Sync2Books is a unified API that lets your application sync financial data to accounting systems (QuickBooks Online, Xero, Sage) and keep your customers tax-compliant with KRA eTIMS in Kenya — without building against each system yourself.

Quickstart

Get an API key, connect a system, and make your first call in five minutes.

Authentication

The API key, the optional request signature, and your client secret — shared by every product.

Start with the core concepts

Everything below is built on the same foundation. Learn it once; it applies to every product.

Companies & connections

The shared object model: organizations, applications, companies, connections.

The sync model

Submit, push, confirm — how asynchronous syncs and batches work.

Environments & base URLs

Development vs production, and the correct base URL.

Errors & rate limits

The consistent error shape and throttling headers.

Products

Expenses

Write categorized expenses, bills, and receipts to your customers’ accounting software.

eTIMS compliance (Kenya)

Register items, manage stock, and issue KRA-signed sales and credit notes.

Build the connection UI

Link component

Drop-in UI to connect accounting systems — React, Vue, Angular, Svelte.

QuickBooks Online

Setup, FAQs, and reference for the QuickBooks Online integration.

Support