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.
Not sure how to test a form with Authorize.netAsked by GFcheese on September 21, 2015 at 07:03 PM
I've got a form set up that uses Authorize.net for the gateway. When I use Sandbox mode in Jot Form and connect with the API and transaction key from sandbox.authorize.net it seems to be good. It says it's connecting and when I look at my account on sandbox.authorize.net I can see actual unsettled transaction as I wanted.
So when I use my "real" Authorize.net api and key, I can't seem to get it to test right. I can get the check marked OK that it is integrated correctly with the "real" api and key, but when I test the form, nothing happens with Authorize.net. I can even type in junk credit card numbers and it still goes through. I get a confirmation email from JotForm but I see no unsettled transactions with Authorize.net. It doesn't seem to be working/connecting correctly. Again, I am trying to test things. My "real" Authorize.net account is set to test mode and checks out fine in the payment wizard. My form is not in Sandbox Mode. Not sure what I need to do to make my form test correctly and act like it's authorizing an order while in test mode.
You can check if the log in credentials you are using is connecting correctly in your Authorize.net account, just click the "Test Integration" button.
When using this, you will need to actually make a live transaction. I also see that you enabled "Authorization Only" and it should allow you to capture the payment under the "Unsettled Transactions".
Regarding the "Test Mode", please check this link from Authorize.net: https://www.authorize.net/support/CP/helpfiles/Account/Settings/Security_Settings/General_Settings/Test_Mode.htm. If I am not mistaken, the test mode only checks the connection, it does not simulate a transaction compared to sandbox.
As mentioned in the link it says:
"Transactions submitted while your account is in Test Mode are not stored by the payment gateway and will not be viewable in search results or reports."
It seems like the problem is the test mode, sandbox gives you a more accurate test integration with a simulated payment compared to the test mode.
I hope that helps.
OK, I believe you are right on with the "Test Mode". It looks like it doesn't simulate the transaction like the sandbox. So I think I'm OK checking things in sandbox mode. But, just to throw this out there, if I am in Sandbox Mode and I hit the "Test Integration" button in the payment wizard, it does make an actual (fake) transaction without filling out the form. I get emails and it shows up as a transaction in Authorize.net. That was throwing me off because I thought it would produce the same behavior when testing while out of sandbox mode.
Thanks for the help.
Thanks for sharing the insight about the test integration button.
Glad to hear that everything is working as expected in your end now. Just for future reference, you can bookmarked this guide about Authorize.net's Sandbox account: http://www.jotform.com/help/221-How-to-Test-Authorize-net-Payment-Tool-on-Sandbox-Mode
If you needed any assistance again, please do not hesitate to open a new thread here in the forum.