Authorize.net payment integration: Authorize.net does not consistently collect payments

  • Profile Image
    crystalpeaks
    Asked on January 07, 2019 at 04:53 PM

    Hello there,

    We are using your add-on to allow us to utilize authorize.net donations.  

    This is to replace our old web page that allowed donors to choose either recurring or one time donations.  

    Unfortunately, there is great inconsistency re: when the donor's donation amount and contact information are saved in jotform.  This translates to our finance department not receiving the information via email and needing to cross reference receipt of the email with authorize.net transactions to get a total donation amount as well as donor contact information. 

    In addition, it appears that donors are not notified in any way if their credit card is declined.

    Can you help me out with what is going on here?  Is this a known bug?  Do we have something configured incorrectly?

    I appreciate the help.


    Rachel

  • Profile Image
    jonathan
    Answered on January 07, 2019 at 08:45 PM

    ...not receiving the information via email and needing to cross reference receipt of the email with authorize.net transactions to get a total donation amount as well as donor contact information. 


    Are you saying the Donations field(authorize.net payment field) was not included in the submission Notification Email?

    I checked the Notification Email content of your form, and I see the Donation field in the email message content.

    1546911852zzz 2019-01-08 09.42.17.png


    So the email alert should contain the details of Donations data.

    Please clarify if this is not the case.


  • Profile Image
    jonathan
    Answered on January 07, 2019 at 08:46 PM

    I forgot to mention that you should also make sure the Email field on your form is *required.

    1546911993zzz 2019-01-08 09.36.49.png

    This is to be sure the form respondent will provide email address data when they submit the form.

  • Profile Image
    crystalpeaks
    Answered on January 09, 2019 at 02:17 PM

    Thank you for your prompt reply.  Yes, inconsistently the donation information does not show up in the emails OR the submission history.  It appears that jot form is not keeping track of it anywhere. 

    In addition, the donor is not notified if their cc is not valid.  You can enter complete garbage into the CC fields and the donor is still taken to the "confirmation" page and receives a "confirmation" email.

    *I just found out this morning that the donor information is also not getting to authorize.net either for processing.  So our donors think they are donating, but they are not.  

    Do you think making the email address field required will fix this problem . . .or is that just a side issue you noticed?

  • Profile Image
    Mike
    Answered on January 09, 2019 at 03:34 PM

    Are you referring to the 'Website Donation' Jotform based form which is currently disabled?

    How exactly the users access that form?

    It should not be possible to submit the form with invalid credit card details.

  • Profile Image
    crystalpeaks
    Answered on January 14, 2019 at 01:35 PM

    Thank you for your response.  Yes, I am referring to the "website donation" form.  Management has switched back to our old form (not through jotform), until we can get these issues ironed out.  I assume that is why it is deactivated.

    So, how do I proceed from here?  The form confirms your donation when you enter bogus information AND it inconsistently sends data to authorize.net and our financial team (via email).

  • Profile Image
    Welvin
    Answered on January 14, 2019 at 02:13 PM

    Here are my suggestions:

    1. Make all fields as required, so people cannot skip important details such as the email address which is transferred over to Authorize.net. Do this with authorize.net field as well, so people will be required to select a donation type.

    2. In the Additional Gateway Settings, the form is set to forward the  Please enter additional information here... field to the Invoice Number which is incorrect. Data on this section should be limited, so change this to something shorter. Maybe, something unique where people can provide. 

    3. Enable Address verification to your Authorize.net account, so transactions are always validated. This would prevent people from providing false data.

    https://support.authorize.net/s/article/How-do-I-use-the-Address-Verification-Service-AVS-What-settings-should-I-configure 

    4. The Authorize.net integration is designed to give you an error when you enter an invalid card data or if the card is declined. I think the form validation is not working on the website due to a conflict, so if the form will be reinstated, I would suggest getting the iframe codes:

    https://www.jotform.com/help/148-Getting-the-Form-iFrame-Code 


    Do all of these, and before going live, test the form through its direct URL and to the page where it is embedded.

  • Profile Image
    crystalpeaks
    Answered on January 29, 2019 at 12:50 PM

    Thank you for your response and sorry for my late response.

    1. Can we leave the invoice field blank or use the email address field . . . or does it need to be a unique identifier each time?

    2. Here are our current authorize.net settings for denying a CC

    1548783979authorize.jpg

    If the authorize.net settings dictate when a CC is rejected by your add-on, it seems to me that they are restrictive enough that I shouldn't have been able to submit this form:

    1548784111Submission.PNG 

    So I think there must be something else going on here?

    Do you have any thoughts?

    Thank you for your help,

    Rachel

  • Profile Image
    Nik_C
    Answered on January 29, 2019 at 02:50 PM

    1) As far as I know, you can leave it blank, since it is not required field,

    2) Yes, the Authorize.net dictates how payments are processed.

    You meant because of the "textbox_sample" information values entered as an address?


  • Profile Image
    crystalpeaks
    Answered on February 01, 2019 at 02:10 PM

    Thank you.  

    Yes, I am using the jotform "quick-fill" to fill in all the fields of the form in order to perform a test submission.

    According to the settings we have in authorize.net, I should be getting notified that my CC and address information are not a match or some kind of notification. . . instead, when I submit with all this bogus data, there is no notification that my credit card has been rejected, it just wants to take me directly to the confirmation page (which is currently disabled on our website).

    Thoughts?

    ~ Rachel



  • Profile Image
    Nik_C
    Answered on February 01, 2019 at 03:46 PM

    Thank you for additional information.

    I will forward this to our backend team for further checking about your inquiry and a proper response.

    We will inform you additionally via this thread.

    Thank you for your patience.

  • Profile Image
    crystalpeaks
    Answered on February 21, 2019 at 03:15 PM

    Hello there, I am just checking in on the progress of this request.

    Thanks,

    Rachel

  • Profile Image
    Welvin
    Answered on February 21, 2019 at 04:34 PM

    We're sorry, but we do not have an update yet this time. I will try to ask the assigned team to see if they made progress here. We'll keep you posted.

    Also, I'd like to clarify if the 500 USD on your test is the live payment setup, not Sandbox (test mode)? 

  • Profile Image
    crystalpeaks
    Answered on March 01, 2019 at 12:24 PM

    I assume it was sandbox.  When you are in the form editor, you can go to preview . . . and then use the button to auto-fill all the fields.

    I can try one that isn't "sandbox" and put a bunch of bogus info in there and let you know if it works. 

    ~ Rachel

  • Profile Image
    crystalpeaks
    Answered on May 28, 2019 at 06:12 PM

    Hello there, any updates?

  • Profile Image
    Welvin
    Answered on May 28, 2019 at 08:23 PM

    Our apologies, but we do not have an update about this yet. We understand the importance of the form to work for your organization, and I wish I could help. I will try to follow up again with our backend team to see if there's an update about the ticket so far.

    I have also tested your form, and I see there is a transaction ID. However, my card has not been charged. Would you mind checking to see under Pending Transactions on Authorize.net to see if somehow, the payments are there waiting to be confirmed? The Sandbox is disabled in the settings, and this means you are processing live payments.

    We also have an update regarding PCI checks. This prevents anyone from providing dummy data to test payments. 

    How about creating a new form too? That might help. 

  • Profile Image
    Welvin
    Answered on May 29, 2019 at 08:47 AM

    Hi Rachel,

    I received an alert this morning at 5:52 about the test I made in your form. It's my first time to get charged at a later day, so I wonder if you have figured something on your Authorize.net dashboard. Kindly update us here so that I can put this up in the ticket.

  • Profile Image
    crystalpeaks
    Answered on October 18, 2019 at 02:04 PM

    We have not pursued this project, simply waiting to hear back on your progress.


    Not sure what happened on May 29th.


    ~ Rachel

  • Profile Image
    BDAVID
    Answered on October 18, 2019 at 02:31 PM

    Unfortunately, we have not received any updates yet. However, I enabled your form to test it(disabled it after my test), and tried filling random data:

    1571423330test.gif

    It did not allow the transaction since it was not a valid card. So, it seems like it is now detecting  invalid cards. Could you please try again in your end?