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.