What is JotForm?
JotForm is a free online form builder which helps you create online forms without writing a single line of code. No sign-up required.

At JotForm, we want to make sure that you’re getting the online form builder help that you need. Our friendly customer support team is available 24/7.

We believe that if one user has a question, there could be more users who may have the same question. This is why many of our support forum threads are public and available to be searched and viewed. If you’d like help immediately, feel free to search for a similar question, or submit your question or concern.


  • Profile Image

    How do I require that the Stripe payment is approved (validated) before user view the next screen of a form?

    Asked by appealmed on June 21, 2017 at 12:20 AM

    On my form, the user the ability to download a document (via webmerge) ONLY after they have successfully made a payment.

    I can't figure out how to prevent the user from visiting the next page where they can enter their email (which sends them the document) if the stripe payment has not gone through (ie: it has not been denied). When I indicated that the stripe payment field is required, if the user inputs anything into the Stripe fields they can proceed. I need it to be that only if they enter correct information (and their order is processed) can they continue. 

    My second question is, where can I write a response to users who have been denied. A simple "there's been an error with your card. please try again." is what I'm after.

    Thanks

    Page URL:
    https://form.jotform.ca/71709112784256

  • Profile Image
    JotForm Support

    Answered by Rose on June 21, 2017 at 04:15 AM

    If I understood your question correctly, you would like to be able to be sure the payment will be processes or not before the form is submitted and prevent user to go next page if the payment will fail. For this case it is unfortunately not possible to achieve through JotForm. 

    Our payment integration checks credit card details and gives a warning if the entered credit card number is not valid. When a payment form is submitted, the charge processes is handled via 3rd party services such as stripe. If the payment is received by you, the submission will appear on your submission page and if not, the submission waits under pending payment section on your submission page. Currently, it is not possible to check the thing you are looking for on our side. 

    On the other hand, If I understood your workaround correctly, you would like to send the document only if you receive payment. So, I can suggest you the following workaround.

    1. Add and edit link to your notification e-mail.

    2. Add a single choice field with "Yes" and "No" option for an admin operation part and hide this field.

    3. Add additional two autoresponder e-mails.

    4. Enable "Send on Edit" option on both of them. 

    5. Now set following condition. 

    The idea here is so simple. When you hide single choice field, your customer does not see this field. It is added for admin operation. 

    Once your customer fill the form and submit it, you will receive notification and your customer will receive the default autoresponder. You can customise e-mail bodies of each autoresponder and notification. 

    Once you receive notification, you can check user payment is processed or not. Then, you need to click edit submission link on the notification to send conditional autoresponder. Once you click edit submission link, you will be able to see single choice field. If the customer make a real payment, you need click yes to trigger condition to send autoresponder for successful payment and click no to trigger condition for unsuccessful payment. The conditional autoresponder won't be sent together. 

    You can clone this form to check my modification on the form. 

    https://form.jotformpro.com/71711895923969

    If you need any further assistance by our side, please feel free to contact us.