Native checkout docs

Build a checkout that settles cleanly.

Throttle gives your storefront a hosted payment surface, server-side checkout sessions, signed webhooks, native carts, and shipping/tax calculation.

1. Merchant backend Creates a checkout session with a secret API key.
2. Buyer browser Mounts the payment iframe and receives postMessage events.
3. Merchant webhook Receives signed durable payment and order events.

Choose Your Path

V1 focuses on native Throttle checkout and carts. Start with a payment-only embed, then add carts, shipping, tax, and webhooks as your integration grows. Building an app for other merchants to install rather than integrating your own store? That path starts with extensions.

Canonical URLs

Examples use the branded Throttle URLs below. Keep these values on your backend unless the variable is explicitly prefixed for browser use.

Environment
THROTTLE_API_URL=https://api.usethrottle.dev
THROTTLE_CHECKOUT_URL=https://checkout.usethrottle.dev
THROTTLE_DASHBOARD_URL=https://app.usethrottle.dev