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

Getting Started: C-Ushuru API and KRA eTIMS

C-Ushuru 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-Ushuru 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-ushuru.com 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-Ushuru API Hub, we shall simply refer to it as KRA eTIMS or eTIMS.

Introduction to KRA eTIMS and C-Ushuru 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-Ushuru Platform

C-Ushuru 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-Ushuru 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-Ushuru

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

C-Ushuru API Features

The C-Ushuru API is built with various industry standards for API platforms in mind. We invite you to use C-Ushuru 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-Ushuru Dashboard environment to get your API key. Get in touch with our team.

Guaranteed Safety and Integrity

C-Ushuru 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-Ushuru and KRA eTIMS

C-Ushuru is a solution that sits between you (the taxpayer) and KRA eTIMS. With C-Ushuru, 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-Ushuru 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-Ushuru API Hub

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

Explore C-Ushuru Guides

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

Explore C-Ushuru API Reference

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

Welcome to C-Ushuru API Hub

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