Stripe integration: Troubleshooting and FAQs
We’ve gathered some troubleshooting tips and frequently asked questions here so you can get back to collecting payments with Stripe on your typeform.
- How do I set up the Payment question with Stripe?
- What currencies are supported?
- Can I use the Payment question for recurring payments?
- Can I test Stripe with my typeform?
- Can I take payments from customers with another tool like PayPal?
- How can I send invoices or refunds to respondents?
- Can I pass transaction IDs or other information over to Stripe?
- Why can’t I edit certain parts of the text in my Payment question?
- Does Typeform store Payment details?
- I have payments made through a typeform but I can’t locate the payment in Stripe.
- My payment has been rejected or canceled.
- Can I use Stripe's test card details to test the integration?
How do I set up the Payment question with Stripe?
You can find our step-by-step guide on how to connect your typeform with Stripe here.
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 Brazilian Real.
We don't currently support Indian rupee (INR). Unfortunately, Stripe users in India cannot use Typeform to take payments, as regulations there require customer addresses for export, which our Payment question doesn't do.
Can I use the Payment question for recurring payments?
Payment questions can be used for one-time payments only: it’s currently not possible to set up a recurring payment with the Stripe integration.
However, as a workaround, you can redirect respondents to a Checkout payment page on Stripe to collect recurring payments instead of using the Payment question type in your typeform. You can also recall information in your redirect link to pass information from your typeform to your Stripe Checkout payment page. More information can be found here.
Can I test Stripe with my typeform?
We have extensively tested the Stripe integration, and are confident it provides a solid and trustworthy service. Making a test payment isn't necessary.
We don’t offer test payment details, and the Stripe integration doesn't support test cards. 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.
Note! The minimum charge amount depends on the currency you're using. Check this Stripe document for up-to-date information on the minimum charge amount in each supported currency.
Can I take payments from customers with another tool like PayPal?
Currently, Stripe is the only payment integration we support.
How can I send invoices or refunds to respondents?
To send invoices or refunds to your respondents for payments made through the Payment question, you'll need to do so from your Stripe account. You can find all the instructions to send invoices or refunds to respondents in these Stripe articles:
- Refund a customer in Stripe.
If you’re tech-savvy, one of our engineers found a way to send receipts to respondents after they make a payment on Stripe. You can check out the blog article on how to achieve this here.
Alternatively, you could also skip the Payment question in Typeform, and use Redirect to URL or Redirect with End Screens to send qualified respondents to a custom Stripe landing page.
The payment will be finalized on this landing page, and you can use Recall information in your redirect URL to pass information from the answers given to questions in the form. This information will be picked up by the Stripe landing page, as explained here.
Can I pass transaction IDs or other information over to Stripe?
Currently, it’s not possible to pass transaction IDs or other information to Stripe.
I have a lot of payments coming through on Stripe, how can I identify which payment belongs to which respondent?
You can match the data you receive from Stripe with the responses from your typeform to identify where and who your payments are coming from.
The following information is passed into Stripe:
- Payment method information: cardholder name and last 4 digits of credit card.
- Payment intent metadata: form ID and response/submission ID.
- Payment intent: price and currency.
Why can’t I edit certain parts of the text in my Payment question?
Certain text of the Payment question is uneditable to ensure clarity and correct information when collecting payments.
For example, the text could mislead someone with the amount collected in the Payment question. To avoid this from happening, some parts of the text can’t be edited in the Payment question type.
Does Typeform store Payment details?
We don’t permit asking for or storing credit card details. Data entered into the Payment question is not stored by Typeform or available in your typeform’s results.
I have payments made through a typeform but I can’t locate the payment in Stripe.
Please check that the correct Stripe account is integrated in the Create panel and make sure you’re locating the payments in the same Stripe account that’s connected to your typeform.
If the Stripe account is correct and the payments are still not found, please reach out to Stripe’s support team here.
My payment has been rejected or canceled
Our Payment question is an integration with Stripe, so Typeform doesn't hold or deal with your payment details. If a payment has been rejected or canceled, please contact Stripe support here or get in touch with your bank.
Can I use Stripe's test card details to test the integration?
Unfortunately, no. Stripe's test card details can be used to test payments on Stripe. However, you'll receive a card is not valid error when using the test card on Typeform's Stripe integration.
SCA readiness
Stripe and Typeform are SCA (Strong Customer Authentication) compliant. SCA is a European payments directive designed to decrease online fraud, which requires two-factor authentication on most payments made in the European Union. Stripe, our payments system, automatically recognizes when two-factor authentication is required, for every transaction it handles. Customers making payments where SCA is required will be taken through a user-friendly two-factor authentication process.