Checkout API

Full coverage of advanced checkout cases like split payments, split fulfillments, and orchestrated payments.

Payments

Payment apps

Popular payment apps developed and maintained by Saleor to ensure compatibility and reliability.

Recurring payments

Complete checkout, store credit card data and process recurring payments via Saleor’s API.

Multi-gateway

Use multiple payment gateways or create your own payment logic.

Split payments

Handle pre-orders, multi-card payments, installments and more by collecting multiple payments on an order.

Customers

Anonymous orders

Create fast checkouts and merge orders with matching accounts in the future.

Order history

Access order history and associated events.

Reorder

Convert existing orders to checkouts to enable fast reordering.

Admin checkout

Use staff permissions to place orders on behalf of customers and more.

Address book

Manage customers billing and shipping address books.

Gift cards

Sell physical or virtual gift cards and associate them with customer credit.

Promotions

Create advanced discount rules for the cart.

Custom prices

Override line-item prices in checkout using custom logic.

Multi-currency

Create currency-specific channels across different regions.

Tax exemptions

Create custom rules for tax exemptions.

Stock and fulfilments

Dynamic tax calculation

Calculate taxes dynamically with apps like Avalara or custom webhooks.

Custom shipping webhooks

Create webhooks to calculate shipping options using custom logic.

Tax classes

Manage flat tax rates across different channels and regions.

Shipping zone geofencing

Exclude postal codes from shipping zones or use webhooks for custom geofencing.

Address validation

Validate addresses with custom rules to ensure consistent tax and shipping calculations.

Shipping filtering

Use custom webhooks to filter shipping methods dynamically.

Shipping rates

Create different rates based on weight, subtotal, channel, etc.

Shipping zones

Arrange warehouses, shipping options, countries and channels into zones.

Stock reservation

Reserve stock for varying amounts of time by channel.

Stock limits

Set a stock limit per product to limit quantity bought in a single checkout.

Multi-fulfillment checkout

Manage several payments and fulfillments for a single order.

Stock-allocation strategies

Control stock allocation priority among warehouses.

Offline pickup

Create click-and-collect warehouses for customer pickup.

Other

Multiple checkouts

Create multiple shopping carts per user for wishlists, preorders, subscriptions etc.

Non-stacking lines

Create non-stacking lines to customize content and pricing for specific line items.

Custom checkout flow

Convert checkouts to orders using a custom completion flow.

Single page API

Improve conversion with a checkout API designed for single-page checkout.

Checkout starter kit

Get started with a headless, react-based, single-page checkout starter kit.