Install and authorize the Salla app
The integration is built for Salla Easy Mode, where Salla sends access tokens through app.store.authorize after merchant approval.
Salla accounting integration for Saudi e-commerce
Connect Salla to Qeemah so checkout data flows into invoices, inventory, customers, payments, refunds, and the general ledger without spreadsheet cleanup.
Designed around the operational reality of Saudi online stores
Live sync workbench
Order 41027662 - paid checkout
Signed invoice
Stock movement
Payment routing
Customer updated
Salla total
SAR 196.00
Ready for ZATCA QR and GL posting
60,000+
Salla active-store ecosystem
Easy Mode
App Store-ready onboarding
Phase 2
ZATCA Phase 2 invoice path
Idempotent
Safe retry and audit trail
The gap
Most Salla merchants can see the order, the payment method, the customer, and the stock movement. The hard part is turning that activity into compliant accounting records before finance has to reconcile it manually.
How it works
Qeemah accepts Salla webhooks quickly, queues the accounting work, and keeps every order idempotent so duplicate webhook retries do not duplicate invoices or stock movements.
The integration is built for Salla Easy Mode, where Salla sends access tokens through app.store.authorize after merchant approval.
Choose the warehouse, branch, ZATCA credential, payment accounts, revenue accounts, and SKU matching rules.
Create a customer order or a signed ZATCA invoice with customer data, line items, discounts, VAT, and totals intact.
Failed orders show clear errors, while refunds and cancellations stay linked to the original accounting document.
Capabilities
Turn paid orders into simplified tax invoices by default, or standard tax invoices when a buyer VAT number is present.
Match Salla SKUs to Qeemah products and deduct stock from the mapped warehouse with an auditable SALE movement.
Map mada, Visa, Apple Pay, Tamara, Tabby, COD, and bank transfer channels to the right clearing or bank accounts.
Create or update customer records from checkout details, matched by email or phone inside the same organization.
Generate linked credit notes or order reversals for refunds and cancellations without silently deleting signed invoices.
See every order as successful, pending, or failed, then retry safely after fixing the underlying mapping issue.
Connection mapping
One Salla merchant id resolves to one Qeemah connection. From there, each store can point to the correct warehouse, branch, ZATCA credential, payment clearing account, VAT treatment, revenue account, and SKU rules.
Store
Tie each Salla merchant id to the right Qeemah organization connection
Warehouse and branch
Choose where stock is deducted and where documents are issued
ZATCA and VAT
Select the signing credential and default 15% or exempt/zero tax treatment
Payments and revenue
Route payment channels, shipping, discounts, and revenue correctly
SKUs and products
Auto-match by SKU with manual overrides when the catalog needs cleanup
Before and after
Export orders, recreate invoices, reconcile payments later, and risk deleted or duplicated documents.
Each paid order becomes a customer order or ZATCA invoice with inventory, customer, payment, and audit context.
The dashboard shows a clear reason, such as missing SKU or payment account mapping, then supports safe retry.
Audit trail
Reliability
E-commerce accounting breaks when systems pretend every order is perfect. Qeemah records webhook attempts, shows human-readable errors, lets your team retry safely, and treats signed ZATCA invoices as immutable accounting documents.
FAQ
Yes. Paid Salla orders can become Qeemah customer orders or signed ZATCA Phase 2 invoices, with simplified tax invoices by default and standard tax invoices when a buyer VAT number is present.
Yes. A single Qeemah organization can connect multiple Salla stores, with each connection mapped to its own warehouse, branch, payment accounts, and ZATCA credential as needed.
In invoice mode, Qeemah creates a linked credit note for the original invoice. In order mode, it can cancel the customer order and reverse inventory movements without deleting signed accounting documents.
The sync dashboard shows a clear error, such as a missing SKU. After the product is mapped or a non-inventory behavior is configured, the order can be retried safely.
Yes. It syncs customer details, order lines, discounts, VAT, stock deductions, payment methods, shipping treatment, and revenue or clearing-account routing.
Book a guided walkthrough and see how Qeemah maps your Salla store, warehouse, taxes, payments, inventory, and ZATCA invoice flow.