Learn About eTIMS
eTIMS System to System Integration
This solution is tailored for businesses that have an invoicing system and would like to integrate with eTIMS. System-to-system integration between KRA and the taxpayer's invoicing systems has been provisioned via an Application Programming Interface (API). This can be achieved in two ways;
- Virtual Sales Control Unit (VSCU) – this solution allows for a system to system integration between the taxpayer’s invoicing/ERP system and eTIMS. It is suitable for taxpayers undertaking bulk invoicing and is not always online.
- Online Sales Control Unit (OSCU) - this solution also allows for a system to system integration between the taxpayer’s invoicing/ERP system and eTIMS. It is suitable for taxpayers whose invoicing is always online.
How to Become a Certified 3rd Party Integrator
The process will entail the development, testing, vetting, and certification of either the interested taxpayer who has the capacity to self-integrate or for 3rd party software developers (integrators) to facilitate the taxpayer integration process.
Taxpayers can choose to initiate the self-integration process or enlist the services of KRA-verified third-party integrators.
The links below provide information on the integration process and specification documentation to commence the testing process:
- OSCU Specification document
- VSCU Specification document
- Step by step guide on how to register in sandbox
- Technical Specification for the Trader Invoicing System
- Sandbox test environment
Under the taxpayer portal (etims.kra.go.ke), you will find more information on the system to system including the bio data and required documents as a third party vendor.