Developers
Yes, it’s
programmable.
Everything the dashboard does is an API call you can make yourself. Same endpoints, same permissions, no private magic. If you would rather script your store than click through it, this page is for you.
- 57
- webhook events
- 3
- typed SDKs
- OAuth 2.0
- plus scoped API keys
- MCP
- Claude, ChatGPT, Cursor
The surface area.
Built as a platform first. The dashboard is just the first client of the same API you get.
REST API
OpenAPI 3.1 spec, idempotency on every mutation, cursor pagination.
OAuth 2.0 and API keys
Scoped tokens, granular permissions per client, expiring refresh tokens.
57 webhook events
HMAC-SHA256 signatures, exponential backoff, replay from the dashboard.
Typed SDKs
TypeScript, Python, PHP. Generated from the same spec, no drift.
CLI and MCP
Theme push and pull, live-sync dev, MCP server for Claude, ChatGPT, and Cursor.
Embed script
One script tag, checkout opens over any HTML page, cart in localStorage.
Build anything
on top of it.
Everything the dashboard does is an API call you can make yourself. Same endpoints, same permissions, no private magic.
- OAuth 2.0
- PKCE and refresh tokens
- Typed SDKs
- TypeScript, Python, PHP, Go
- Signed webhooks
- Retries and delivery logs
- Idempotent writes
- Safe retries on mutations
- MCP server
- Claude, ChatGPT, Cursor
- Theme CLI
- Pull, dev, push, publish
import { ShoppexClient } from '@shoppexio/sdk'
const shoppex = new ShoppexClient({
apiKey: process.env.SHOPPEX_API_KEY,
})
const order = await shoppex.orders.create({
customer_email: '[email protected]',
items: [{ product_id: 'prod_k4n2vq', quantity: 1 }],
}){
"data": {
"status": "PENDING",
"total": 34.99,
"checkout_url":
"https://checkout.shoppex.io/invoice/o4k2vq"
}
}products · orders · customers · payments · invoices · coupons · licenses · webhooks · subscriptions · resellers
Your store could be
live tonight.
One signup. No reseller approval queue, no merchant-of-record sign-off, no theme rebuild.
Start for free