Beep eTIMS · KRA eTIMS (OSCU) · Early access
Online shops, billing systems, Beep apps and your own software, through one Beep eTIMS account. Every sale is signed by KRA with a receipt number and QR code, refunds become credit notes, and nothing stops when KRA is down. Now taking early-access businesses and developers.
Certification status: We’re completing KRA’s eTIMS third-party integrator certification. Early-access customers are set up in advance and go live as soon as approval is granted.


Three ways to use it
eTIMS is built into the Beep office system, POS, Rent, School and Pharmacy.
Ready-made plugins for WooCommerce, WHMCS, Shopify, OpenCart and Magento, written by Beep.
One REST API for items, sales, credit notes, purchases and stock, with a test mode.
Businesses on Beep
If you run your business on the Beep office system, Beep POS, Rent, School or Pharmacy, eTIMS is part of it: switch it on and every sale and credit note goes to KRA with the receipt number and QR code. Nothing extra to install. Need eTIMS for an online shop as well? Connect it with a plugin below, on its own branch.
Businesses on other software
We write and support the plugins ourselves. Install one, paste your key, map your tax rates, and every paid order gets a KRA invoice number and QR code; refunds become credit notes. None is released yet: early-access businesses get WooCommerce and WHMCS first.
# Sign a paid order (test key)
curl "$BEEP_ETIMS_URL/v1/sales" \
-H "Authorization: Bearer $KEY" \
-H "Idempotency-Key: wc-4512-paid" \
-d '{"reference": "WC-4512",
"payment_type": "mobile_money",
"lines": [
{"sku": "TSHIRT-M", "quantity": "2",
"unit_price": "1400.00"},
{"sku": "DELIVERY", "quantity": "1",
"unit_price": "300.00"}]}'
# 201: signed, with KRA no. and QR
# 202: queued; a webhook followsDevelopers & software vendors
Add KRA eTIMS to your own app, POS or ERP with one REST API. Send the sale; we register items with KRA, number it, sign it and send the result back. Your software never handles KRA keys or numbering.
Products
We suggest KRA item classes for your products; you confirm them. Import a whole catalogue from a spreadsheet.


Corrections
Every invoice with what KRA answered, a list of anything to correct in plain words, and a log nobody can edit.
Purchases
Invoices your suppliers signed with your PIN as the buyer arrive for you to confirm, and other purchases are reported.

What it does

When KRA is down
KRA’s systems sometimes go down for hours. Beep eTIMS numbers each sale, keeps it safely and sends it to KRA in order as soon as KRA answers again. Receipts say “eTIMS signature pending” until then, and your customer can get the signed eTIMS invoice by e-mail afterwards.
Pricing
How it works
For each branch, add Beep’s OSCU on KRA’s eTIMS portal. We guide you on a short call.
Your catalogue goes to KRA with its item classes, from your shop or a spreadsheet.
Install the plugin or call the API with your key, then test the connection.
Every paid order gets a KRA invoice number and QR code, and refunds become credit notes.
Why it matters
Since January 2024, business expenses without an eTIMS invoice are generally not deductible for income tax, and KRA has said it checks income and expenses in tax returns against eTIMS data. So your business customers will ask for an eTIMS invoice with their KRA PIN on it. This is general information, not tax advice: your tax adviser can confirm what applies to you.
FAQ
Online now · 24/7Our Nairobi team answers calls, WhatsApp and email day and night.
Call us+254 708 08 00 99WhatsAppChat with our teamContactSend us a messageNot yet. We’re completing KRA’s eTIMS third-party integrator certification. Early-access customers are set up in advance and go live as soon as approval is granted; we’ll confirm your date. Until then, early-access accounts work in test mode only. Beep Africa is not affiliated with the Kenya Revenue Authority.
The Online Sales Control Unit, KRA’s eTIMS option for business systems that are online. Each sale is sent to KRA and signed there, and KRA’s invoice number, signature and QR code come back for your receipt.
No. You keep your KRA PIN and there’s no device to buy. For each branch you add an OSCU on KRA’s eTIMS portal, choose Beep Africa Technologies Limited as the integrator and enter the serial number we give you. Only you can do this for your PIN, which is how KRA knows you authorised us. We guide you through it.
Yes. That’s the point: keep your online shop, billing system or own software and connect it with a Beep plugin or the API. If you already use a Beep office system, POS, Rent, School or Pharmacy, eTIMS is built in.
None is released yet. WooCommerce and WHMCS come first for early-access businesses, then Shopify, OpenCart and Magento, then ERPNext and PrestaShop. CSV and Excel upload in the console is coming too. Using something else? Tell us.
Your sales never stop. Invoices are numbered, kept safely and sent to KRA in order as soon as it answers; nothing is dropped or renumbered. If your shop can’t reach us, the plugin keeps the order and resends it without ever signing it twice.
A signed invoice can’t be deleted, only credited. A refund in your shop or billing system becomes a KRA credit note, full or partial, linked to the original invoice.
Turn on the buyer PIN field and your customer’s KRA PIN goes on the invoice. Business buyers ask for this because expenses without an eTIMS invoice are generally not deductible. Your tax adviser can confirm what applies to you.
Request API access and you get test keys for a simulated KRA, with switches to simulate KRA outages and refusals. Test receipts are marked TEST and are not tax invoices. Webhooks, idempotency keys and receipt lookups work the same in test and live.
Each business’s invoices are kept apart and reachable only with its own keys. The KRA keys for your branches are encrypted and never shown to anyone, plugins included. We process invoice data on your behalf under Kenya’s Data Protection Act, send KRA only what an invoice needs, and keep records for at least five years, as tax law requires.
Pricing is per business (KRA PIN) per month. Prices aren’t set yet: ask for early access and we’ll share them. If you’re on a Beep office system plan, eTIMS is already included.
Talk to a human
Request early access for your shop or billing system, or API access for your software. Our team will set you up and keep you posted on certification.