Salla Developers

Salla Developers

What are you building on Salla?

Salla is the commerce platform for tens of thousands of merchants across Saudi Arabia and the GCC. Build apps, storefront themes and integrations — Salla runs billing, tax and payouts. Pick a goal below; each path routes you to the exact APIs, tools and guides you need.

Know the drill? Scaffold an app now
npm create @salla.sa/app

or just describe it to your AI editor — see the Partners MCP

Core concepts

Eight words do most of the work on this platform. Learn them once.

Store & MerchantA Salla store and its owner. Your app acts on the merchant's behalf, per store.
AppYour integration, registered in the Partners portal. Public (listed in the App Store) or private.
ScopeA permission the merchant grants at install: orders.read, products.write, and so on.
Access tokenWhat the OAuth flow returns. Sent on every Merchant API request for that store.
WebhookAn HTTP callback Salla sends your server when something changes in the store.
App FunctionYour code, run by Salla when a store event fires. No server to host.
SnippetA fragment of UI you inject into defined storefront or dashboard slots.
ThemeA Twilight storefront design. Separate lifecycle — ships to the Themes store.

What you can ship

Every one of these lists in a Salla store. Use it to pick your path.

TypeBuilt onLists in
Public appsMerchant & Partner APIsApp Store
Private appsMerchant API + webhooks, OAuthUnlisted — installed by link
Embedded appsEmbedded SDKApp Store — render inside the dashboard
Storefront themesTwilightThemes store
Custom reportsReport BuilderMerchant dashboard
Shipping & fulfilment appsShipment API + Salla AWBApp Store
Payment & subscription appsRecurring Payments APIApp Store
Communication appsCommunication Apps APIApp Store

Pick a path

Build an app publish to the Salla App Store
Build a storefront theme publish to the Themes store
Connect to Salla integrate an external system
Automate something react to store and app activity

Quickstart

The five-minute version for building an app. Everything here also works from the Partners MCP.

Before you start
  • Node.js 18 or newer
  • A Salla Partners account — free to create
  • A demo store to develop against, created from the portal
  1. Install the CLI

    npm i -g @salla.sa/cli
  2. Scaffold an app or a theme

    salla app create my-app
  3. Develop with live webhook tunneling, pointed at your demo store

    salla app serve
  4. Publish for review

    salla app publish

The app lifecycle

Every app moves through the same seven stages — by hand, by CLI, or through the MCP. Pick a stage to see what it takes.

Partners MCP

Build apps from your AI editor

The Partners Agent Kit gives your AI editor two things: Skills — how Salla apps are built — and the Partners MCP, a live connection to the Partners portal. Describe an app task in plain language; the MCP carries it out on your account, showing you each change and waiting for your yes.

npx @salla.sa/agent-kit install

MCP server

What it does on the portal
  • Register an app — public or private
  • Set OAuth scopes & callback URL
  • Subscribe to webhooks & ecommerce events
  • Edit app settings & store listing
  • Read install status & connected stores
  • Run the review checklist & publish
Things you can just say

Create a private app called Inventory Sync with the products and orders read scopes.

Subscribe it to order.created and order.status.updated, callback https://sync.acme.dev/webhooks.

Add products.write, then show me the OAuth install URL.

Run the review checklist and submit the app.

Works in Claude Code, Cursor, Codex and Copilot. Every write action is shown before it runs.

Read the Agent Kit guide

For experienced developers

The whole platform surface, in one list. Search it.

Concept markers — ° points at the docs root, needs a real deep link  ·  ° deep link or fact borrowed from elsewhere, needs verifying. Strip before ship.

Full documentation on docs.salla.dev

Get help