Issue ZRA-compliant, digitally-signed tax invoices from any POS, ERP or app — without ever running or touching a VSDC. One API. Every branch. Every tenant.
The gateway owns the VSDC and handles the ZRA keys, so your systems simply post sales details and receive verifiable receipts in milliseconds.
POST a sale with its line items and customer; get back the official ZRA receipt number, signature and QR — in one single call.
The gateway hosts and manages the VSDC and holds the ZRA security keys. Your application code never touches a device or a secret.
Partner → Tenant (TPIN) → Branch → API key. Every credential is securely hashed, scoped, and every merchant sees only their own data.
Each invoice contains the SDC signature, internal tax metrics, and a dynamic receipt validation QR link for a fully compliant invoice.
A modern JSON `/api/v1` using clean scopes, and a legacy `/zm/api` compatibility surface for seamless drop-in migrations.
An operator console plus per-merchant dashboards: tracking invoice throughput, VSDC status, logs and debugging diagnostics.
The gateway acts as an intelligent intermediary between your business systems and the Zambia Revenue Authority.
A quick one-time configuration maps your business details with ZRA, retrieving security keys and active document counter indexes.
Submit items and customer details. The gateway calculates the VAT (16%), constructs the signed payload, and sends it to the VSDC.
Read the response containing the receipt number (`rcptNo`). The gateway stores the details and provides a verified QR tax invoice receipt.
Bearer-authenticate as a tenant, post the sale payload, and receive verified receipt data back immediately.
# Fiscalise transaction with curl
curl https://gateway.example.zm/api/v1/sales \
-H "Authorization: Bearer <tenant-token>" \
-H "Content-Type: application/json" \
-d '{
"items": [{ "itemNm": "Consulting", "qty": 1, "prc": 2320.00 }],
"cust_nm": "Acme Ltd"
}'
// Response 201 Created
{
"rcptNo": 424,
"sdcId": "SDC0010000941",
"qrCodeUrl": "https://gateway.example.zm/verify/424",
"totAmt": 2320.00
}
Every plan includes a monthly invoice allowance. Start free for 14 days — no card required — then pick the tier that fits your volume.
For a single shop getting compliant.
For growing businesses with multiple branches.
Unlimited volume, priced on request.
All prices in Zambian Kwacha. Extra invoices beyond your monthly allowance are billed per invoice — no surprise cut-offs on paid plans.
Integrate your billing systems. We manage the background devices, signing keys, and compliance so you can focus on building your business.