Automated Qoyod ZATCA Compliance Checks
Every morning, WebRun opens Qoyod, checks every invoice issued yesterday for its ZATCA phase 2 status, QR code, cryptographic stamp, and clearance result, logs any exception to Google Sheets, and messages you on WhatsApp the moment an invoice needs a human fix.
How do I catch ZATCA e-invoicing compliance gaps in Qoyod before they cause problems?
WebRun checks every Qoyod invoice from the previous day for ZATCA phase 2 compliance each morning, covering clearance status, QR code, cryptographic stamp, and UUID. It logs any invoice with a gap to Google Sheets with the exact issue, then messages you on WhatsApp so you can fix it in Qoyod before it turns into a filing problem.
- Compliance gaps are caught the morning after an invoice is issued, not months later at filing time
- Every exception is logged with the exact fix needed, not just a generic warning
- A clean day means silence, so alerts only interrupt you when something is actually wrong
Built for Saudi SMB owners · Qoyod users · retail and trading businesses · bookkeepers and accountants
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
app.qoyod.com/users/sign_inin a real browser with your saved login - no setup, no API keys. -
1
Qoyod - check invoices for ZATCA compliance
WebRun opens Qoyod to check invoices for ZATCA compliance. - Open Qoyod and pull every invoice issued the previous business day
- Check each one for its ZATCA phase 2 clearance status, QR code, and cryptographic stamp
- Flag any invoice that is missing a field or was rejected by ZATCA
Done when Every invoice from yesterday has a checked ZATCA status.
-
2
Google Sheets - log any compliance exception
WebRun opens Google Sheets to log any compliance exception. - Open the compliance log sheet
- Append a row for each flagged invoice with the invoice number, customer, and the exact issue
- Leave compliant invoices off the log so only exceptions need attention
Done when Every flagged invoice is logged with the reason it needs a fix.
-
3
WhatsApp - alert you to fix it
WebRun opens WhatsApp to alert you to fix it. - Send you a short WhatsApp message naming any invoice with a compliance gap
- Include the invoice number and the issue so you know exactly what to open in Qoyod
- Skip the message entirely on a clean day with no exceptions
Done when You know about any ZATCA compliance gap before it becomes a filing problem.
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
Does WebRun fix or resubmit a non compliant invoice?
No. WebRun only flags the invoice and the exact issue. You or your accountant correct and resubmit it in Qoyod, WebRun never edits your ledger or touches ZATCA submission itself.
What ZATCA phase 2 fields does it check?
It checks each invoice's clearance status, QR code, cryptographic stamp, and UUID, the same fields ZATCA validates during phase 2 e-invoicing.
What happens on a day with no compliance issues?
Nothing. WebRun only messages you when an invoice needs attention, so a clean day means no message at all.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.