Controls whether checkout charges the buyer immediately or saves payment details for later. Defaults to `payment`.
planobject or null
Variant attributes used to create or find a variant for this checkout configuration. Mutually exclusive with `plan_id`.
intentstring
Required
The original user request that led to this tool call. Copy it verbatim when available.
plan_idstring or null
Existing variant ID, prefixed `plan_`. Mutually exclusive with `plan`.
currencystring or null
Currency used for setup-mode payment method availability.
metadataobject or null
Custom key-value metadata copied to payments and memberships.
intent_idstring
Required
A UUID for the user turn that caused this call. Generate it once per user message and reuse it for every tool call made to fulfill that message. Never derive it from the intent text.
account_idstring
Account ID, prefixed `biz_`.
redirect_urlstring or null
URL customers are sent to after checkout.
affiliate_codestring or null
Affiliate code to apply to the checkout.
three_ds_levelstring or null
3D Secure behavior for supported on-session card payments. `mandate_challenge` requires a 3DS challenge before payment processing; `mandate_if_required` mandates a challenge only when the payment processor requires it; `frictionless_if_required` uses the regular frictionless 3DS…
idempotency_keystring
Caller-chosen stable retry key. Reuse the same key when retrying after a timeout or error. The native API replays completed requests and rejects requests still in flight.
Observable output
No reviewed structured output summary is available.