# Sync2Books ## Docs - [Sync2Books documentation](https://docs.sync2books.com/index.md): One API to sync financial data to accounting systems and keep Kenyan businesses tax-compliant with KRA eTIMS. - [Quickstart](https://docs.sync2books.com/quickstart.md): Get an API key, connect an accounting system, and sync your first expense in about five minutes. - [Authentication](https://docs.sync2books.com/concepts/authentication.md): How Sync2Books authenticates API requests: your API key, the optional request signature, and the client secret used to sign it. - [Companies & connections](https://docs.sync2books.com/concepts/companies-and-connections.md): The shared object model behind every Sync2Books product: organizations, applications, companies, and connections. - [The sync model](https://docs.sync2books.com/concepts/sync-model.md): How Sync2Books pushes data to external systems asynchronously, and how you track the result with sync batches. - [Environments & base URLs](https://docs.sync2books.com/concepts/environments.md): The Sync2Books base URL, and the difference between Development and Production credentials. - [Errors & rate limits](https://docs.sync2books.com/concepts/errors-and-rate-limits.md): The consistent error shape, common HTTP status codes, and rate-limit headers used across the Sync2Books API. - [Expenses](https://docs.sync2books.com/expenses-overview.md): Write categorized expenses and attachments to all major accounting software, handling the complexities of expense reconciliation - [Get started with Expenses](https://docs.sync2books.com/expenses-getting-started.md): This guide will help you set up your Expenses integration and make your first expense sync. - [Configure customer in Sync2Books](https://docs.sync2books.com/expenses-configure-customer.md): Create a company and its connection that form the structure required to execute the expense sync process - [Map transactions](https://docs.sync2books.com/expenses-map-transactions.md): Associate expense transactions with the correct accounts, tax rates, suppliers, and customers in your customer's accounting software - [Create transactions](https://docs.sync2books.com/expenses-create-transactions.md): Create expense transactions and submit them for sync to your customer's accounting software - [Sync transactions](https://docs.sync2books.com/expenses-sync-transactions.md): Understand how the sync process works and monitor the status of your expense transactions - [Upload receipts](https://docs.sync2books.com/expenses-upload-receipts.md): Attach files (receipts, invoices, documents) to synced expense transactions - [eTIMS Compliance Overview](https://docs.sync2books.com/etims-overview.md): Sync2Books lets you connect your invoicing system to KRA eTIMS without building against KRA yourself. We handle the eTIMS device protocol, signing,... - [Get Started with eTIMS](https://docs.sync2books.com/etims-getting-started.md): This guide takes you from zero to a signed KRA receipt for your first sale. - [Provisioning eTIMS](https://docs.sync2books.com/etims-provisioning.md): Provisioning connects a company to KRA eTIMS. It's the one-time setup that must happen before that company can register items or create sales. - [Catalog (Items)](https://docs.sync2books.com/etims-catalog.md): Before you can invoice a product through eTIMS, it must exist in the catalog and be synced to KRA. There are two distinct steps: - [Sales & Credit Notes](https://docs.sync2books.com/etims-sales.md): This is where compliance pays off: you submit a sale, the platform pushes it to KRA over OSCU, and KRA returns a signed receipt (ETR number). You can then... - [Stock (Inventory)](https://docs.sync2books.com/etims-stock.md): eTIMS tracks inventory movements. Sync2Books exposes two operations: - [Tracking Results (the async model)](https://docs.sync2books.com/etims-tracking-results.md): Most eTIMS operations don't finish inside your HTTP request. They are accepted, processed, and the KRA result is confirmed shortly after. Understanding this... - [Codes & Values](https://docs.sync2books.com/etims-codes.md): Several catalog and sales fields take codes. This page lists the values Sync2Books recognizes so you can fill them in correctly for your items and packaging. - [eTIMS Postman collection](https://docs.sync2books.com/etims-postman.md): A ready-to-run Postman collection with every operational eTIMS request — catalog, stock, and sales. - [eTIMS Integration as a Third-Party Integrator (OSCU Path)](https://docs.sync2books.com/ETIMS_OSCU_INTEGRATION_AS_THIRD_PARTY.md): This guide explains how you act as the third-party integrator: your platform syncs data between your customers’ accounting tools (e.g. QuickBooks, Xero) and... - [QuickBooks Online](https://docs.sync2books.com/integrations/quickbooks-online/quickbooks-online-overview.md): Learn about our QuickBooks Online integration. - [Set up the QuickBooks Online integration](https://docs.sync2books.com/integrations/quickbooks-online/quickbooks-online-setup.md): Learn how to set up and enable the QuickBooks Online integration in Sync2Books. - [QuickBooks Online FAQs](https://docs.sync2books.com/integrations/quickbooks-online/quickbooks-online-faq.md): Answers to common questions about the QuickBooks Online integration. - [QuickBooks Online integration reference](https://docs.sync2books.com/integrations/quickbooks-online/quickbooks-online-reference.md): Complete API reference for the QuickBooks Online integration. - [Odoo](https://docs.sync2books.com/integrations/odoo/odoo-overview.md): Learn about our Odoo integration. - [Set up the Odoo integration](https://docs.sync2books.com/integrations/odoo/odoo-setup.md): Learn how to connect a company to a merchant's own Odoo instance. - [Odoo FAQs](https://docs.sync2books.com/integrations/odoo/odoo-faq.md): Answers to common questions about the Odoo integration. - [Odoo integration reference](https://docs.sync2books.com/integrations/odoo/odoo-reference.md): Complete API reference for the Odoo integration. - [Link Integration](https://docs.sync2books.com/link-integration.md): Integrate the Sync2Books Link component to connect accounting systems (QuickBooks, Xero, Sage) in your application. - [API Reference](https://docs.sync2books.com/api-reference.md): Complete API reference with interactive examples. - [eTIMS API Reference](https://docs.sync2books.com/etims-api-reference.md): Complete reference for the eTIMS endpoints on the Sync2Books API. All endpoints are authenticated with your API key and scoped to a company: