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
- Scopes
- products.readorders.read
- Webhook
order.created→ sync.acme.dev- Category
- Integration
A few of the apps people build on Salla, all on the same install, same platform.
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, whether you work by hand, by CLI, or through the Partners MCP. Playing on its own every 4s. Click any stage to jump to it.
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 & lifecycle events
- Add storefront snippets & dashboard pages
- Define onboarding steps & merchant settings
- Configure shipping zones & carriers
- Read install status & connected stores
- Run the review checklist & publish
Build a shipping app for my carrier.
Add a monthly subscription plan with a 7-day trial.
Show a dashboard page inside the merchant's Salla admin.
Send a WhatsApp message when an order is placed.
Add a storefront snippet with a countdown timer on sale products.
Test my app against the demo store and tell me what's broken.
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.