Salla Developers
What are you building on Salla?
Salla is a commerce platform used by merchants across Saudi Arabia and the GCC. Build apps, storefront themes and integrations while Salla runs billing, tax and payouts. Pick a goal below; each path routes you to the exact APIs, tools and guides you need.
or just describe it to your AI editor, see the Partners MCP
Build & test on a demo store. Stage 4 of 7.
Every app follows the same seven stages, from an empty repo to live. See the full path
Core concepts
Eight words do most of the work on this platform. Learn them once.
orders.read, products.write, and so on.What you can ship
Every one of these lists in a Salla store. Use it to pick your path.
| Type | Built on | Lists in |
|---|---|---|
| Public apps | Merchant & Partner APIs | App Store |
| Private apps | Merchant API + webhooks, OAuth | Unlisted, installed by link or invitation |
| Embedded apps | Embedded SDK | App Store, rendered inside the dashboard |
| Storefront themes | Twilight | Themes store |
| Custom reports | Report Builder | Merchant dashboard |
| Shipping & fulfilment apps | Shipment API + Salla AWB | App Store |
| Payment & subscription apps | Recurring Payments API | App Store |
| Communication apps | Communication Apps API | App Store |
Pick a path
Build an app publish to the Salla App Store
Build a storefront theme publish to the Themes store
twilight.json and the Twilight Engine
I need cart, checkout and customer state in JSThe Twilight SDK helpers for storefront behaviour
I want ready-made UI elementsFramework-free Twilight Web Components you can drop in and style
I want the full component packageThe versioned Component Bundle for production themes
Connect to Salla integrate an external system
Pulling Salla data into your own ERP, POS, CRM or site. You still register an app for OAuth, but you don't have to list it publicly.
First, get authenticatedRegister a private app, request scopes and complete the OAuth flow Products & inventoryList, create and update products, options, categories and stock Orders & fulfilmentRead orders, update status, and drive shipping and fulfilment CustomersCustomer records, groups and addresses via the Merchant API Shipments & labelsRegister as a carrier, create shipments and print AWBs Stay in syncSubscribe to webhooks so your system hears about every changeAutomate something react to store and app activity
The app lifecycle
Seven stages, from an empty repo to live. Each one shows how to do it by hand, CLI for local dev steps or Portal for account and review steps, or by describing it to the Partners MCP. Playing on its own every 4s. Click any stage to jump in.
Register an app
Create the app in the Partners portal, or have the MCP create it, then scaffold a local project. Public apps list in the App Store; private apps install by link.
salla app createCommands and prompts are illustrative. Check the docs for exact syntax.
Partners MCP
Build apps from your AI editor
The Partners Agent Kit gives your AI editor two things: Skills, which teach it 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.
claude plugin marketplace add SallaApp/salla-partners-agent-kit
npx plugins add SallaApp/salla-partners-agent-kit
gemini extensions install https://github.com/SallaApp/salla-partners-agent-kit
curl -fsSL .../install.sh -o salla-hermes-install.sh
bash salla-hermes-install.sh
Downloads then runs locally, review the script before running it.
MCP server
- Register an app, public or private
- Set OAuth scopes
- Subscribe to store events
- Add snippets & dashboard pages
- Run the review checklist & publish
Build a shipping app for my carrier.
Add a monthly subscription plan with a 7-day trial.
Send a WhatsApp message when an order is placed.
Works in Claude Code, Cursor, Codex, Copilot, Gemini CLI and Hermes. Every write action is shown before it runs.
Read the Agent Kit guideFull platform reference
Every API, tool and guide, in one searchable list.
Core
Merchant APIOrders, products, customers, inventory, coupons, branches Webhooks60+ events, conditional delivery, signed payloads App Functions & Ecommerce EventsRun code on store events, no server API reference & PostmanEndpoint reference, OpenAPI spec, collectionStorefront: Twilight
Twilight EngineTwig templating, theme structure Twilight SDKCart, checkout, customer state in JS Twilight ComponentsFramework-free Web Components Component BundleThe full component package, versionedPartner APIs
Apps APIManage your app, its stores and scopes Shipment & FulfilmentRegister as a carrier, drive fulfilment, print AWBs Recurring Payments APISubscriptions and scheduled billing Communication AppsSMS, WhatsApp, notification channels via App FunctionsNothing in the reference matches that.
Concept markers: ° points at the docs root, needs a real deep link · ° deep link or fact borrowed from elsewhere, needs a final check. Strip before ship.
Full documentation on docs.salla.devGet help
Stuck, or just curious what's new? Here's where to go.