commerce_signifyd
Security covered
This module integrates Drupal Commerce with Signifyd to add fraud prevention services to your store, all of which are customizable to meet your needs. For reference, the 1.x version of the module uses features of the Signifyd v2 API.
Features
- Utilizes Drupal queue process for all requests made to Signifyd.
- Choose which order types should be sent to Signifyd.
- Enable automatic transitions based on Signifyd responses.
- Choose which Signifyd response should trigger automatic transitions in Drupal:
Guarantee, Decision or Score. - Choose which orders should be sent to Signifyd based on specific criteria such as payment gateway and/or customer role.
- Integrate using single or multiple Signifyd teams.
Submodules
device_fingerprint- tracks and identifies devices used on the site to make an order, allowing Signifyd to make a better decision as to whether or not the order is fraudulent. (Most integrations will need to enable this submodule.)user_order_data- provides aggregate order data per user. Requires Commerce Exchanger to convert all amounts to USD.
Need help using or extending this module?
- Hire the Drupal Commerce maintainers:
- Centarro offers Drupal Commerce Support and Development services, including consulting, module development, and systems integration.
- Community support options:
- Over 2,000 developers participate in our two support channels on a best-effort basis, Drupal Answers and Drupal Slack (channel: #commerce).
Installation
Add the module to your site via Composer and install it using your chosen method. This will ensure all prerequisites are fetched and installed. (Refer to the Drupal user guide if you are unsure.) Review this module's README for configuration details.
Customizing the integration
You can further customize the integration by subscribing to SignifydEvents::SIGNIFYD_WEBHOOK. It lets you react to webhook updates provided by Signifyd for the Signifyd Case or Commerce Order.
Two additional events are triggered during the following transitions:
SignifydEvents::SIGNIFYD_CREATE_CASE- alter the payload prior to creating a caseSignifydEvents::SIGNIFYD_SEND_FULFILLMENTS- alter the payload prior sending a fulfillment