Add a payment field to your typeform
You can use a typeform to make a payment form. Sell products, pay for bookings, accept charity donations and more, by adding a Payment field. We use a system called Stripe, that lets you take payments safely and securely.
Find out how to use it, what you need to set it up, and more here.
What do I need to use the Payment field?
The Payment field can be used for one-time payments only: it is 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 field.
The Payment field works like any other question type. Simply drag and drop a Payment Question into your Typeform in the Build panel to begin.
The Payment Field will open automatically, as below. Click the Connect with Stripe button to create a Stripe account or connect your existing one.
Either sign up for an account or log in. Once you have added your bank details etc. to Stripe, you will be prompted to click ‘Authorize access to this account’. Once you’ve done this, you’re ready to start receiving payments on your typeforms!
Beardy Warning! The minimum Price you can use is 1. You can’t set it as 0, or your typeform won’t work correctly.
We show you some ways of using the Payment field in the following guides:
What currencies are supported?
Currencies available: EUR Euros, GBP Sterling, USD US Dollars, AUD Australian Dollars, CAD Canadian Dollars, CHF Swiss Francs, NOK Norwegian Krone, SEK Swedish Krona, DKK Danish Krone, MXN Mexican Peso, BRL Brasilian Real
Can I test Stripe with my typeform?
We have extensively tested Stripe integration, and are confident it provides a solid and trustworthy service. Making a test payment is not necessary.
We don’t offer test payment details, so if you want to test your typeform with Stripe, you can change the Price variable to something small ($1), and then make a payment to yourself.
My payment has been rejected or cancelled.
Our Payment field is an integration with Stripe, so Typeform does not hold or deal with your payment details. If a payment has been rejected or canceled, please contact Stripe support here or your bank.
Example Typeforms with Payment fields
Get some inspiration with these three examples of typeforms using the Payment field.
Here is a simple form asking people to donate one dollar to an animal charity:
This second typeform uses the Payment Field to sell an ebook:
Our last example is an event registration form, that collects attendee information and payment for tickets: