FouseTIMS
Get your eTIMS sales receipts through an API
Read your Sales Receipt list, each receipt's information and your registered items from the eTIMS portal with one API call each. A workflow can post last week's receipts, with taxable supply price and VAT, to your accounting system every Monday.
Works with your own eTIMS account. Fous is an independent product.
What you can build on the eTIMS portal
Get sales receipts
Build thisReads the Sales Receipt list under Transaction Management, with each row's receipt number and invoice number, for the dates you choose.
- Takes
- From date, to date
- Returns
- Receipt number, invoice number, date, customer name, customer PIN, payment type, taxable supply price, VAT, total
Get a receipt's information
Build thisOpens one receipt from the Sales Receipt list by its receipt number and reads the receipt information, with every line of the Sales Item List.
- Takes
- Receipt number
- Returns
- Receipt number, invoice number, customer, payment type, items, quantity, unit price, discount, taxable supply price, VAT
Get registered items
Build thisReads Search Registered Item under Item Management: the items and services you can sell, each with its Item Class Code.
- Takes
- Item name (optional)
- Returns
- Item code, item name, item class code, quantity unit
Issue a sales receipt
Build thisAdds a sale in Sales Receipt: picks a registered customer or enters a B2C name and mobile number, sets the payment type, fills the Sales Item List and saves.
- Takes
- Customer PIN or name and mobile number, payment type, items with quantity, unit price and discount
- Returns
- Receipt number, invoice number, taxable supply price, VAT, total
Automate the eTIMS portal with a workflow
A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.
Last week's sales receipts, posted to your accounting system
Build this- Starts
- Every Monday at 8:00, Nairobi time
- Step 1
- Get the sales receipts from last Monday to Sunday.
- Step 2
- Keep the receipts that were not there on the last run.
- Step 3
- Post each one, with its invoice number, customer, taxable supply price and VAT, to your accounting system's webhook.
Monthly receipt count against the 10-invoice limit
Build this- Starts
- Every weekday at 17:00, Nairobi time
- Step 1
- Get the sales receipts from the first day of this month to today.
- Step 2
- Stop when there are fewer than 8.
- Step 3
- Email you the count and the list, with receipt number, invoice number, customer and total.
You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.
Once built, one call from your code
Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get sales receipts” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "etims.kra.go.ke/get_sales_receipts",
"input": {
"from_date": "2026-11-02",
"to_date": "2026-11-08"
}
}'
{
"status": "completed",
"data": {
"receipts": [
{
"receipt_number": 14,
"invoice_number": 14,
"date": "2026-11-06",
"customer_name": "Northwind Logistics Ltd",
"customer_pin": "P051000001Z",
"payment_type": "Bank transfer",
"taxable_supply_price": 86206.9,
"vat": 13793.1,
"total": 100000
}
],
"count": 1
}
}
An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.
The eTIMS portal’s own options
KRA offers several eTIMS solutions, all for issuing electronic tax invoices: the online portal, the eTIMS Client software, eTIMS Lite and system-to-system integration through OSCU or VSCU. OSCU and VSCU connect your own invoicing system to eTIMS after you build and test against KRA's sandbox and pass KRA's certification, or through a KRA-approved third-party integrator.
| Option | What it covers | What it takes |
|---|---|---|
| OSCU and VSCU integration | Your invoicing system sends its invoices to eTIMS. OSCU is for systems that are always online, VSCU for bulk invoicing that is not always online. | Testing in the eTIMS sandbox, then KRA certification: a Bio Data Form, a tax compliance certificate, three technical staff, the software on a read-only disk. |
| Approved third-party integrators | A vendor on KRA's published list of approved eTIMS integrators does the OSCU or VSCU integration for you. | A vendor from the list KRA publishes, dated 24 March 2025. |
| eTIMS Client and eTIMS Lite | Invoicing software for Windows and Android, and simplified invoicing on eCitizen, the mobile app or USSD *222#. | Eligibility set by KRA, for example a Windows 10 computer with 2 GB of RAM for the eTIMS Client, or a non-VAT taxpayer for eTIMS Lite. |
| The eTIMS portal by hand | Item Management, Customer Management and Transaction Management at etims.kra.go.ke. Invoices from all your eTIMS solutions can be viewed there. | A sign-up with your KRA PIN and an approved eTIMS application. Meant for service providers issuing up to 10 invoices a month. |
Read on November 12, 2026: eTIMS System to System Integration, eTIMS solution information page, Types of eTIMS solutions.
Signing in to the eTIMS portal
The eTIMS portal signs you in with your KRA PIN as the User ID and a password. You set that password at sign-up, after verifying your PIN with a security code sent to your phone and email. With Fous you sign in once through the portal's own sign-in with your own account: the login is sealed with AES-256, and an expired session is signed back in.
Worth knowing
- Ten invoices a month, services only
- KRA makes the online portal for taxpayers in the service sector who issue no more than 10 invoices a month. Busier sellers and sellers of goods use another eTIMS solution, such as the eTIMS Client or OSCU and VSCU.
- Register items before you sell them
- A sale picks from Search Registered Item. Each item needs an Item Class Code, found with Search Item Classification and Search UNSPSC, and a quantity unit before it can go on a Sales Item List.
- Credit notes stay in their own solution
- Each eTIMS solution keeps its own invoice number sequence, and a credit note can only be raised in the solution where the invoice was issued. Invoices from every solution can be viewed in the portal.
- KRA approves your application first
- After sign-up you apply for the eTIMS 2.1 solution under Service Request. An authorized KRA officer verifies and approves the application before you can invoice.
More in Government: Middle East and Africa
- CAC Company Registration Portal
- CIPC eServices
- GDRFA Dubai Smart Services
- Rev360
- Qiwa
- ICP Smart Services
- KRA iTax
- SARS eFiling
- SIMPL
- Egyptian Tax Authority e-Services
- ZATCA e-Services
- uFiling
- EmaraTax
- Mudad
Other industries: EU Funding & Tenders Portal, Chorus Pro, Accela Citizen Access, Desktop Underwriter, USPS Business Customer Gateway, Bonfire.
Frequently asked questions
Yes, for invoicing systems that KRA has certified. OSCU and VSCU connect your own invoicing system to eTIMS after you test in KRA's sandbox and pass its certification, or a KRA-approved third-party integrator does it for you. Without that, you use the online portal, the eTIMS Client or eTIMS Lite.
Open Transaction Management, then Sales Receipt, and click the number under Receipt number. The receipt information opens, and the Receipt button downloads the invoice.
In the Sales Receipt list, click the number under Invoice number, choose a full or partial credit note, give the reason and save. Raise it in the same eTIMS solution that issued the invoice.
Not under KRA's eligibility rules: the online portal is for taxpayers strictly supplying services and issuing no more than 10 invoices a month. Sellers of goods use another eTIMS solution, such as the eTIMS Client or OSCU and VSCU integration.
No. Fous is an independent product. You use it with your own eTIMS portal account, and a method reads and does only what that account can.
Put eTIMS behind an API call
Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextRev360QiwaICP Smart ServicesEU Funding & Tenders PortalHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of eTIMS (Kenya Revenue Authority). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.