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;

  1. 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.
  2. 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:

 

  1. OSCU Specification document 
  2. VSCU Specification document 
  3. Step by step guide on how to register in sandbox  
  4. Technical Specification for the Trader Invoicing System 
  5. 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