How eTIMS works in AWRA
KRA eTIMS is Kenya's electronic tax invoicing system. Integration is per-taxpayer: every business files under its own KRA PIN, so in AWRA each tenant enters their own PIN, branch ID and a device serial number. AWRA submits invoices to KRA on your behalf using your registration — it is never anyone else's.
Before you can file, you initialise the device. AWRA sends your PIN, branch and serial to KRA and receives back a communication key (cmcKey) plus your device identifiers and taxpayer name. That key authorises every later call. Initialisation happens once per device; after that the connector shows as connected.
There are two environments, chosen per tenant. Sandbox is for testing against KRA's test service; Production files real, legally binding invoices. You always validate in sandbox first, then switch to production when you are ready.
Key takeaways
- eTIMS is per-taxpayer — each tenant uses their own KRA PIN, branch and device serial.
- Initialising the device exchanges your credentials for a communication key.
- Sandbox is for testing; Production files real invoices.
- AWRA files under your registration, never someone else's.