One request in, a ZATCA-cleared invoice out. Built on BOT Solutions' proven ERPNext + ZATCA compliance stack — no need to manage customers, items, or invoice objects on our side. Your team keeps its own system; we handle compliance.
// One call. Real ZATCA clearance. POST /api/method/zatca_gateway.api.submit_invoice { "external_invoice_id": "POS-2026-00451", "invoice_type": "simplified", "items": [{ "description": "Consulting service", "qty": 1, "rate": 250.00, "tax_rate": 15 }], "payment_method": "cash" }
Clearance, reporting, credit notes, XML generation, certificate lifecycle — full e-invoicing compliance is a significant, ongoing engineering burden that has nothing to do with what your business actually does. Most teams underestimate it until they're deep into ZATCA's technical requirements.
Every capability below has been verified against the live ZATCA sandbox — not just designed on paper.
Safe to retry on network errors. The same request twice never creates a duplicate invoice.
Every field-level problem is reported at once, with the exact reason — never a generic failure.
Return specific line items or the whole invoice — matched and validated against the original.
The signed UBL 2.1 record you're required to retain, included by default — or fetch it any time later.
Automatic hourly retry in the background if ZATCA itself is unreachable. You never resubmit.
Plain API key/secret tokens. A dedicated, revocable identity for your integration — nothing custom.
The sandbox playground fires real requests at a live ZATCA-integrated environment. Edit the JSON, hit send, watch a genuine invoice get cleared — no signup required.
Two ways in, depending on how you like to work.
An interactive page — pick an endpoint, edit a real example, send it, and see the actual response come back from ZATCA. The fastest way to understand the API without reading a single page of documentation first.
Open PlaygroundThe full field-by-field reference — every request field marked required or optional, every error shape, authentication, idempotency, and exactly what happens if ZATCA itself goes down. Browse it online, or grab the PDF to keep.