OptionalamountOptionalcreateOptionalintervalA named interval. Or send intervalUnit + intervalCount for any cadence from 1 hour to 1 year.
OptionalintervalOptionalintervalOptionalplanOptionaltotalMakes the subscription an installment plan of exactly this many payments (2–60). Not combinable with trialDays.
Optionaltrial
Recurring subscription intent for an embed-driven subscribe flow.
The authoritative recurring metadata lives on the checkout session (set when calling POST /api/v1/checkout/sessions). This prop is a type-level hint that signals subscription intent in your TSX without requiring a runtime read of the session.
create: 'auto'(default) — server creates the subscription on vault success.onSucceededpayload includessubscriptionIds(andsubscriptionIdwhen exactly one was created).create: 'manual'— server only vaults; merchant callssubscriptions.createfrom their backend afterpayment.vaultedwebhook oronSucceededcallback.