New here? Start with: which API do I need?
A two-minute read that separates the two products so the rest of these docs make sense. Read this first.
Accounting API quickstart
Get an API key, connect a system, and make your first call in five minutes.
eTIMS quickstart
From a test key to your first KRA-signed receipt and credit note.
Accounting API authentication
The API key, the optional request signature, and your client secret.
Start with the core concepts
These concepts apply to the Accounting API. The eTIMS API has its own authentication and conventions: see Authentication & API keys and Core concepts.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.
The two products
Accounting API
Write categorized expenses, bills, invoices, and payments to your customers’ accounting software.Reference: interactive Accounting API docs
Compliance API — eTIMS (Kenya)
Register items, manage stock, and issue KRA-signed sales and credit notes.Reference: eTIMS API docs
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
- Email — support@sync2books.com
- Status — status.sync2books.com