Payment question - Stripe integration

Sell products, pay for bookings, accept charity donations, and more by adding a Payment question. We use a system called Stripe that lets you take payments safely and securely.

When you use a Payment question, your respondents can securely pay for your product or service without leaving your form. Respondents have the option to pay with a credit card, Apple Pay, or Google Pay through Stripe.

Note! Google Pay and Apple Pay are browser and device specific. Google Pay is available for Google's browser and devices. Apple Pay is available for Apple's browser and devices. For more information on supported regions and accepting Google Pay/Apple Pay payments through Stripe, please see Stripe's Google Pay doc and Stripe's Apple Pay doc.

Looking for another way to accept payments? Typeform also offers an integration with PayPal.

2025-07-29_10-46-33.png

Find out how to use it, what you need to set it up, and more below.

What do I need to use the Payment question?

You need a Basic or higher Typeform account and a Stripe account. The Payment question type isn't available on Typeform accounts that host their data in the EU Data Center. When setting up a Payment question, you can create a new Stripe account, or link your existing one to Typeform. Your Typeform account can only be connected to one Stripe account at a time: the same Stripe account will be used for all forms you create with Payment questions.   

Per Stripe's policies, Stripe accounts can also only be connected to one platform at a time. This means that if your Stripe account is already connected to a different platform, you'll need to use a separate account under the same login to connect to Typeform. When you connect to Stripe through the Typeform platform, Stripe will show all existing accounts that can be connected to the platform. If there are no available accounts, you can create a new one. 

You can use Stripe's legal entity sharing feature to reuse data about your business when creating new Stripe accounts.

Stripe charges a very small transaction fee on payments. Find out more here.

Finally, Payment questions can be used for one-time payments only: it's currently not possible to set up a recurring payment with this feature.

What do I need to create a Stripe account?

A Stripe account is free. You need a valid email address, and a bank account linked to an address. Head over to Stripe to find out more.

How to use a Payment question

1. Go to the form where you want to add a Payment question and click the + Add content button.

Add_content.png

2. Select Payment.

Payment.png

Click Connect next to Stripe.

2025-11-18_11-28-56.png

Now you can type in the text you want. If you want to show the price, type @ and choose price from the Recall information menu.

Screenshot 2025-04-30 at 14.35.49.png

3. Go to the Question tab in the right-hand sidebar, and click the Connect next to Connect to Stripe.

Screenshot 2025-04-30 at 14.38.56.png

This will open a new tab in your browser, where you can either create a Stripe account or sign in to an existing account. Once you’ve done this, the tab will close and you’ll be returned to Typeform.

4. Now your Payment question is ready to go, and you can also use the other Question Settings available.

Note! If you set the Payment question as Required, respondents must make a payment of at least $0.50 to be able to submit the form.  

Toggle Apple & Google Pay to let respondents have the option to pay with these payment methods. 

2025-07-29_10-40-06.png

Google Pay is available for Google's browser and devices and Apple Pay is available for Apple's browser and devices. Respondents can select which payment method they would like to use on the Payment question based on their device, browser, and region.

2025-07-29_10-46-33.png

If you would like to automatically send payment receipts to respondents, toggle on Send receipt. This will add a required email field to your Payment question.

2025-07-29_10-53-12.png

If you want to unlink or change the Stripe account you connected, click the dropdown menu under Stripe Account.

Payment_account.png

Clicking the dropdown menu gives you the option to visit or change your Stripe account, which will open in a new browser tab.

To choose the currency your form will charge people in, click the dropdown arrow next to your currency.

Screenshot 2025-04-30 at 14.48.39.png

Stripe charges a very small transaction fee on payments. Find out more here.

Forms that include payment questions use stricter security controls that block any unapproved scripts from running. You can read more about how this works here.

Check out this article for some troubleshooting tips and FAQs on our Stripe integration.

Was this article helpful?

Have more questions? Submit a request

Tap into our community knowledge

Find answers

Can’t find what you’re looking for?

Contact support