Over the last week or so I have begun developing a transaction reporting system for a digital accounting system, and have noticed some oddities or gaps in the webhooks regarding ARB transactions that get declined.
At first, and after reviewing a few topics on this forum, I just enabled the "
net.authorize.payment.authcapture.created" webhook to receive event data, but that only appears to return successful/approved transaction event responses (for both ARBs and new transactions). I then added the "net.authorize.customer.subscription.suspended" webhook into my application, and now I am receiving event data for my ARBs that are declined and are moved into "suspended" status. However, I still have zero visibility on either webhook regarding regular ARB transactions that fail or go into "under review" status; is there another webhook I need to be consuming in order to see these as well? The primary purpose of the accounting app behind this is to fully automate the transaction reporting so that my client doesn't have to copy/paste transaction or subscription Id's out of email receipts into a web form tied to Authorize.net's API, so any information on how to achieve the above would be really helpful!
Thank you in advance!
Have you considered using a sha512 on your silent post? If it did what you needed it to before you should just upgrade your hash. Or do you face this issue others have reported where the sha512 is not in the response?
Thanks for the information! We will look into continuing using Silent Post for ARB failed payment tracking and Webhooks for everything else.
I looked through the API but couldn't find a way to do this: Is it possible to get all (or the latest) transactions searching by the ARB subscription number?
We are moving from SIM to AcceptHosted method.
We enabled WebHooks and are using it.
In the SannBox environment, we tested and we are receiving DECLINED (net.authorize.payment.fraud.declined) notifications.
We moved to Production and we are not receiving DECLINED(net.authorize.payment.fraud.declined) notifications. We are only receiving SUCCESFUL(net.authorize.payment.authcapture.created) transaction notifications.
Are SanBox and Production environments not the same in terms of functionality?
If so, when can we expect the DECLINED(net.authorize.payment.fraud.declined) webhook notifications in Production ?