Salla Integration for Odoo
Connect your Salla store to Odoo so every online order, customer, and stock movement flows straight into your back office. Orders become Odoo sales orders with ZATCA-aligned invoices, inventory syncs both ways to stop overselling, and fulfilment status flows back to Salla — one operation across storefront and ERP, with no manual re-entry.
Key Highlights
Core Features
- Orders Flow Into Odoo Sales
- Two-Way Inventory Sync
- Product & Pricing Sync
- ZATCA-Aligned Invoice Trigger
Your Salla Storefront, Connected to Odoo
Salla is a Saudi e-commerce platform that lets merchants run an online store quickly. The moment that store starts to scale, though, the storefront and the back office begin to pull apart: orders are read off the Salla dashboard and re-typed into accounting, stock is counted in two places and still drifts, customers exist as one list online and another in the books, and finance spends month-end reconciling online sales against bank deposits by hand. Every order handled twice is a chance for a pricing slip, an oversell, or a missed invoice.
The integration closes that gap by connecting Salla directly to Odoo. Each order placed on the store flows into Odoo Sales as a sales order, with the customer created or matched in Odoo, the stock move raised in Odoo Inventory, and a ZATCA-aligned tax invoice generated in Odoo Accounting — automatically, the moment the order is paid. Inventory is the part that matters most: stock levels sync both ways, so a sale on Salla decrements Odoo and a stock adjustment in Odoo updates what the store can sell, which is what stops the classic oversell when the same item sells online and in a branch at once. The sync is bidirectional throughout — Odoo pushes product, pricing, and stock updates to Salla, and Salla pushes orders, customers, and payments back to Odoo.
For a Saudi merchant the back-office side is where the compliance lives. Online orders still need ZATCA-compliant e-invoices with the QR code and the regulated reporting; settlement is in SAR and has to reconcile against the store's payment provider; and Arabic product names, customer names, and invoices need to read correctly right-to-left. Running the storefront on Salla while accounting, inventory, and fulfilment run on Odoo means the business keeps a fast Saudi-built store and a full ERP behind it — with the integration making the ZATCA invoice, the SAR reconciliation, and the Arabic data line up automatically.
An online retailer in Riyadh selling across a Salla store and two physical branches used to export the Salla order list every morning, key each order into accounting, and adjust stock by hand — then discover at month-end that online and branch stock had drifted enough to oversell bestsellers during a campaign. After iWesabe connected Salla to Odoo, orders now post in real time with their ZATCA invoices, stock is one figure shared across the store and both branches, and the morning export-and-rekey routine disappeared. Finance reviews reconciled entries instead of building them.
What the Salla–Odoo Connector Delivers
Orders Flow Into Odoo Sales
Every order placed on the Salla store is created as an Odoo sales order in real time, with the line items, quantities, discounts, and shipping captured exactly as the customer placed them. No daily export, no re-keying — the order is in Odoo, ready to invoice and fulfil, the moment it is paid.
Two-Way Inventory Sync
Stock levels stay synchronised between Salla and Odoo in both directions: a sale on the store decrements Odoo Inventory, and a receipt, transfer, or adjustment in Odoo updates what the store can sell. This is what prevents the oversell that happens when the same item sells online and in a branch at the same time.
Product & Pricing Sync
Products, variants, prices, and pricelist changes maintained in Odoo push to the Salla catalogue, so the store always shows the current range and price. One place to manage the catalogue — Odoo — instead of editing products separately in two systems and hoping they match.
ZATCA-Aligned Invoice Trigger
A paid Salla order confirms the Odoo sales order and triggers a ZATCA-aligned tax invoice in Odoo Accounting — the simplified B2C e-invoice with its QR code, or Phase-2 clearance for B2B — generated automatically with no separate upload to the ZATCA portal.
Unified Customer Records
Each Salla shopper is created or matched as an Odoo customer, so the online buyer and the accounting record are the same partner. Order history, invoices, and contact details live in one place, giving finance and support a single view of every customer rather than two disconnected lists.
Fulfilment Status Write-Back
As an order is confirmed, picked, and shipped in Odoo, the fulfilment and delivery status flows back to the Salla order, so the customer-facing store reflects what operations have actually done. The storefront and the warehouse tell the same story without anyone updating both by hand.
Why Saudi Online Retailers Run Salla on Odoo
- ZATCA Phase-2 e-invoicing — every paid online order triggers a compliant tax invoice in Odoo Accounting, with the QR code for B2C and clearance for B2B, generated in-platform with no separate portal upload
- SAR settlement reconciliation — online payments settle in SAR and reconcile against the originating Odoo sales orders automatically, removing the manual month-end matching of store sales to bank deposits
- Arabic, right-to-left data — Arabic product names, customer names, and invoice layouts carry correctly between the store and Odoo, so documents read properly for Saudi customers
- One stock figure across online and branches — shared inventory between the Salla store and Odoo-run branches prevents the overselling that hits hardest during Saudi sale seasons and Ramadan campaigns
- Storefront speed with full ERP behind it — the business keeps a fast Saudi-built online store while accounting, inventory, purchasing, and fulfilment run on Odoo as one connected back office
Supported Markets
Saudi Arabia
SAR • ZATCA compliant
United Arab Emirates
AED
Bahrain
BHD
+ Kuwait, Oman, Qatar & more
Business Outcomes After Go-Live
No more morning export-and-rekey
Orders post to Odoo in real time, so the daily routine of exporting the order list and typing each one into accounting disappears. Staff spend the time on fulfilment and customers instead of data entry.
Overselling stops
Because stock is one shared figure across the store and every Odoo-run branch, the item that sells online and in a branch at the same moment can no longer be sold twice — the most common and most damaging e-commerce stock error is removed.
Compliant invoices with zero extra work
Every online order produces its ZATCA-aligned invoice automatically in Odoo Accounting. There is no separate invoicing step and no portal upload, so compliance keeps pace with sales volume without adding finance headcount.
Month-end reconciliation shrinks
Online sales already sit in Odoo against the right customers and invoices, so finance reviews reconciled entries rather than rebuilding the month from a store export. Closing moves forward by days.
One catalogue, always current
Managing products and prices in Odoo and pushing them to Salla means the store always reflects the real range and price. No divergence between what accounting thinks an item costs and what the store charges for it.
A single view of every customer
Online shoppers and accounting partners are the same records, so support sees order history and invoices in one place and marketing works from accurate, de-duplicated customer data.
Salla Integration Steps with iWesabe
Prerequisite check — confirm Salla store access and API availability, the Odoo edition and eCommerce/Sales/Inventory/Accounting module versions, and the products, pricelists, and tax setup to be mapped
Deploy the Odoo connector — install and configure the connector in Odoo so it can exchange orders, customers, products, and stock with the Salla store
Configure credentials & rules — connect the store securely, set the sync direction and frequency per data type, and define how orders, payments, and stock map into Odoo
Map catalogue & tax — match Salla products and variants to Odoo products, align pricelists, and configure the ZATCA tax and invoice settings so each order invoices correctly
Test with sample orders — place test orders, confirm they create Odoo sales orders, invoices, and stock moves correctly, and verify product, price, and stock updates push back to the store
Go live with monitoring — switch on the live sync and run iWesabe's first-period monitoring across real orders and a month-end close before stepping back
Saudi Sectors Selling on Salla with Odoo
Why iWesabe for Salla–Odoo Integration
Years Experience
Since 2012
Odoo Gold Partner
Certified by Odoo SA
Implementations
Across KSA & GCC
Delivery Locations
KSA · UAE · Bahrain · India
- Odoo Gold Partner with delivered e-commerce-to-Odoo integrations across Saudi Arabia — orders, inventory, and ZATCA invoicing wired as one workflow
- ZATCA and SAR built into the configuration — compliant e-invoicing and settlement reconciliation set up from day one, not bolted on later
- Inventory done properly — two-way stock sync across the store and Odoo-run branches configured to prevent overselling during peak campaigns
- Bilingual delivery and post-go-live support across the first real orders and the first month-end, so operations and finance sign off before iWesabe steps back
iWesabe has connected Saudi online stores to Odoo for retailers across fashion, grocery, and general merchandise. Every integration includes ZATCA invoice verification, two-way inventory testing, and a first-month-end review — so operations and finance sign off on real orders before iWesabe steps back.
Salla–Odoo Questions from Saudi Merchants
It connects your Salla store to Odoo so the storefront and the back office run as one operation. Orders placed on Salla become Odoo sales orders with ZATCA-aligned invoices, customers are unified, inventory syncs both ways to prevent overselling, and product, price, and fulfilment updates flow back to the store. The result is no manual re-entry between the store and your accounting, inventory, and fulfilment in Odoo.
Four: Odoo eCommerce and Sales receive the orders, Odoo Inventory handles the two-way stock sync and stock moves, and Odoo Accounting generates the ZATCA-aligned invoices and reconciles settlement. Because these share one Odoo database, an online order flows from storefront to invoice to stock move with no export between systems.
Yes — it is bidirectional. Orders, customers, and payments flow from the store into Odoo as they happen, and product, pricing, stock, and fulfilment-status updates flow from Odoo back to the store. The frequency per data type is configurable during setup, so order capture can run in real time while, for example, a large catalogue update runs on a schedule.
A paid order confirms the Odoo sales order and triggers a ZATCA-aligned tax invoice in Odoo Accounting automatically. For B2C, the simplified e-invoice is generated with its QR code and reported on the regulated cycle; for B2B, the invoice goes through Phase-2 clearance. Everything runs inside Odoo — there is no separate upload to the ZATCA portal.
Inventory is held as one shared figure: a sale on the store decrements Odoo Inventory in real time, and any receipt, transfer, or adjustment in Odoo updates what the store can sell. Because the store and every Odoo-run branch draw on the same stock number, the same unit cannot be sold twice when it sells online and in a branch at the same moment.
The connection uses the store's official API access, configured by iWesabe with credentials held securely in the Odoo configuration rather than shared or hard-coded. Sync events are logged with timestamps for audit, and conflicts or unmatched records are flagged for review rather than overwriting data silently.
A standard store with a clean catalogue and tax setup is typically live within a few working days. Larger catalogues, multi-branch inventory, and detailed ZATCA configuration usually take one to two weeks. iWesabe runs test orders and a first month-end close jointly with your team before handover.
Explore More Solutions
Discover our full suite of industry-leading ERP tools built for every business sector.
Foodics Integration for Odoo
Connect your Foodics POS to Odoo so every sale, inventory movement, and payment posts to your accounts automatically. Daily F&B sales become ZATCA-aligned Odoo journals, recipe-based stock consumption flows to Odoo Inventory, and menu and pricing sync back to Foodics — giving you real-time food cost and profitability without a single manual journal entry.
ExploreQuickBooks Integration for Odoo
Keep QuickBooks and Odoo in step so your accounting data moves between them without re-entry. Customers, invoices, bills, payments, tax codes, and journal entries sync both ways — and Odoo adds ZATCA Phase-2 e-invoicing, inventory, and operations around the books you already keep, with one consistent set of figures across both systems.
ExploreTally Integration for Odoo
Keep Tally and Odoo on one consistent set of figures. Ledgers, vouchers, stock items, parties, and tax data sync both ways — and Odoo adds ZATCA Phase-2 e-invoicing, Arabic invoices, and the inventory and operations layer around the books your accountants already keep in Tally.
ExploreSalesforce Integration for Odoo
Keep Salesforce as your CRM and Odoo as the system that delivers, invoices, and reports. Leads, accounts, opportunities, products, and quotes sync both ways — and a won deal in Salesforce becomes a sales order in Odoo automatically, with delivery and payment status flowing back to the deal so sales and operations work from the same record.
ExploreZendesk Integration for Odoo
Keep Zendesk as your support desk and Odoo as the system of record. Tickets, contacts, organisations, and SLA timers sync both ways — agents see the customer's orders, invoices, and balance inside Zendesk without leaving, and Odoo users see open ticket status without leaving Odoo.
ExploreEducation ERP & School Management
Manage students, fees, attendance, grades, and staff in one unified platform — reduce administrative burden, improve parent engagement, and run a more efficient institution.
ExploreReady to Connect Salla to Odoo?
Talk to iWesabe about syncing your Salla store with Odoo eCommerce, Sales, Inventory, and Accounting — with ZATCA invoicing, two-way inventory, and SAR reconciliation from the first order.