ZATCA Middleware
Sign inGet started free
ZATCA Phase 2 · E-Invoicing

Stay ZATCA-compliant, automatically

Set up in about 5 minutes. Connect Odoo, Zoho Books, or virtually any accounting, invoicing, or POS software you already use — every invoice, credit note, and debit note is signed, cleared, and reported to ZATCA automatically. Keep working exactly as you do today; we deal with your compliance.

Get started free →Sign in
⏱ 5-minute setup🔌 Any accounting or POS software✓ Set once, forget it
How it works

Three steps. Zero manual filing.

1

Connect in minutes

Link Odoo or Zoho Books in one click, or call our open API from any accounting, invoicing, or POS software you already use.

2

We handle compliance

Every invoice is signed, cleared (B2B) or reported (B2C) with ZATCA automatically, the moment it's created.

3

Forget about it

Keep invoicing exactly as you do today. You don't need to open this dashboard again — we'll only reach out if something needs your attention.

What you get

Everything compliance requires, none of the busywork

Set up once, in about 5 minutes

A guided, one-click setup for Odoo and Zoho Books, or a simple API key for anything else. Most teams are fully running before their coffee gets cold.

Works with virtually any software

Beyond our one-click Odoo and Zoho Books connectors, our API is built to be this flexible — any accounting, invoicing, or POS system that can make an HTTP request can integrate.

All ZATCA Phase 2 document types

Standard (B2B) and simplified (B2C) invoices, credit notes, and debit notes — 388, 381, and 383 — handled the same way.

Real-time clearance & reporting

Signed UBL 2.1 XML, a ZATCA QR code, and the clearance/reporting status come back in seconds, every time.

Set it and forget it

Once you're connected, you don't need to log back in. We'll email you the instant an invoice needs attention — otherwise, it's fully hands-off.

Secure, multi-user by design

Encrypted credentials and signing keys, per-tenant API keys, and team invitations so nobody shares a login.

Questions

Frequently asked questions

What is ZATCA Phase 2 e-invoicing?

ZATCA Phase 2 (the Integration Phase) requires businesses in Saudi Arabia to generate e-invoices in a structured XML format, have them cryptographically signed, and submit them to ZATCA in real time — cleared for B2B (standard) invoices, reported for B2C (simplified) invoices. ZATCA Middleware handles every step of this automatically for each invoice your business issues.

Which accounting or POS software does it work with?

Odoo and Zoho Books are supported out of the box, with guided one-click setup. Beyond those, our REST API is built to be flexible enough to connect virtually any accounting, invoicing, or point-of-sale software — including systems you've built yourself — with a live tester and a ready-made Postman collection.

Do I need to change how I create invoices?

No. You keep invoicing exactly as you do today, in whatever software you already use. ZATCA Middleware picks up each invoice automatically in the background and handles signing, clearance, and reporting for you.

Do I need to log in and manage this regularly?

No. Setup is a one-time, roughly 5-minute step. After that, every invoice is handled automatically in the background — you don't need to open this dashboard again unless you want to. We'll only reach out by email if an invoice ever needs your attention.

Does it handle credit notes and debit notes too?

Yes. All three ZATCA document types are supported — tax invoices (388), credit notes (381), and debit notes (383) — for both standard (B2B, clearance) and simplified (B2C, reporting) invoice types.

Can I test it before going live?

Yes. Every account starts in Demo mode, which runs against ZATCA's simulation environment so you can test your full setup risk-free before switching to real, legally-binding filing — no code changes required to go live.

What happens if an invoice fails to clear?

You're notified immediately by email with the exact reason ZATCA rejected it, and you can retry with one click once it's fixed — no need to resend it from your accounting software.

Is my data secure?

Yes. Accounting-software credentials and ZATCA signing keys are encrypted at rest, every integration authenticates with per-tenant API keys, and your team can invite colleagues with their own logins rather than sharing one account.

Ready to stop filing invoices by hand?

Set up in about 5 minutes. Test everything free in Demo mode before you go live.

Get started free →