Salla makes it quick to launch a Saudi online store, but as orders grow, retyping them into accounting and inventory becomes a daily burden and a source of errors. Connecting Salla with Odoo means each order lands in your system once and updates stock and journal entries without re-entry. Success, however, depends on decisions you make before choosing a tool.

How Salla allows integration

According to Salla's developer documentation, store data is accessed through the Merchant API using OAuth 2.0, via apps created in the Salla Partners portal and published on the Salla App Store. The docs describe two authorization modes, Easy Mode and Custom Mode, with app scopes and testing on a demo store before going live.

Salla also sends webhooks for order, product, customer and shipment events, such as a new order or a status change, with sender verification by signature or token. Webhooks are what let an order reach Odoo close to when it happens instead of waiting for a scheduled job.

Rate limits by store plan

Salla's rate limiting page shows that the number of API calls allowed depends on the store's plan. This matters for stores with thousands of products: pushing full stock levels every few minutes can hit the limits, so sync only what changed.

Integration options

OptionWhen it fitsWhat to check
A connector from the Odoo Apps storeOne store, standard flows: orders, products, stockSupported version, hosting type, and whether a matching Salla app subscription is required
An app from the Salla App Store that connects to OdooWhen the vendor manages both sides and provides supportWhich data actually moves, where it is stored, support terms
A custom integration on the Merchant API and webhooksSpecific rules, several branches or warehouses, particular returns or settlement logicBuild and maintenance cost, handling rate limits and retries

The Odoo Apps store lists several Salla connectors from different vendors. Some require a subscription to the vendor's app on the Salla store, and some cannot run on Odoo Online because they are third-party modules. Read each listing in full: versions, sync directions and what it does not cover.

Decisions to make first

Which system is the master?

If inventory lives in Odoo (warehouses, purchasing, transfers), stock should flow from Odoo to Salla, not the other way round. Storefront content such as images and marketing descriptions can stay in Salla. Decide this field by field before syncing.

How are sales booked?

Do you want each order as a sales order and invoice in Odoo, or a daily summary entry? The first gives full detail per customer and product; the second is lighter but loses traceability. Either way, separate payment fees, shipping and discounts so bank reconciliation matches.

Which system issues the tax invoice?

Salla sends an event when an invoice is created for an order, as listed in its webhook events, so the store may issue its own invoice. If you want Odoo to be the invoicing system connected to the Fatoora platform, make that explicit so the same sale is not invoiced twice. What Odoo can do depends on its version and the e-invoicing phase that applies to your business; see Odoo Accounting and ZATCA e-invoicing.

Practical checklist

  • Consistent SKUs between Salla and Odoo, including product options.
  • A defined warehouse that online orders are deducted from.
  • Matching tax settings: are store prices tax-inclusive?
  • Salla payment methods mapped to the right Odoo journals, including cash on delivery.
  • A process for cancelled and returned orders and credit notes.
  • A clear error log and an owner who reviews it.
  • Full testing on a demo store and an Odoo test copy before going live.

FAQ

Is integration worth it for a small store?

With few orders and simple stock, a periodic import may be enough. Integration pays off when manual entry takes noticeable time or stock errors keep recurring.

Can Salla connect to Odoo Online?

Connectors built as third-party modules usually need Odoo.sh or self-hosting. The alternative is an external middleware that talks to Odoo through its API. Check the requirements of the solution you pick.

What does it cost?

Salla plans and connectors are priced by their owners. Maham Pro's prices are on our pricing page: systems integration starts from SAR 6,000, with the final cost depending on scope.

How Maham Pro can help

Maham Pro is an official Odoo partner at Ready Partner level. We review your Salla store and Odoo setup and explain the options: a ready-made connector, a Salla App Store app, or a custom integration, and what each requires. See our Odoo ERP service, read Shopify and Odoo integration and platform vs custom store, then book a free 30-minute introductory session.