EFRIS Simplified absorbs every technical requirement of the URA EFRIS API so your team can focus on building product, not wrestling with cryptography.
RSA keypair generation, secure encrypted storage, AES key rotation every 24h, and automatic re-authentication — completely invisible to you.
Send plain JSON. We handle AES-256 encryption, Base64 encoding, SHA-256 RSA signing, and response decryption on every single request.
Auto-retry on concurrency limit 9901, key refresh on error 402, and human-readable messages instead of cryptic 4-digit return codes.
Manage multiple TINs, device numbers, and key lifecycles from one account. Perfect for accounting firms, ERP vendors, and ISVs.
Every request, response, and error is logged. View your complete transaction history from the dashboard with timestamps and status codes.
Commodity codes, tax categories, excise duties, and exchange rates stay in sync automatically. No manual T115, T123, T125, or T126 calls ever needed.
All accounts start on the EFRIS test environment. Flip a single toggle in the dashboard to go live — no code changes required on your side.
Simple, human-readable JSON in and JSON out. No interface code envelopes, no globalInfo headers, no returnStateInfo structures — just your business data.
Your RSA private key is encrypted at rest using AES-256 in an isolated vault. Never logged, never exposed via API, only decrypted in memory at the moment of signing.
So you never have to think about interface codes again
Join businesses across Uganda who've replaced months of integration work with a simple, automated sync.