ZATCA Live · Phase 2
Tax authorities

ZATCA Phase 2,
actually built in.

Saudi e-invoicing that clears with the authority in the background: device onboarding, cryptographically signed UBL invoices, QR codes, clearance for standard invoices and reporting for simplified ones — validated against ZATCA's own sandbox.

Sandbox-verified

signing and submission validated against ZATCA's developer sandbox

Async and resilient

submissions retry with backoff; nothing blocks your invoicing

Credit notes too

corrections follow the compliant path

How it works

From onboarding to cleared invoices.

01

Onboard your device

Enter the OTP from the ZATCA portal; OneBooks obtains and renews your CSID certificates for you.

02

Issue invoices

Sending an invoice signs the UBL XML, chains the hash, and prints the QR code — automatically.

03

Cleared

Standard invoices clear, simplified ones report; the status and the authority's own QR appear on the invoice.

What happens

Compliance at the posting event.

E-invoicing artefacts are minted at the moment an invoice is issued, atomically with its accounting entry — drafts carry nothing, issued invoices carry everything.

  • Signed UBL 2.1 XML — XAdES-signed, with the invoice hash chain the authority requires.
  • QR codes — generated for every invoice; the authority's own QR is printed on cleared standard invoices.
  • Clearance and reporting — standard invoices go to clearance, simplified invoices to reporting, in the background with retries.
  • Credit notes — issued as compliant e-invoices too.
  • Kill-switches — pause clearance or freeze issuance if the authority asks.
Why it matters

Sell in Saudi Arabia without a compliance project.

Phase 2 requirements are exacting. Here they're an implementation detail your invoices simply meet.

  • No separate tool — e-invoicing lives inside the same invoice you already send.
  • Voids blocked after clearance — corrections happen through credit notes, as the rules require.
  • Arabic and English — invoices and the whole product, right to left.

ZATCA integration — common questions

What do I need to get started?

A OneBooks account and your ZATCA onboarding OTP. Device onboarding, certificate issuance and renewal, signing and submission all happen inside OneBooks.

Does a slow authority block my invoicing?

No — submissions are asynchronous with backoff and retries. The invoice is issued and posted immediately; clearance follows.

What about credit notes?

Credit notes are issued as compliant e-invoices and submitted the same way.

Is it really validated?

Yes — the signing conventions and submission flow were verified end-to-end against ZATCA's developer sandbox.

Compliant by default

Issue your first cleared invoice.

Start free, onboard your device, and send an invoice that clears with ZATCA on its own.