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.
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.
Accept a payment
Create a session, mount the payment embed, and handle success.
Open guideEmbed checkout
Use PaymentEmbed, CheckoutEmbed, a raw iframe, or a hosted page.
Open guideManage native carts
Create carts, add items, calculate shipping/tax, and checkout.
Open guideListen to webhooks
Verify HMAC signatures and process events idempotently.
Open guideChoose a package
Pick the right SDK or CLI for your integration surface.
Open guideBrowse endpoints
Use the curated reference, then jump to full OpenAPI when needed.
Open guideCanonical URLs
Examples use the branded production URLs below. For local development, override the same variables with your local API and checkout-web origins.
THROTTLE_API_URL=https://api.usethrottle.dev
THROTTLE_CHECKOUT_URL=https://checkout.usethrottle.dev
THROTTLE_DASHBOARD_URL=https://app.usethrottle.dev