Skip to Content
C-Tax v1.0 is now available
C-Tax Documentation

Getting Started: C-Tax API and KRA eTIMS

C-Tax API Hub contains guides and API reference pages for further understanding, equipping you on how to integrate with the KRA eTIMS System.
Navigation
If you're new to the C-Tax API Hub, learn how to navigate our pages through the User Guide and API Reference sections.
Support
If you get stuck or have questions, email us at support@c-tax.ke or contact your account manager for assistance.

Electronic Tax Invoicing in Kenya

African countries lately have been opting to digitize their tax systems by imposing e-Invoicing or Electronic Tax Invoicing and Reporting. Electronic Tax Invoicing is a nascent Fintech category in the Pan-African region.
Kenya is one of the countries and the country's tax authority/regulator, KRA (Kenya Revenue Authority) has a transformative e-invoicing system, named eTIMS (electronic Tax Information Management System). In this documentation, C-Tax API Hub, we shall simply refer to it as KRA eTIMS or eTIMS.

Introduction to KRA eTIMS and C-Tax Platform

KRA eTIMS

eTIMS (electronic Tax Invoice Management System) is the transformative e-invoicing system by Kenya's tax authority, KRA (Kenya Revenue Authority). The use of this system and other tax related changes was enacted by the Finance Act, 2023, which was signed by the President of Kenya on 26 June 2023. It became effective on 1 January 2024 and has been utilized by taxpayers since then.

C-Tax Platform

C-Tax platform 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 per KRA requirements.
C-Tax is a licensed KRA eTIMS VSCU Integrator
We connect directly with KRA's Virtual Sales Control Unit (VSCU) for real-time invoice signing and submission.

More About C-Tax

The suite of digital solutions under C-Tax, through which you can generate eTIMS invoices, includes:
C-Tax Dashboard (Web-based application)
C-Tax API (System-to-system integration)
Multi-Branch Management
Webhook Notifications

C-Tax API Features

The C-Tax API is built with various industry standards for API platforms in mind. We invite you to use C-Tax API to integrate your system with eTIMS for automation and to reduce platform-hopping.
RESTful API
Industry-standard REST architecture for easy integration.
Secure Authentication
API key authentication with bearer tokens for secure access.
Async Processing
Queue-based processing for high-volume transactions.
Webhook Notifications
Real-time event notifications for transaction updates.
Multi-Branch
Manage multiple business locations from a single account.
Sandbox Environment
Test environment for development before going live.
To use this API, you'll need access to a C-Tax Dashboard environment to get your API key. Get in touch with our team.

Guaranteed Safety and Integrity

C-Tax is built with the best industry practices and to the highest security standards
We comply with industry and security best practices to ensure your data is safe and transactions are secure.

C-Tax and KRA eTIMS

C-Tax is a solution that sits between you (the taxpayer) and KRA eTIMS. With C-Tax, you gain access to a streamlined invoicing system that ensures compliance and supports your business's growth.
For us to support individuals and businesses to generate eTIMS invoices, C-Tax connects with KRA's VSCU (Virtual Sales Control Unit). This means invoices are signed and stamped with eTIMS metadata directly through our secure connection to KRA's servers.

C-Tax API Hub

This API Hub contains guides and API reference pages for further understanding, equipping you on how to integrate with the C-Tax API.

Explore C-Tax Guides

Gain understanding of C-Tax integration through our detailed guides. You're in the guides section of C-Tax API Hub. Explore other pages to gain context on C-Tax and eTIMS and understanding of how C-Tax makes it easier for you to integrate your invoicing system with eTIMS.
Explore User Guides

Explore C-Tax API Reference

For a great developer experience, the endpoints in the C-Tax API reference are interactive and well-documented. Once you're set up in the C-Tax Dashboard, you can generate your API key for authorization.
Explore API Reference

Welcome to C-Tax API Hub

C-Tax
Thank you for visiting C-Tax API Hub. We're excited you're here!
We invite you to use C-Tax API to integrate your system with eTIMS for automation and to reduce platform-hopping.
1
Explore our detailed guides to gain understanding of C-Tax integration
2
Get the prerequisites for using C-Tax API
3
For support, email us at support@c-tax.ke
Welcome to the Less Taxing Solution — C-Tax
Last updated on