When webhooks are enabled, transactions administered in Kount 360 can interact with Magento.
The transaction is placed in an On Hold state within Magento and labeled with a status of Review when a transaction is flagged by Kount for Review. Upon reviewing the transaction details in Kount 360, each transaction can be manually approved or declined.
If webhooks are configured, when changing the status of an order either approve or decline, an event is sent from Kount to the Magento server, and the order is removed from the review status and placed back into the status prior to On Hold.
Manual Approve
When a transaction is manually approved in Kount 360, an event is sent from Kount to Magento indicating an approved status. Within the Magento order management framework, the transaction is removed from the Review status and returned to the status within Magento prior to being placed On Hold, which is normally Processing.
Manual Decline
When assigning a transaction to a decline status in Kount 360, an event is sent to Magento releasing the order from the Review status resulting in a closed status and attempts to cancel the authorization and refund the charge.
When a transaction is evaluated by Kount and one or more customer-created decline rule conditions are triggered, the order does not continue to the payment processor for authorization, and a failure message is presented to the end user. This allows customers to create decline rule conditions and automatically stop transactions from being submitted to the payment processor.
Similar to when a transaction is declined by the payment processor, when transactions are declined by Kount, no reference of that transaction is found in Magento Order Management. Since Kount is queried before the processor, declined transactions are displayed in Kount 360.
When a transaction is evaluated by Kount and no customer-created rule conditions for Decline or Review are triggered, the order is flagged with a status of Approve and continues to the payment processor for authorization. The default status within Magento for an approved order is Processing.
Unlike the pre-authorization workflow, when a transaction is evaluated by Kount and one or more customer-created Decline rule conditions are triggered, the end user is not presented with an error or notification that the transaction failed.
Within Magento, the inventory is replaced. The order is then refunded if it was authorized and captured. If the order was only authorized during checkout, it is canceled.
The third option is to change the order status to On Hold.
When a transaction is evaluated by Kount and no customer-created rule conditions are triggered, the order is flagged with a status of Approved. The default status in Magento for a approved order is Processing.
On a merchant-owned system used for placing orders on behalf of different customers—phone orders, call-center orders, or kiosk-placed orders—that order-placement system should implement a URL parameter (excludeDevice=true
) whenever performing the risk inquiry.
For example: https://api.kount.com/commerce/v2/orders?riskInquiry=true&excludeDevice=true
Otherwise, Kount registers all of those orders as coming from the same device, which interferes with fraud detection.
Comments
0 comments
Article is closed for comments.