The Stripe integration with SurveySparrow lets you collect payments via credit/debit cards through your forms. With this integration, you can respond to a form and make a payment, all on a single platform.

For instance, let’s say you want to collect donations for your charity organization. With the Stripe integration, you can collect donations via forms.

Note: We do not disclose or save your credit/debit card information. All payments are handled by Stripe.

Make seamless transactions and experience automation at its finest with Stripe Payment integration:

Let your respondents avail discount coupons:

It’s that easy!

Let’s see how it works:

  1. After creating your form, select the Payment question type from the Question Type Panel.

2. You'll get the following screen:

Click on ‘Connect to Stripe’.

3. Enter the required details and authorize access to your Stripe account.

4. Once you’ve authorized access, you will be redirected back to your form.

5. You can either enter the price manually or use Expressions to calculate the final amount. If you have used Expressions in your form, you can enable the ‘Use Expressions’ option to display the final amount in your question.

You can also pick the currency from the given dropdown list. There are 13 different currencies to choose from.

Using Discount Coupons

With Stripe integration, you can also provide discount codes to your respondents.

Here’s how it works:

  • Enable the Discount Coupons option.

  • Enter your coupon code and select whether you want to provide a discount by percentage or amount.

  • You can use the + and - icons to add and delete a coupon, respectively.

  • You can also see the applied discount coupon(s) in your Reports and Responses.

6. Finish creating your form and proceed to Design.

7. Now while a respondent is filling up your form, they can enter their credit/debit card details to complete their payments. Once the respondent clicks Submit(on the last page of the survey), the transaction takes place.

If your payment is unsuccessful, after clicking on ‘Submit’, you will be directed back to the payment question with the respective error message displayed. On the other hand, if the payment question was made Optional and if you skip the same, you can still submit the form without making the payment, and the payment status will be displayed as ‘Payment Skipped’.

8. You can view your payment status in the Responses section.

9. Once the payment has been completed, you can view all the information about the payment in your Stripe account.

10. Now you’re good to go!

Note: (i) For a form, you can only utilize 1 payment question at a time.

(ii) For this integration, we are disabling the option to edit & resubmit responses(under Survey Settings).

(iii) If you have used Expressions in your form, and if you have made an error while calculating the final value, the Payment question will display an ‘Invalid amount’ error.


  1. How do refunds work with this integration?

  • In case of refunds, respondents can contact the survey creator for further details. On failure to connect with the survey creator, respondents can reach out to our Support team for further help. But please note that all refunds are handled only by Stripe.

2. What should I do if my payment is unsuccessful?

  • If your payment is unsuccessful, please contact the survey creator for further instructions.

3. Can I get notified once payment has been completed?

  • Yes, you can. As the survey creator, you can opt in for receiving email notifications from Stripe after every transaction. You can configure this in the Settings page of your Stripe account.

4. What is the minimum amount we can pay through Stripe?

  • The minimum amount that Stripe can process is 0.5 USD. Any amount below that will be declared as an ‘Invalid amount’ by Stripe and the payment will not take place.

5. Which currencies do you support?

  • We support 13 currencies. They are: USD(US Dollars), INR(Indian Rupee), EUR(Euros), GBP(Sterling), AUD(Australian Dollars), CAD(Canadian Dollars), CHF(Swiss Francs), NOK(Norwegian Krone), SEK(Swedish Krona), DKK(Danish Krone), MXN(Mexican Peso), NZD(New Zealand Dollars), BRL(Brasilian Real)

6. Can I test a Stripe payment with my survey?

  • Unfortunately, you cannot test payment details with this integration. If you want to test a payment, you can assign a small amount($1) to your Expression(or enter it manually) , and make a payment to yourself. We have ensured that our integration with Stripe allows for secure payments, hassle-free.

If you would like to know more about how Stripe handles payments, please visit

Possible Use Cases

Collect Payments from your Cake Order Form

Collect Payments for Event Registrations

Possible Error Messages

When this occurs, the charge will be declined and no amount will be deducted from your account. Please check that the CVC code you have entered is correct.

Did this answer your question?