Getting Started: ProTax API and KRA eTIMS
ProTax API Hub contains guides and API reference pages for further understanding, equipping you on how to integrate with the KRA eTIMS System.
New to the ProTax API Hub? Learn how to navigate our pages here.
If you get stuck or have questions, email us or talk to us via ProTax chat on the bottom right of any page.
Explore this page and detailed guide pages to understand the KRA eTIMS System and how ProTax integration works.
Get prerequisites, explore endpoints, and learn features via our interactive API reference here.
Electronic Tax Invoicing in Kenya
African countries have been opting to digitize their tax systems by adopting e-Invoicing and Electronic Tax Invoicing and Reporting. Electronic Tax Invoicing is a rapidly growing Fintech category across the Pan-African region.
Kenya is a leading adopter, and the country's tax authority, KRA (Kenya Revenue Authority), operates a transformative e-invoicing system named eTIMS (electronic Tax Information Management System). Throughout this documentation, we refer to it simply as KRA eTIMS or eTIMS.
Introduction to KRA eTIMS and ProTax
KRA eTIMS
eTIMS is the transformative e-invoicing system by Kenya's tax authority, KRA. Its use was mandated by the Finance Act, 2023, signed by the President of Kenya on 26 June 2023. After a temporary hold by the High Court, it became effective on 1 January 2024 and has been in active use since.
ProTax Platform
ProTax constitutes a suite of digital solutions crafted for effective, simple, and painless tax compliance through electronic tax invoicing. These solutions enable taxpayers — individuals and businesses — to generate, digitally sign, and transmit compliant invoices as required by KRA eTIMS.
More about ProTax
The suite of digital solutions available through ProTax, through which one can generate eTIMS invoices, includes:
- ProTax App — Compatible with Android and Android POS devices
- ProTax Dashboard — Responsive, web-browser based desktop application
- ProTax API — For system-to-system integration, eliminating platform-hopping
- ProTax Plugins — Including ProTax WooCommerce, ProTax Odoo, ProTax Quickbooks, ProTax Sage Online, and more
ProTax API Features
The ProTax API is built with industry-leading standards for API platforms. These include:
We invite you to use the ProTax API to integrate your system with eTIMS for automation and to reduce platform-hopping.
To use this API, you'll need access to the ProTax Dashboard to obtain an X-API-Key. Get in touch with our team to get started.
Guaranteed Safety & Integrity
ProTax is built with the best industry practices and to the highest security standards — we comply with all relevant data protection and security requirements.
ProTax and eTIMS
ProTax integrates you seamlessly with KRA eTIMS.
ProTax is a solution that sits between you — the taxpayer — and the KRA eTIMS system. With ProTax, you gain access to a streamlined invoicing system that ensures compliance and supports your business's growth.
To support individuals and businesses in generating eTIMS invoices, ProTax is licensed as an eTIMS OSCU integrator/provider.
OSCU stands for Online Sales Control Unit. This means the Control Unit connects to the online KRA eTIMS server to sign and stamp invoices — generating eTIMS metadata and signatures in real time.
The speed of invoice generation depends on network capacity, connectivity, and the responsiveness of KRA's eTIMS server.
ProTax doesn't have a VSCU option. However, the ProTax team has developed powerful features including offline URLs, callback URLs, and others that provide compelling value — including VSCU-like functionality — that businesses rely on daily.
ProTax is a leading KRA & ODPC-approved eTIMS integrator.
ProTax API Hub
This API Hub contains guides and API reference pages equipping you on how to integrate with the ProTax API and KRA eTIMS.
Explore ProTax API Guides
You're currently in the Guides section. Explore the pages listed in the sidebar to gain context on ProTax, understand KRA eTIMS, and learn how ProTax simplifies your integration.
Explore the ProTax API Reference
For a great developer experience, all endpoints in the ProTax API Reference are fully interactive. Once you're set up in the ProTax Dashboard, you can generate a Test or Live X-API-Key for authorization.
Welcome to the ProTax API Hub 🎉
Thank you for reviewing the Getting Started page. We're excited you're here!
To recap:
- Explore our detailed guides to understand ProTax integration
- Review the prerequisites for using the ProTax API
- For support, email us or use the ProTax chat on the bottom-right of any page
Welcome to the Less Taxing solution — ProTax. Start integrating today via our sandbox environment at sandbox.protax.co.ke.