paybilldev / kra-etims-sdk
PHP SDK for integrating with KRA eTims API.
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 0
Forks: 4
Open Issues: 0
pkg:composer/paybilldev/kra-etims-sdk
Requires
- php: ^8.0|^7.0
- respect/validation: ^2.4
Requires (Dev)
- phpunit/phpunit: ^12.1
This package is not auto-updated.
Last update: 2026-02-11 11:09:57 UTC
README
KRA eTIMS OSCU/VSCU API Integration SDK (PHP)
A production-ready PHP SDK for integrating with the Kenya Revenue Authority (KRA) OSCU eTIMS and eTIMS VSCU (Virtual Sales Control Unit) APIs.
Built in accordance with the official KRA specifications, token management, and comprehensive validation.
⚠️ Critical Clarification: Use this SDK ONLY for OSCU integrations
Official KRA Specifications
📄 OSCU Specification (v2.0): https://www.kra.go.ke/images/publications/OSCU_Specification_Document_v2.0.pdf
📄 VSCU Specification (v2.0): https://www.kra.go.ke/images/publications/VSCU_Specification_Document_v2.0.pdf
⚠️ Important Notice: The current release implements the OSCU specification.
Support for the VSCU specification will be introduced in upcoming versions.
Author
Bartile Emmanuel
📧 support@paybill.dev | 📱 +254 757 807 150
Lead Developer, Paybill Kenya
📘 OSCU Documentation: https://paybill.ke/docs/kra-etims-oscu
📘 VSCU Documentation: https://paybill.ke/docs/kra-etims-vscu
License
MIT © 2025–2026 Paybill Kenya Limited
🇰🇪 Proudly Made in Kenya – Supporting digital tax compliance across East Africa.