Now booking Q4 implementation slots. Book your free consultation
Bizloom
Saudi Arabia · ZATCA E-Invoicing

ZATCA E-Invoicing Integration for Saudi Arabia

Connect your ERP or accounting system to the Zakat, Tax and Customs Authority's (ZATCA) e-invoicing requirements, from invoice generation through validation and submission.

Built around the latest published Fatoora specifications, with support for both Phase 1 and Phase 2 requirements.

Phase 1 (Generation)Phase 2 (Integration)QR CodesXML InvoicesDigital Signing

What is ZATCA e-invoicing?

ZATCA e-invoicing, also referred to as Fatoora, is the electronic invoicing framework introduced by Saudi Arabia's Zakat, Tax and Customs Authority. It requires VAT-registered businesses to generate invoices in a structured electronic format rather than as plain PDFs or paper documents.

The framework was introduced in two phases: a generation phase that standardized invoice format and content, and an integration phase that connects business systems directly to ZATCA for real-time or near real-time reporting and clearance.

Exact technical requirements, thresholds and rollout waves are set and updated by ZATCA. Businesses should confirm their current obligations against ZATCA's latest published guidance, and treat this page as a description of how the integration works, not as tax or legal advice.

Who needs ZATCA integration?

  • VAT-registered businesses operating in Saudi Arabia
  • Businesses issuing tax invoices or simplified tax invoices to customers
  • Companies running ERPNext, Odoo or other accounting/ERP systems that currently generate invoices outside the required electronic format
  • Businesses that have received an integration notification or fall within a rollout wave defined by ZATCA
  • Multi-branch or multi-POS businesses needing invoice generation standardized across locations
How It Works

Connecting your ERP to Fatoora requirements

A ZATCA integration touches several parts of your invoicing workflow. Here's what each part covers, without the technical jargon.

Phase 1: Invoice generation

Invoices are generated electronically, in the required structured format, at the point of sale or billing, instead of as a plain PDF.

Phase 2: Integration & clearance

Your system connects directly to ZATCA's platform to have standard tax invoices cleared, or simplified invoices reported, depending on invoice type.

XML invoice handling

Each invoice is structured as XML data alongside a human-readable format, following ZATCA's required schema for invoice content and layout.

QR code generation

A QR code encoding key invoice details is generated and embedded on every invoice, allowing quick verification of core invoice data.

Digital signing & cryptographic stamps

Invoices are cryptographically signed and stamped where required, so that authenticity and integrity can be verified after issuance.

Validation before submission

Invoice data is checked against required fields and formatting rules before it's sent, reducing the chance of a rejected submission.

Submission & clearance

Standard invoices are submitted for clearance before being shared with the customer; simplified invoices are reported shortly after issuance.

Reporting & recordkeeping

Cleared and reported invoices, along with responses from ZATCA, are logged and retained to support audits and reconciliation.

ERP system integration

The integration is built to work with the ERP or accounting platform you already run, including ERPNext and Odoo, connecting to your existing invoice and customer data.

Testing & go-live

Integration is tested in ZATCA's sandbox/simulation environment before moving to production, covering successful submissions, rejections and edge cases.

Ongoing monitoring & support

After go-live, submissions are monitored and the integration is maintained as ZATCA updates specifications, endpoints or requirements over time.

Visual Process

From your ERP to a cleared invoice

A simplified view of how an invoice moves through the integration.

Business / ERP

Invoice Generation

Validation

ZATCA Integration

Clearance / Reporting

Customer

Our Integration Process

A defined path from assessment to ongoing support.

01

Business Assessment

Understand the company's ERP, invoicing workflow, industry, transaction volume and compliance requirements.

02

Technical Assessment

Review the existing ERP/accounting/POS system and identify required APIs, data fields, authentication and integration points.

03

Integration Development

Configure or develop the required integration between the business system and the relevant tax/e-invoicing platform.

04

Testing

Test invoice creation, validation, submission, responses, errors and edge cases in the appropriate environment.

05

Go-Live

Deploy the integration into production and verify successful transactions.

06

Monitoring & Support

Monitor integration health, troubleshoot failures and provide ongoing technical support.

Benefits

Why businesses integrate with Bizloom

Practical benefits from connecting your ERP to ZATCA directly, instead of managing it manually.

No duplicate invoice entry

Invoices generated in your ERP are formatted and submitted without re-keying data elsewhere.

Fewer rejected submissions

Validation before submission catches common formatting and data issues early.

Clear visibility

See which invoices were cleared, reported or rejected, without checking a separate portal.

Works with ERPNext & Odoo

Built to integrate with the ERP and accounting platforms Saudi businesses commonly run.

Maintained over time

Ongoing support as ZATCA updates rollout waves, schemas or endpoint requirements.

One invoicing record

Generated, submitted and cleared invoice data stays together for audits and reconciliation.

Ready to connect your ERP to ZATCA?

Talk to a ZATCA integration specialist about your current invoicing setup, rollout wave and technical requirements.

  • We reply within 2 business hours.
  • A response from a Bizloom Saudi Arabia integration specialist, not a bot
  • A scoped technical and business assessment
  • No obligation, no pressure
FAQ

Questions businesses ask about ZATCA E-Invoicing.

Phase 1 (Generation) requires businesses to issue invoices in a structured electronic format with QR codes. Phase 2 (Integration) requires the business system to connect directly to ZATCA for clearance of standard invoices and reporting of simplified invoices.

Yes. The integration is configured to handle the clearance workflow for standard tax invoices and the reporting workflow for simplified tax invoices, based on how your business issues them.

Yes. We build the integration against the ERP or accounting system you already run, including ERPNext and Odoo, connecting to your existing invoice, customer and item data.

Rejected invoices are flagged with the reason returned by ZATCA, so your team can correct and resubmit. Validation steps before submission are designed to reduce how often this happens.

We build and configure the integration against ZATCA's latest published specifications at the time of implementation, and provide ongoing monitoring and support. Exact requirements can change, and businesses should verify their obligations against ZATCA's official guidance on an ongoing basis.

Yes. We test invoice generation, validation and submission in the applicable simulation/sandbox environment before moving the integration into production.

Ready to connect your ERP to ZATCA?

Talk to a ZATCA integration specialist about your current invoicing setup, rollout wave and technical requirements.

CallWhatsAppBook Call