Compliance, kept as a record.
OpenTax carries a business from first registration to KRA eTIMS activation — the documents, the approvals, and the credentials that let your systems issue a compliant invoice. Every stage has a status, an owner, and a decision behind it.
No card required · Sandbox API included
- Business
- Kilimani Traders Ltd
- KRA PIN
- P051234567K
- Registered
- Nairobi, Kenya
- eTIMS control unit
- KRACU0100000001
- Next invoice
- KRACU0100000001/1
What each stage asks for.
Compliance stalls when nobody can say what is outstanding. Here is the whole path, and exactly what it takes to clear each step.
- 01
Account
Email address and password
One sign-up. A business is not required yet.
- 02
Business
Name, email, phone number
Your HQ branch is created with it.
- 03
Details
KRA PIN and registered address
The particulars that appear on every filing.
- 04
Documents
PIN certificate, registration, proof of address
Each upload is tracked to a named decision.
- 05
Approval
Review by platform staff
Routed automatically to the right approver.
- 06
Activation
Sales Control Unit issued by KRA
Your invoice sequence opens on the same call.
One account rarely means one business.
Built for the accountant with six clients and the group with six subsidiaries, not only for the single shop.
- Multiple businesses
- One account holds memberships in many businesses. Switching re-scopes the whole application — documents, team, apps, permissions — and your role travels with each one.
- Approval workflows
- Ordered, multi-level steps routed by role, named person, or held permission. Platform defaults ship configured, so nothing submitted ever sits unrouted.
- Access control
- Role-based, with per-person grants and denials layered on top — for the member who needs one exception rather than an entirely new role.
- Document register
- Every upload carries its reviewer, timestamp, and decision. The audit answer is a lookup rather than a search through email.
- Branches
- Each business keeps its own branch register, numbered from the HQ branch created at sign-up.
Sandbox is free. Live is earned.
Create an app and sandbox credentials are issued on the spot — build against the full API before a single filing goes out. Live credentials follow once the business is eTIMS-activated and the promotion has been approved.
- API products
- Scope each app to the endpoints it actually needs.
- Webhooks
- Configured per environment, signed on delivery.
- Secrets
- Rotate on demand; the previous secret stops working at once.
ot_test_7Fq2xd91NkVm
sk_test_4bWc8LpR3ZtQaE6y
Store it now. Secrets are hashed the moment they are issued and are never shown again — the only way back is a rotation.
Get compliant, then get back to work.
Create an account in under a minute. Add your business whenever you are ready.