Unique identifier for the object.
String representing the object's type. Objects of the same type share the same value.
Time at which the object was created. Measured in seconds since the Unix epoch.
Time at which this ConfirmationToken expires and can no longer be used to confirm a PaymentIntent or SetupIntent.
Has the value true if the object exists in live mode or the value false if the object exists in test mode.
Optionalmandate_Data used for generating a Mandate.
ID of the PaymentIntent that this ConfirmationToken was used to confirm, or null if this ConfirmationToken has not yet been used.
Payment-method-specific configuration for this ConfirmationToken.
Payment details collected by the Payment Element, used to create a PaymentMethod when a PaymentIntent or SetupIntent is confirmed with this ConfirmationToken.
Return URL used to confirm the Intent.
Indicates that you intend to make future payments with this ConfirmationToken's payment method.
The presence of this property will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete.
ID of the SetupIntent that this ConfirmationToken was used to confirm, or null if this ConfirmationToken has not yet been used.
Shipping information collected on this ConfirmationToken.
Indicates whether the Stripe SDK is used to handle confirmation flow. Defaults to true on ConfirmationToken.
ConfirmationTokens help transport client side data collected by Stripe JS over to your server for confirming a PaymentIntent or SetupIntent. If the confirmation is successful, values present on the ConfirmationToken are written onto the Intent.
To learn more about how to use ConfirmationToken, visit the related guides: