Simple is not easy

eCommerce

Saleor: Headless Commerce on GraphQL

Saleor is an open-source composable ecommerce platform with a GraphQL-native API. It separates the storefront and backend, so the frontend can be changed without rewriting the core, while business logic can be added alongside it through webhooks and apps.

Composable architecture and a single GraphQL endpoint eliminate over- and under-fetching: the frontend gets exactly the needed data in one request, and loose coupling provides replaceability without rewriting.

1B+API requests per month handled by the platform in production
400korders per month run through Saleor
160+webhooks for integrations and extensions without changing the core
~23kGitHub stars for the open-source core

Industry solutions

What you can do with Saleor

All Solutions
Fashion and cosmetics (retail chains) Launch an omnichannel storefront with click and collect and unified stock across hundreds of stores Inventory management and order fulfillment: an online order reserves stock at the nearest locationLearn more →Luxury and watches Build a branded storefront with rich product content and integration with 20+ systems Manage product content and premium customer experienceLearn more →Electronics and DIY Build a fast catalog with tens of thousands of SKUs, filters, and sub-second load times Product cataloging and search: speeding up the path from query to product pageLearn more →B2B distribution Set separate prices, currencies, and warehouses by channel for different customer segments Manage price lists and contract pricing without separate installationsLearn more →Marketplace and multi-brand Run multiple brands and countries on one backend through native multichannel Scaling to new markets: launching a country without rewriting the coreLearn more →D2C brands Enable sales through AI agents via the Agentic Commerce Protocol Acquisition and checkout: checkout directly in a conversation with an AI agentLearn more →Subscriptions and digital goods Implement a promotion engine with discounts, vouchers, and gift cards via API Promotion and retention management: launch campaigns without engineering involvementLearn more →Retail with its own IT team Embed internal tools into the admin panel via Dashboard UI Extensions Warehouse and support operations: a single window for operatorsLearn more →

Capabilities

Saleor capabilities

Channels: web storefront / mobile / retail / AI agent (ACP, MCP)Unified GraphQL API (one endpoint, typed schema)Saleor Core: catalog, checkout, orders, multichannel pricingEvent layer: 160+ webhooks + subscription queriesBusiness-logic microservices alongside the core (not a fork)AI services: recommendations, antifraud, agentic checkoutPayment orchestration: multiple gateways by market
Layered headless commerce architecture: sales channels on top call a single GraphQL API; Saleor Core (Python/Django) stores the catalog, orders, and payments; an event layer of 160+ webhooks connects the core to business-logic microservices and nearby AI services without modifying the core. The arrows show that any layer can be replaced independently (loose coupling).

GraphQL-native API as the single entry point

The frontend fetches exactly the fields it needs in one request, reducing traffic and speeding up product cards and catalog rendering.

Headless: the storefront is separated from the backend

Storefront design and UX can change without a core release, so new promo pages and redesigns ship in days, not months.

Native multichannel: channel-specific prices, currencies, and warehouses

One backend serves different countries and brands with separate prices and stock, so you can enter a new market without a separate installation.

160+ webhooks and apps instead of forking the core

Business logic lives in microservices alongside the platform, so core upgrades do not break customizations and support costs go down.

Strongly typed schema and code generation

A TypeScript team gets autocomplete and type checking, reducing integration errors and speeding up developer onboarding.

Promotion engine: discounts, vouchers, cart rules, gift cards

Marketing launches promotions through the API and dashboard without involving development, enabling faster response to demand.

Payment orchestration across multiple gateways

Adding local payment methods by market improves checkout conversion without rewriting checkout.

Open source without feature fragmentation

One platform version and auditable code provide portability and vendor independence when the project is handed over to another team.

Dashboard UI Extensions with 45+ mounting points

Internal tools are embedded directly into the admin panel, so operators work in one window with fewer context switches.

Approach

How we implement Saleor

Minimal core modification

We do not fork or patch the Saleor core. Saleor stays on the standard upgradeable version, while business logic is moved into separate microservices nearby, so platform updates do not break your custom work.

International Standards, Not Homegrown Hacks

Where a mature international solution exists, we use it instead of inventing our own protocol or platform. Before writing code, we study how the problem is already solved in the industry.

Transferability

The solution is loosely coupled and documented: it can be handed over between teams and contractors without rewriting. You are not tied to us.

AI compatibility

Saleor in the AI stack

AI-native end-to-end stack

Saleor positions itself as the first fully open end-to-end AI-native commerce stack: from the agent entry point to the storefront and transactional core (saleor.io/blog/end-to-end-agentic-commerce).

Agentic Commerce Protocol (ACP)

Saleor was first to integrate OpenAI's ACP and Stripe, enabling direct sales through AI agents inside ChatGPT scenarios (saleor.io/cloud/agentic-commerce-protocol).

MCP servers for commerce data

Through the Model Context Protocol, an AI client works with Saleor products, orders, and customers, letting an LLM agent read and update catalog data directly.

GraphQL schema as a contract for LLMs

A self-documenting, strongly typed schema gives the agent an explicit contract for operations (checkoutCreate, checkoutComplete), reducing query generation errors.

Webhooks and subscription queries as an event layer for AI

160+ webhooks and subscriptions let you connect AI services (recommendations, antifraud, content) reactively, without changing the core.

News

What is new in Saleor

All news

Projects

Cases

All cases

Contacts

Let's Discuss Your Project

Leave your current contact details and describe your task. We will come back with clarifying questions and a proposal for the next step.