Skip to content

Systems integration

Your systems already exist. Make them talk.

Salla or Zid to Odoo. Odoo to ZATCA. The POS to the accounts. We connect what you already run so a sale is entered once and lands everywhere it needs to be.

Works with

  • ZATCA Phase 2
  • Odoo
  • ERPNext
  • Salla
  • Zid
  • n8n
  • Excel
  • WhatsApp Business

The situation

Five systems, one person retyping

The online store is on Salla. Invoices come out of Odoo. Stock is on an Excel sheet someone updates on Thursday. The bank statement is reconciled by hand. Each system is fine alone. Between them sits a person copying numbers, and the month-end report is wrong until they find the mismatch.

What you get

Four things you can point at when it is done.

  • Sales to stock to accounts

    An order on Salla, Zid or the POS updates inventory and posts to accounting without anyone retyping it.

  • ZATCA Phase 2 built in

    Invoices are generated, stamped and reported from the system that already holds the sale. Live in production today.

  • Workflows you can read

    Automations built on n8n or plain code, documented, with a log that shows every run and every failure.

  • One source of truth

    Reports pull from the same records as the invoice. When numbers disagree, the log shows where and why.

How we work

Nothing moves to the next step until you have checked this one.

  1. Map every hand-off

    We list each system, each export and each retyped field, and time what the gap costs you.

  2. Connect in stages

    One link at a time, tested against your own records. The old export keeps running beside it.

  3. Switch off the spreadsheet

    When a link has matched your records for full cycles, you retire the manual step.

Live

ZATCA Phase 2 e-invoicing, in production

Government reporting runs every day inside platforms we built, across 30+ sites in four Saudi cities. Ask to see it running.

Questions

Asked before every project like this.

Do we have to replace our current systems?
No. Integration is for keeping what works and connecting it. If a system genuinely cannot be connected, we say so in the assessment and show you the options.
Is this the same as ZATCA integration?
ZATCA Phase 2 is one link we build, and it runs in production. Most projects also connect sales, stock, accounting and reporting, so a sale is entered once.
What happens when a link breaks?
Every run is logged, failures are flagged, and nothing is silently dropped. You see the error and the record it affected. On client-owned builds, the code and documentation are yours to fix or extend.

Free 45-minute assessment

Tell us which numbers you retype.

We map it, count its steps, and tell you in writing what we would build and in what order. You keep the map either way.