payment mode it sells a specific plan; in setup mode it collects and saves payment details without charging. Each configuration can also override which payment methods are accepted and how 3D Secure is enforced for that checkout.
Use the Checkout Configurations API to create checkout links for an existing or inline plan, list configurations for an account, retrieve the configuration behind a checkout URL, and delete links that should no longer be used.
Endpoints
Attributes
string
required
Checkout configuration ID, prefixed
ch_.string
required
Account ID, prefixed
biz_.string | null
Affiliate code applied at checkout, or
null when none is set.string
required
When the checkout configuration was created, as an ISO 8601 timestamp.
string | null
Currency used for setup-mode payment method availability; defaults to
usd
when omitted.object | null
Custom key-value metadata copied to payments and memberships.
null without
the checkout_configuration:basic:read scope.string
required
Checkout mode:
payment collects payment now; setup saves payment details for later.Available options: payment, setupobject | null
object | null
Plan used for payment checkout.
null in setup mode.Properties
Properties
string
required
Plan ID, prefixed
plan_.boolean
required
Whether this plan accepts local currency payments via adaptive pricing.
integer | null
required
Recurring billing interval in days, such as 30 for monthly or 365 for annual.
null for one-time plans.string
required
Three-letter ISO currency code for the plan’s prices.
integer | null
required
Access duration in days for expiration-based plans.
number
required
Initial purchase price in the plan currency.
string
required
Billing model for the plan:
renewal (recurring) or one_time (single
payment).string
required
Sales method for the plan, such as
buy_now or waitlist.number
required
Recurring price charged each billing period.
string | null
required
3D Secure behavior for this plan, or
null to use the account default.integer | null
required
Free trial days before the first renewal charge.
string
required
Whether the plan is visible to customers or hidden from public view.
string | null
Checkout URL you can send to customers.
string | null
URL customers are sent to after checkout, or
null when no redirect is
configured.string | null
3D Secure behavior for this checkout, or
null to use the account default.string
required
When the checkout configuration was last updated, as an ISO 8601 timestamp.
CheckoutConfiguration

