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

    Authorize.net: Error 33: Email is set as required on your Authorize.Net account, but your form does not have an email field.

    Asked by uclubmanager on May 05, 2016 at 04:40 PM

    I am getting multiple errors when i try testing the integration of my authorize.net payment gateway.

    In sandbox mode i get this error....

    Error 13: The merchant login ID or password is invalid or the account is inactive.

     

    In normal mode i get this error....

    Error 33: Email is set as required on your Authorize.Net account, but your form does not have an email field.

     

    My API Login and Transaction Key are new and active and i have a required email field and a Captcha field, and on our authorize.net account we have an email field that is also required. 

    But I cannot get this integration to work. 

  • Profile Image
    JotForm Support

    Answered by Boris on May 05, 2016 at 05:20 PM

    I see that both forms in your account are using Authorize.net payment tool - is it safe to assume that the issue is present on both of your forms?

    I have cloned your form 60876462925163 into my account for testing, and upon integrating it with our Authorize.net Sandbox account, it submitted fine:

    Based on what you described, I believe the error you are seeing is similar to this one:

    If so, that message most often appears if Authorize.net payment tool is in "live" mode, while using credentials from a Sandbox account. If testing with a Sandbox account, please make sure that the Sandbox Mode is enabled on your Authorize.net payment tool:

     

    Please let us know if this resolved the issue you were having. Thank you.

  • Profile Image

    Answered by uclubmanager on May 05, 2016 at 05:45 PM
    Thank you for the help. I disabled the sandbox tool on these forms and am
    still receiving an error message of, do we need to have a sandbox account
    set up if we are only going to be using the test integration in live mode.
    Error 33: Email is set as required on your Authorize.Net account, but your
    form does not have an email field.
    We do have the field on these forms set as required and a Captcha as well,
    but are still having some problems.
    ...
  • Profile Image
    JotForm Support

    Answered by Nik_C on May 05, 2016 at 06:27 PM

    I did some research regarding the error you got.

    Could you please check this thread: http://www.123contactform.com/docs/authorize-net-error-codes-how-to-prevent-them-on-your-order-form/

    Regarding the error you saw they say: This error appears when you have set the email field as required in your Authorize.net account. Other fields might be the cause as well, so it’s best if you check that other fields are also optional, such as Phone or Bill to First Name.

    Could you please try the fix they provided and let us know if it helps?

    We'll wait for your response.

    Thank you!

  • Profile Image

    Answered by uclubmanager on May 06, 2016 at 03:45 PM
    Hello, myself and our website designer have tried every fix you have sent
    us to try and still is not working. I have even created a blank form with
    ...
  • Profile Image

    Answered by uclubmanager on May 06, 2016 at 04:45 PM
    The form test keeps telling me that an email field is required and there is
    not email field on my form, but all i have is an email field and it still
    does not work.
    ...
  • Profile Image
    JotForm Support

    Answered by Kiran on May 06, 2016 at 05:54 PM

    Could you check if Email field is marked as required in form fields section of your Authorize.Net account? If so, please try unchecking it and see if that works. Please see the screencast below to uncheck the Required fields in Payment form of Authorize.Net account.

    Let us know if the issue still persists. We will be happy to assist you further.

  • Profile Image

    Answered by uclubmanager on May 06, 2016 at 06:45 PM
    We have tried that and it didn't help. 
    Sent from Outlook Mobile
    Katrina Miller
    General Manager
    The University Club, Inc.
    331 West College Ave
    uclubmanager@gmail.com
    www.universityclubstatecollege.com
    (814)237-6576
    Find us on:
    Facebook @TheUclubStateCollegePa
    Twitter @UclubincPSU
    Instagram @the_university_club
    Yelp @The University Club, Inc
    ...
  • Profile Image
    JotForm Support

    Answered by EltonCris on May 06, 2016 at 08:07 PM

    I cloned your form (application draft) and integrated it with my authorize.net account on test mode. It went through without any errors.

    My cloned form: https://form.jotform.com/61268099478976

    Just to clarify, are you still experiencing both errors or just the email field set as required? 

    If it's about the email field being required, this is supposed to be fixed by making the email field unrequired on your authorize.net account. Can you please uncheck everything in your authorize.net fields that says required?  Make sure you save your changes.

    And also with regards to testing the form,

    If you want to test your form on test mode, make sure to switch your authorize.net account to test mode as well as your JotForm form. The same thing if you want to test it live, the form and your authorize.net account should be both live (not on test/sandbox mode).

    Let us know if this doesn't help. Thanks!

  • Profile Image

    Answered by uclubmanager on May 06, 2016 at 08:45 PM
    Everything is on live and everything has been unchecked and then again checked and I am still receiving the error 33 when I run the basic test integration button in the payment wizard.,if it runs through fine on sandbox mode should it not also run fine in live mode 
    Sent from Outlook Mobile
    Katrina Miller
    General Manager
    The University Club, Inc.
    331 West College Ave
    uclubmanager@gmail.com
    www.universityclubstatecollege.com
    (814)237-6576
    Find us on:
    Facebook @TheUclubStateCollegePa
    Twitter @UclubincPSU
    Instagram @the_university_club
    Yelp @The University Club, Inc
    ...
  • Profile Image
    JotForm Support

    Answered by EltonCris on May 06, 2016 at 10:00 PM

    Can you please post a screenshot of your authorize.net settings with all the fields unrequired so we can submit it to our developers?

    Note that the error code (33) is a response from authorize.net whenever you hit the test integration button so I wonder why your account is showing an incorrect result. While it is clear on their API that 33 is something that can be changed within your account settings https://developer.authorize.net/api/reference/responseCodes.html?code=33. If the email field is not set as required in your authorize.net account, it should not show that error.

    We'll await your reply.

  • Profile Image
    JotForm Support

    Answered by EltonCris on May 06, 2016 at 10:01 PM

    By the way, here's how to upload a screenshot here on your post http://www.jotform.com/answers/277033.

  • Profile Image
    JotForm Support

    Answered by NeilVicente on May 09, 2016 at 04:01 AM

    Hi Katrina,

    Error 13 means the account does not exist. If you're using the integration in sandbox mode, the account you're using should also be a sandbox one. Sign up at http://sandbox.authorize.net  to get one.

    As for Error 33, this occurs when a field that is required on your Authorize.net account does not have a counterpart on your JotForm. 

    I have fixed the error messages displayed. As a matter of fact, the error on your form is caused by the Phone field being required on Authorize.Net. We do not map Phone fields yet, so we suggest that you unrequire Phone field on your Authorize.net account.

    Go to Settings > Payment Form > Form Fields  then uncheck the Required checkbox for Phone.

  • Profile Image

    Answered by Leeroy  on July 26, 2016 at 04:36 AM

    Did you really just use documentation from a different formbuilder to provide support for yours?

    Hilarious, and sad.