Start free trial

Take payments on your form with Stripe

If you have an account with Stripe, you can use our Stripe integration to take credit card payments directly on your online form. Your payments will be securely taken in Stripe.

Please follow the steps below to set up the Stripe integration.

Start with an online form

Before you can integrate with Stripe – you need to set up your online form in Snapforms.
Whether you have a brand new data collection idea or you’re already using some paper and PDF based forms, we can help you get up and running with an online form in minutes.

We recommend you check out our 10-minute getting started video or have a look through our written resources and guides to set up your form.
If you have an existing paper or PDF form and you prefer our team create a draft for you to try out, please send us your form and we’d be happy to help!

Set up the Stripe integration – Adding the payment field to your form

Set up a form with all the fields you require, then drag in the ‘Payment’ field on to your form.

1. In the ‘Question’ field, enter a heading such as ‘Pay Now’ or ‘Credit Card Details’.
2. Select ‘Tick if answering this question is compulsory’ if users must make a payment before they can submit the form.
3. Choose ‘Stripe’ as the payment provider.
4. Enter your Publishable Key and Secret Key. You need to get these from Stripe by following the steps in this guide: https://support.stripe.com/questions/locate-api-keys-in-the-dashboard
5. Enter a payment amount in this format: 100.00
6. Optionally enable ‘Test Payment Mode’ if you’d like to test with fake credit card details.

Optional: Change price dynamically based on form choices

If your form has a static payment amount (that does not change), leave this unticked and ignore this section.
However if you would like the payment amount to change depending on what the user selects in the form (for example making a product selection), tick ‘Change price dynamically based on form choices’.

You will then need to add in the fields that will determine the price on your form.
There are two methods to making this happen. The first method is to use one or more of these field types:
1. Dropdown List
2. Choose One
3. Choose Multiple
In order for the choice to affect the payment price, you need to ensure the option has a $ symbol in it.
If needed, adding in multiple of these fields will combine a total price as the final payment amount.
See the screenshot for more info.

If you do not wish to use choice fields but instead a ‘Short Answer’ or ‘Calculation’ field to determine the price, simply add one of these fields and name the field ‘Payment Amount’. The dynamic payment price will be taken from this field.

Once done editing, save your form and start taking payments!

Get an online form trial or demo absolutely free.