saudi-einvoice

Automate Saudi e-invoicing compliance by obtaining a ZATCA Compliance CSID and submitting XML/UBL 2.1 invoices.

13|4|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/Moshe-ship/hurmoz --skill saudi-einvoice-moshe-ship
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: saudi-einvoice
Source: https://github.com/Moshe-ship/hurmoz/tree/main/saudi-einvoice
Command: npx skills add https://github.com/Moshe-ship/hurmoz --skill saudi-einvoice-moshe-ship

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps businesses implement and maintain compliant Saudi e-invoicing using the ZATCA framework, guiding secure invoice generation and submission.

Core Features & Use Cases

  • Supports obtaining a Compliance CSID and managing the authorization flow for e-invoices.
  • Provides clear pathways for B2B and B2C invoice reporting, including sandbox testing and production readiness.
  • Documents the required XML format (UBL 2.1) and end-user workflows for issuing, reporting, and verifying invoices.

Quick Start

Configure the sandbox, obtain a Compliance CSID, set ZATCA_API_KEY, and submit a sample invoice to validate the integration.

Frequently Asked Questions about saudi-einvoice

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I submit an e-invoice to ZATCA?▼

To submit an e-invoice to ZATCA, you must obtain a Compliance CSID, set your ZATCA_API_KEY, and submit invoices formatted in XML/UBL 2.1 to the appropriate reporting or clearance endpoints.

What format does ZATCA require for e-invoicing compliance?▼

ZATCA e-invoicing compliance requires invoices to be formatted in XML using the UBL 2.1 standard. This format is necessary for both B2B and B2C invoice reporting and clearance workflows.

Can I test ZATCA e-invoicing integration in a sandbox environment?▼

Yes, you can use the ZATCA sandbox environment to test your e-invoicing integration. You can configure the sandbox, obtain a Compliance CSID, and submit sample invoices to validate your workflow before production.

Do I need curl to implement Saudi e-invoicing compliance?▼

Yes, curl is required to implement Saudi e-invoicing compliance. The Skill uses curl to interact with ZATCA endpoints for obtaining the Compliance CSID and submitting XML/UBL 2.1 invoices.

Does ZATCA compliance apply to both B2B and B2C invoices?▼

Yes, ZATCA compliance applies to both B2B and B2C invoicing. The Skill provides pathways for reporting and clearing both invoice types within the Saudi e-invoicing framework.