Is there any way to Void or Capture items in the Fraud Detection Suite via API? We have multiple stores and it is very time consuming to jump into the Authorize.net Virtual Terminal multiple times per day.
If there is not a way to do this via the API, we were thinking of setting Triggers, but allowing the Authorization to go through. We can check the AVS and CVV codes on our end, but is there a way to get the Fraud Status if a transaction were to trip something like the Regional IP Filter? We would essentially set up our own scoring model and put things in queues on our end based on the AVS, CVV, and Authorize.net Fraud codes.
Wondering if I need to state the problem more clearly:
We have signed up for Authorize.net Fraud Detection Suite. We currently have rules (AVS mismatch, CVV mismatch, Regional IP/Billing Address mismatch, etc) set up within the suite to Trigger an email alert and Place Authorization on Hold.
We operate several websites with their own merchant accounts, so it is cumbersome to continually log into Authorize.net all day. Is there a way via the API to either Void or Approve the held authorizations?
If there is not a way to Void or Approve held authorizations via the API, we thought about leaving the Trigger email in place, but eliminating the Hold. We can check the AVS and CVV codes on our end as they are passed with the transaction details.
However, it does not appear that any codes indicating the other Fraud issues such as Regional IP/Billing Address mismatch are passwed with the transactions. Is there any way to use the Transaction information to look this up via API?
Found that we could access the list of fraud filters by using the ReportingGateway API and calling the
GetTransactionDetails function. Any advandced fraud filters that were tripped will be in the
FraudFilters property (array of strings containing messages from each of the filters) of the Transaction object.
Thankfully, these filters are present on Triggers (email) as well as Holds. We should be able to set all fraud filters to Trigger, rather than hold, and create our own scoring model to automatically decide whether to process an order, or to drop it in the fraud review queue (to be approved or voided), thus removing the need to go into the Authorize.net Merchant Interface to Void or Approve held authorizations.
Does anyone know the list of potential strings for the Fraud Filters? An example is "Shipping-Billing Mismatch Filter".