Skip to main content
The Compliance API registers items, issues KRA-signed sales and credit notes, records stock and reads supplier invoices for a Kenyan business. This is the reference for its endpoints. For a guided path, start with the Quickstart.
This is a separate product from the Accounting API. It has its own keys, its own base URL and its own docs. See Which API do I need?.

Base URL and authentication

All paths below start with /v1 and are served from one address, for both the sandbox and production:
https://sync2books-compliance-api.apps.kintro.money/v1
Send your API key in the x-api-key header, or as Authorization: Bearer <key>. The key decides whether you reach the KRA sandbox (cmp_sk_test_...) or production (cmp_sk_live_...). See Authentication & API keys.

Conventions

Resources at a glance

The endpoint pages are generated from the OpenAPI specification, with a request and response example for each call.

Try it

Open an endpoint, enter a test key once and send the request from the browser.
Use a test key in the playground. Never paste a live key into a shared browser or a shared screen: a live call files a real tax document.