Skip to main content
Set up the direct ZATCA integration for your hotel in Saudi Arabia.

What Is ZATCA?

ZATCA is the Zakat, Taxes and Customs Authority of Saudi Arabia. It was formed by merging the General Authority of Zakat and Tax with the General Customs Authority. It collects Zakat, taxes and customs duties.

Business Value

  • Meet KSA rules: hotels in Saudi Arabia must integrate with ZATCA.
  • Automatic submission: all folios, receipts and manual charges go to ZATCA for checking and storage.
  • Correct tax data: tax and discount department mapping classifies each transaction correctly.
  • Credit and debit notes: a cancelled folio creates a credit note. A manual charge creates a debit note linked to the original invoice.

How It Works

Kwentra connects directly to ZATCA. It prints a QR code on the final invoices so the government can check them fast. Contact support@kwentra.com. The team will guide you step by step. ZATCA integration setup screen

Step 1: Register Your EGS Unit on the Fatoora Portal

First register your EGS (Electronic Generation System) on the ZATCA portal. 1.1 Open the Fatoora portal
  • Go to the Fatoora portal.
  • Log in with your ERAD credentials (TIN or email, and password).
1.2 Create an EGS unit
  1. Click Onboard New Solution Unit/Device.
  2. Fill in the form:
    • Common Name: device name or tracking number (free text).
    • EGS Serial Number: maker, model or version, and serial number (free text).
    • Organization Identifier: 15-digit VAT registration number.
    • Organization Unit Name: branch name, or 10-digit TIN for VAT groups.
    • Organization Name: company name (free text).
    • Invoice Type (Functionality Map): a binary code, such as 1000 for standard tax invoices.
    • Location: branch address, or website for e-commerce.
  3. Click Submit.
1.3 Create an OTP for the EGS unit
  1. Select Generate OTP Codes.
  2. Choose one or more EGS units.
  3. Click Generate OTP.
  4. Copy or download the OTP. It is valid for 1 hour.
  5. Enter the OTP in your EGS unit before it expires.

Step 2: Enter the ZATCA Settings in Kwentra

ZATCA seller details in Kwentra
  1. Other Seller ID: the Commercial Registration Number, if you have one.
  2. Street, building number, city, postal code and district: the property’s details. They can match the main property details in Settings.
  3. Click Save.
ZATCA address fields in Kwentra Under the integration type, enter the details from your EGS registration:
  • Common Name: device name or tracking number (free text).
  • EGS Serial Number: maker, model or version, and serial number (free text).
  • Organization Identifier: 15-digit VAT registration number.
  • Organization Unit Name: branch name, or 10-digit TIN for VAT groups.
  • Organization Name: company name (free text).
  • Invoice Type (Functionality Map): always 1100, for both invoice types.
  • Location: branch address or website.
  • OTP: the code from the ZATCA portal.
Then click Authenticate. EGS details and Authenticate button in Kwentra

Step 3: Map the VAT Tax Department

The integration needs the VAT department code mapped.
  1. All tax codes are listed here automatically.
  2. Tick the code for VAT.
  3. Click Save.
Tax Department Setup with the VAT code ticked Your hotel is now ready for ZATCA.