Salla Developers

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

Inventory Sync private
Scopes
products.readorders.read
Webhook
order.created → sync.acme.dev
Category
Integration
connected to 1 store

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.

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, with its own 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 or invitation
Embedded appsEmbedded SDKApp Store, rendered 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

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.

Stage 1 of 7

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.

CLI salla app create
MCP “Create a private app called Inventory Sync”

Commands 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

MCP server

What it does on the portal
  • 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
Things you can just say

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 guide

Full platform reference

Every API, tool and guide, in one searchable list.

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.dev

Get help

Stuck, or just curious what's new? Here's where to go.