Skip to main content

Stripe Checkout Block

Streamline transactions and let flow visitors complete purchases directly from your heyflow.

Updated over a week ago

⭐ Available in the following bundle: Conversion Bundle (incl. in Growth, Scale)

⭐ Available on the following plans: Business

👀 Not sure which plan you're on? Check your subscription here.

Let your visitors complete purchases directly from your heyflow with the Stripe Checkout block. Integrate payments and transactions with ease, making the entire process secure, convenient, and hassle-free for your heyflow visitors. Let flow visitors complete one-time purchases without leaving the site!

Are you currently trialing Heyflow? For security reasons, this feature is not available during the trial period. If you have any questions or need support, feel free to reach out via the chat or email us at [email protected].

❗Important: The Stripe Checkout Block is only visible in live mode and the published flow, but not in the edit mode.


How does it work

  • The design of your Stripe block depends on your Stripe presets. You can select from different Stripe presets in the “Appearance” tab in the block settings.

  • For security reasons, you can only set one amount per checkout block. If you would like to add multiple checkout options with different amounts to your heyflow, we recommend, including multiple pages with Stripe checkout blocks and routing your flow visitors to the applicable one with conditional logic.

  • For now, the Stripe checkout block only accepts credit cards. Other forms of payment (e.g. PayPal, Bank Account) cannot be used.

  • Moreover, we don't support the block inside embedded flows yet.

Please note: This feature will initially be released as a Beta version, providing Heyflow customers with free access. Please note that in the future, we may introduce a revenue share or flat fee pricing structure.


Initial setup of Stripe Integration

  1. Click on your initials in the top right corner to open your Account settings and go to “Integrations”.

  2. Select “Add integration” and a pop-up window will appear. Here you need to select Stripe.

  3. You will be prompted to enter your Stripe credentials to authenticate your account.

  4. Now that you have connected Stripe, you can add the Stripe checkout block to any heyflow!


Update the Content

After clicking on a building block, you’ll find the Content section on the right.

First, update the Button label you'd like to show to the users. Finally, specify the Success message, which is the text displayed to users once their payment has been completed successfully.

🔎 The Stripe Block button color is always the secondary color. Learn more about the general flow theme here.


Change the Settings

After clicking on a building block, you’ll find the Settings section on the right. This is where you can customize the block’s style, appearance, and behavior to tailor it perfectly to your flow.

General

In the General settings, you can configure all details related to processing payments. First, select the Stripe account you want to connect.

Then choose the currency for the transaction, either EUR (€) or USD ($). Next, define the price of the payment. You can also send values from your flow to Stripe, e.g. name, email, and phone.

❗ Important: Keep in mind that any change to the price takes effect immediately and updates the published flow without delay.

Navigation

Under Navigation you can select what happens after the Stripe payment:

  • Next page: Go to next page in order

  • Go to page: Choose a specific page

  • Redirect: Navigate to another webpage

  • Submit: Submit the form

Appearance

Set the block’s visibility to show only on mobile, desktop, or hide it completely. Additionally, you can select a background color for the block.

For the layout you can choose between Automatic, Tabs and Accordion. Also, you can select a different Stripe Theme, e.g. Night, Flat, Minimal, Ninety Five, Bubble Gum or Dark Blue Theme.

❗ Important: The language of the block adjusts automatically depending on the user's browser language.

Spacing

Control the block’s layout by adjusting its width (S, M, L, or maximum) and setting the block's padding from the top, bottom, left, and right.

Labels & Variables

System Labels define how your data is stored and organized.

Tracking

If Tracking is activated for that block, you can give the successful payment an event name that will be sent to your connected tracking tools. You can find more information about tracking here.

Did this answer your question?