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

    Braintree Integration: Unexpected HTTP response error when submitting form that uses "Sell Products" as Payment Type.

    Asked by zaovu on September 15, 2016 at 11:06 PM

    Hi team,

     

    I have created Braintree Integration as my payment gateway. I enable the sand mode and an error appears as below when I preview my form:

    Just quick questions:

    1. Do I need to contact Braintree on this error? Cause I already log on with Merchant ID, Public and Private Keys provided by Braintree.

    2. Is there any way I can test to see if the Braintree payment form works before launching officially on my website?

    3. Am I allowed to remove "powered by Jotform" in the end of form in Source Code when I'm using free plan? If not allowed then will it be legal when I upgrade to Bronze or Silver Plan?

    Thank you.

    Page URL:
    https://form.jotform.me/62571825625460

    braintree how how to test payment form JotForm source uploads
  • Profile Image
    JotForm Support

    Answered by Chriistian on September 15, 2016 at 11:53 PM

    May I ask if you are using the live Gateway credentials for the Braintree integration? For testing on sandbox mode, you will have to use the sandbox account that are provided to you by braintree. You may be getting the error due to having merchant credentials on a sandbox mode. If that is the case, then there is no need to contact braintree for the error. Simply signup to this page to get a sandbox account: https://www.braintreepayments.com/sandbox

    Please note that we do not allow the removal of the "powered by Jotform" for Free accounts. You will only be able to disable it once you have upgraded to a higher plan. After upgrading, simply visit your account page here: https://www.jotform.com/myaccount/. Then follow the steps below.

    1. Click Settings

    2. Then uncheck the Jotform Branding checkbox.

    If you need further assistance, please let us know.
    Regards.

  • Profile Image

    Answered by zaovu on September 16, 2016 at 12:50 AM

    Hi Chriistian,

    Thanks for your prompt reply. Surely we will upgrade our plan for removal.

    A few more questions need your help.

    1. So the Sandbox Account of Braintree and JotForm Sandbox Mode is meant for testing of submission forn? Does it charge when I submit the test with my actual credit card details?

    2. And once the test works with Sandbox Mode, it will work alright on my site when I replace keys with my Merchant Account and unable Sandbox Mode?

    Hear from you soon.

    Thanks!

  • Profile Image
    JotForm Support

    Answered by Chriistian on September 16, 2016 at 01:32 AM

    You are most welcome. Please see my responses to your latest questions below.

    1. So the Sandbox Account of Braintree and JotForm Sandbox Mode is meant for testing of submission forn? Does it charge when I submit the test with my actual credit card details?

    The sandbox mode is meant for testing the submissions on forms with payment integrations. You cannot use your credit card details when in sandbox mode for Braintree. You can only use the allowed test credit card numbers for testing. Please follow this link to view the allowed test credit cards: Braintree Test Credit Cards. You can also try the following Visa card from that page: 4111111111111111.

    2. And once the test works with Sandbox Mode, it will work alright on my site when I replace keys with my Merchant Account and unable Sandbox Mode?

    Once you have made sure that the submissions work correctly on Sandbox mode, you should be able to use your merchant account to receive actual payments. However, do note that this will still depend on the validity of your Merchant Account or the credit card used by your customers. If there is an error with the merchant account or the customer's card, you will still encounter an error with the form submission.

    Feel free to let us know if you need further assistance.
    Cheers.

  • Profile Image

    Answered by zaovu on September 16, 2016 at 02:38 AM

    Hi Chriistian,

     

    Thanks to your meticulous answer on Merchant Account and Sandbox Account :).

    Sorry to trouble you again. I'm not sure how the test could be done.

    1. With the testing credit card number on Braintree website alone, form cant be submitted:

     

    2. And when I filled other text placeholders with random info, this appears:

     

    Do you have any suggestion?

     

    Much appreciated of your help!

  • Profile Image
    JotForm Support

    Answered by Nik_C on September 16, 2016 at 04:01 AM

    For testing purposes you can use the card number provided by my colleague, security code: 123 and date later than today.

    I tested your form and got the same error. But when I checked your settings for Braintree, I saw that Sandbox mode is not on, and we are using testing card, so if you have testing credentials please try switching on the sandbox mode and test again with the test credit card:

    Do get back to us if the issue persists.

    Thank you!

  • Profile Image

    Answered by zaovu on September 16, 2016 at 04:22 AM

    Hi Nik_C,

    Thanks for reply.

    Recently, I've switch to my real Merchant Account and test with my actual card.

    The error still repeat:


     

    Do you have solution or suggestion how to solve it?

  • Profile Image
    JotForm Support

    Answered by Nik_C on September 16, 2016 at 04:50 AM

    I understand. I run a couple of more tests and I was able to reproduce the error.

    I thought it has something to do with the integration itself, but when I created a new form just for testing purposes it worked fine. So, please try following:

    1. Remove your payment field from your form(don't keep the products, delete everything when it asks)

    2. Save the changes,

    3. Add it again and integrate with actual live credentials.

    I tested with clone of your form and it worked for me:

    Hopefully it will work for you as well.

    Please test again and let us know how that worked for you.

    Thank you!

     

     

  • Profile Image

    Answered by zaovu on September 16, 2016 at 05:09 AM

    Hi Nik_C,

    Have tried your instruction: Remove payment form> Save changes > Add again and integrate again with live credentials.

    The error still persists...

  • Profile Image
    JotForm Support

    Answered by Chriistian on September 16, 2016 at 05:58 AM

    Apologies for the inconvenience. There seems to be an issue with the Braintree integration, as I was able to replicate the issue both on the cloned form and on my test form.

     

    I will be raising this issue to our backend team for further investigation. We will let you know on this thread once we have an update on this issue. Thank you.

  • Profile Image

    Answered by zaovu on September 16, 2016 at 06:06 AM

    Thanks for you reply, Chriistian.

    Hope to hear news soon on this matter.

    Much appreciated with your help.

  • Profile Image

    Answered by zaovu on September 19, 2016 at 11:54 PM

    Hi team,

     

    Any updates on this issue? We need payment gateway for our site as soon as possible.

  • Profile Image
    JotForm Support

    Answered by Chriistian on September 20, 2016 at 12:22 AM

    Unfortunately we still do not have an update on this issue. We will have to wait for the backend team to see if they have any news. I have contacted them to check if they have any updates on this matter.

    Please let me inform you that we cannot provide you an estimated time frame for when this issue will be resolved. We understand that this matter is urgent, so rest assured that if we have any updates, you will be the first to know. Thank you.

  • Profile Image
    JotForm Support

    Answered by NeilVicente on September 26, 2016 at 04:45 AM

    @zaovu

    You must use sandbox braintree credentials if you want to test using sandbox.

    Hope this helps.

  • Profile Image
    JotForm Support

    Answered by NeilVicente on September 26, 2016 at 04:53 AM

    Sorry, please disregard my last message. We are still looking into your issue as of this writing. We'll let you know the results as soon as possible. 

  • Profile Image
    JotForm Support

    Answered by NeilVicente on September 26, 2016 at 05:20 AM

    If the issue is still present, would you mind setting your form to sandbox with your braintree sandbox credentials? This is so we can further test your form and figure out what is wrong with it.

    Look forward to hearing from you.

    Best,

  • Profile Image

    Answered by zaovu on October 13, 2016 at 04:33 AM

    Hello,

     

    Sorry for late reply. I didn't receive any notification email for your message.

    I have changed the form to Sandbox Mode with sandbox credentials now.

    Kindly keep me posted on this matter.

     

    Many thanks.

  • Profile Image
    JotForm Support

    Answered by seth on October 13, 2016 at 08:05 AM

    Hello, thank you for your feedback. 

    I will inform our developers about the issue. We will inform you about the progress.

    Regards.

  • Profile Image
    JotForm Support

    Answered by NeilVicente on October 14, 2016 at 04:08 PM

    Hi again,

    The problem was caused by the "Product Description Field" in your Braintree payment configuration.

    This is supposed to contain the API name of your Braintree custom field. I have removed the value from your payment integration, so your form should work perfectly fine now.

    Cheers!

  • Profile Image

    Answered by zaovu on October 20, 2016 at 04:22 AM

    Thank you for support, everyone!

    All is good now!