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.
How can I get the Company field to be sent through with the authorize.net form?Asked by dfinkelstein on September 13, 2014 at 05:41 PM
My authorize.net form is working smoothly, except for getting the company name.
I created a hidden unique number generator for the invoice number, and that is being sent through to authorize.net correctly. It is also correctly picking up an additional "email" field on all transactions.
However, I also need to see the company name on the transaction receipt received back from authorize.net.
So I created a field on the form called "Company". Based on answers in the Forum, I expected that the authorize.net form would automatically pick up this field and send it. That didn't happen. Another blog indicated that i would see the field for matching on the "Show Properties - General Settings" tab (just like you can see "invoice number field" and "customer email field"). That is not the case.
Can you please indicate how I can get the "company" field to link in to the authorize.net form being sent? I believe this has been solved, but couldn't find the right forum answer for this.
If not, I suggest that you add the "company name field" below "customer email field" on the "show properties - general settings" tab in the pop-up on the authorize.net form.
Please check this thread http://www.jotform.com/answers/249902-Update-Authorize-net-custom-fields-Using-Jotform-Fields-
Please tell us if the same thing is what you were after.
Unfortunately, as you have found already, there were only 2 custom fields you can use in the Authorize.Net tool (Invoice Number and Email field) in the properties.
Inform us if you need further assistance.
Thanks for the quick reply. I had seen that thread, and that was the one which led me to believe that i would be able to pass the 3 custom variables. It is indeed very close to my situation.
In that thread, Mike_T indicates that you can pass company, phone, and email.
I want to pass invoice no, company, and email.
So can I only pass 2 of these variables? Is there a way to send the 3rd one? I was doing it before with a html/php post function, before I switched to jotform. Please provide instructions how I can accomplish this, either within the existing form, or with a new approach.
thanks very much
It works for me here, take a look at the following screenshot:
Please try to do the following:
1. Change your company label to "Company Name"
2. In your authorize.net account, make the company field as required. Follow these steps:
a. Login to the Merchant Interface: https://secure.authorize.net
b. On the homepage, navigate at the bottom and click "Settings" in the Account section
c. In the settings page, find and click "Payment Form"
d. Find and click "Form Fields"
e. Check the "Company" checkbox to make it as required:
First, Welvin, let me thank you for your help on this, support from jotform is great!
However, when I make the company field as "required" on authorize.net, filling in the form generates the error "bill to company required". I even tried changing the field name from "company name" to "bill to company", but that didn't work. As soon as I make company not-required, the form goes through, but the company field is not filled in. This is the case whether the field is named "Company" or "Company Name"
I really don't understand why this is working for you, and not for me!
Any other suggestions to try?
You are using an Email Tool under Quick Tools for your Company field. Replace it with a regular text box field and use the same label "Company Name". That should fixed it.
Use a regular text box and label it "Company Name" like the following.
Thanks for your help.
After quite a bit of trial-and-error, I was able to make this work.
For the benefit of others, i had to remove the Company field, then re-insert a new text-box.
I used the label "Company", with validation="none". It was then picked up by Authorize.net.
Thanks again for your help on this.
Thanks! We are happy to see that this is now resolved.