Create a checkout configuration
Creates a checkout configuration for a plan. Mode defaults to ‘payment’.
Authorizations
An account API key, account scoped JWT, app API key, or user OAuth token.
Headers
Pins the request to a dated API version. When omitted, the request uses the original (2025-01-01) request/response shapes, so existing unversioned callers are never broken. Generated SDKs always send the latest version they were built against. An unrecognized value is rejected with a 400. The schemas documented here always describe the latest version.
"2026-06-09"
Body
The ID of the company.
The ID of an existing plan to attach.
Plan attributes to create a new plan inline for this checkout configuration. Mutually exclusive with plan_id.
Checkout mode. Defaults to 'payment'.
payment, setup The currency code.
An affiliate code to apply.
Arbitrary key-value metadata.
URL to redirect after checkout.
3D Secure enforcement level.
Response
checkout configuration created
The unique identifier of the checkout configuration.
Unix timestamp when the checkout configuration was created.
Unix timestamp when the checkout configuration was last updated.
The ID of the company that owns this checkout configuration.
The checkout mode.
payment, setup The currency for this checkout configuration.
The plan associated with this checkout configuration.
The affiliate code applied at checkout.
Arbitrary key-value metadata. Only returned when caller has checkout_configuration:basic:read scope.
The URL to redirect after checkout.
The URL for the checkout page.
The 3D Secure enforcement level.
Payment method configuration.

