This documentation explains the endpoints available for building a Custom NoFraud integration into your eCommerce site. NoFraud supports a conventional API integration, outlined in here, as well as Apps and Plugins for platforms such as Shopify, BigCommerce, Magento, and Volusion.
All Custom API integrations require a NoFraud API Key. You can generate an API key within the NoFraud Portal under 'Integrations'. Refer to the Quickstart Guide for a step-by-step guide for generating your first API key.
A Custom API integration requires incorporating logic into your platform to make requests to NoFraud's API for order validation. These requests are typically inserted into your order processing flow using one of the following workflows:
- Pre-Gateway: Fraud check sent to NoFraud's API before any information is sent to your payment processor to charge the customer's credit card.
- Pre-Acceptance Fraud check sent to NoFraud's API immediately after your payment processor authorizes the payment, but before you have served a response, or "Thank You" page back to the customer.
- Post-Acceptance: Fraud check sent to NoFraud's API after you have accepted the order and served your customer a response, or "Thank You" page, but before you have fulfilled and shipped the order.
NoFraud's response will contain a fraud decision to be used, in conjunction with custom logic on your end, to either process or cancel the order.
Transactions sent to NoFraud's API both pre-, and post-acceptance must contain the credit card's last four digits as well as the AVS and CVV response codes provided by your gateway.
Refer to Workflows for more information about these options including implementation details.