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