πŸ‡ΈπŸ‡¦ ZATCA (KSA) · Phase 2 - Integration

Phase 2: live integration, rolling out in waves since 2023.

Phase 2 connects your invoicing directly to ZATCA's platform - real-time clearance for B2B invoices, 24-hour reporting for B2C - brought in through successive waves ordered by annual revenue. Missing your wave's deadline isn't optional.

What Phase 2 adds on top of Phase 1

Live integration, cryptographically verified.

πŸ”

Cryptographic stamping

Every invoice is signed using the taxpayer's cryptographic certificate before submission.

πŸ†”

UUID

A unique invoice identifier, distinct from the ERP's own invoice number, is generated and embedded.

⛓️

Hash chaining (PIH)

Each invoice's hash chains to the one before it, forming a tamper-evident, auditable sequence.

πŸ“‘

Direct API submission

Signed invoices are submitted to ZATCA's Clearance endpoint (B2B) or Reporting endpoint (B2C) depending on invoice type.

πŸͺͺ

CSID / PCSID lifecycle

Compliance and Production certificates are issued, renewed ahead of expiry, and stored securely - see Certificates & Stamping.

🌊

Wave onboarding

ZATCA notifies each taxpayer group individually ahead of its integration date, ordered by annual revenue.

B2B vs. B2C

Two paths, two timing windows.

B2B (Clearance): the invoice is submitted to ZATCA and cleared before it reaches the buyer - a real-time gate.

B2C (Reporting): the invoice is reported to ZATCA within 24 hours of issuance, after it has already reached the customer.

Both paths run through the same underlying middleware - see the full ERP & POS Integration flows for exactly how each connects.

Not sure which wave you're in?

ZATCA notifies each taxpayer group individually ahead of their integration date.

Take the Readiness Assessment See the full 20-stage process
Integration wave approaching?

Clearance, reporting, and certificate lifecycle - handled end to end.

Talk to us about Phase 2 integration β†’