Skip to main content
Version: Next

Stripe Checkout

Available in: Form, Listing.

Create a payment through your Stripe platform using the Checkout feature. Read the documentation.

Parameter Reference

ParameterDescriptionSupports TokensDefault
API CredentialsSelect the Stripe API credential that you want to use.NoNone
Publishable API KeyInput the publishable API key obtained from your stripe platform. This is used on the client side to initiate requests. Can contain My Tokens.YesNone
List NameName of a list that contains the items for the checkout. Can contain My Tokens.YesNone
Reference IdA unique string to reference the Checkout Session. This can be a customer ID, a cart ID, or similar. It is included in the webhook call and can be used to fulfill the purchase.If you leave this empty, the action will generate a unique key to correctly identify the transaction webhook.Can contain My Tokens.YesNone
Customer EmailThe email address used to create the customer object. If you already know your customer’s email address, use this attribute to prefill it on Checkout. Can contain My Tokens.YesNone
Payment TypeSet the payment type to one time payments, which will charge the client directly. Find more about payment types in our documentation.NoNone
Allow Promotion CodesAllow promotional codes to be used.NoNone
LocaleSet the locale in which the checkout will be displayed to the user, defaults to 'en'. For other locales you can check the Stripe documentation. Can contain My Tokens.YesNone
Payment DescriptionOptional. Provide a payment description to easily identify what the payment is for. Can contain My Tokens.YesNone
Customer IDID of the customer this Checkout Session is for if one exists. May only be used with Direct Payments. Usage with Subscriptions is not yet available. Can contain My Tokens.YesNone
Trial Period DaysOptional. Integer representing the number of trial period days before the customer is charged for the first time. Leave empty or 0 to charge immediately. Can contain My Tokens.YesNone
Transfer DestinationOptional. The account (if any) the payment will be attributed to for tax reporting, and where funds from the payment will be transferred to upon payment success. Can contain My Tokens.YesNone
Application Fee AmountOptional. To be used in conjunction with Transfer Destination. Integer representing the amount of the application fee (if any) requested for the resulting payment. Can contain My Tokens.YesNone
Success UrlThe URL where the user will be redirected when the payment is successful. Typically, this is a page on your website that informs your customer that their payment was successful.Do not rely on the redirect to the Success URL alone for fulfilling purchases as malicious users could directly access the Success URL without paying and gain access to your goods or services.Also, customers may not always reach the Success URL after a successful payment. It is possible they close their browser tab before the redirect occurs.Use the On Success action list to define the actions that will occur when the payment succeeds.Can contain My Tokens. Read more in the documentation.YesNone
Cancel UrlThe URL where the user will be redirected when the payment is canceled. Can contain My Tokens.YesNone
On Webhook CallDefine a list of actions that will execute when Stripe raises the event 'checkout.session.completed'. These actions will fulfill the payment, meaning you can issue an email and/or start processing the order (eg. shipping items or activating the subscription). Generates the following tokens: [Stripe:SessionRawResponse] and [Stripe:SessionId] . Read the documentationNoNone
On ErrorDefine a list of actions that should execute when this action's result is Error. You can see the error message in [Stripe:ErrorMessage].NoNone