signifyd / module-connect
Signifyd integration for Magento
Signifyd Extension for Magento 2
Signifyd's Magento 2 extension enables merchants to integrate with the Signifyd V3 API, automating fraud prevention and protecting against chargebacks with Guaranteed Fraud Protection.
For questions or issues, please contact our support team.
For full API reference, see developer.signifyd.com.
Table of Contents
Requirements
- Magento 2.4 or higher
- PHP 7.4 or higher
- Composer installed on your environment
- A Signifyd account and API key (find yours here)
Installation
Install / Update via Composer
Composer is the recommended way to install and manage the Signifyd extension. It handles all dependency resolution automatically.
Note: Depending on your OS and how Composer is installed, you may need to replace
composerwithcomposer.pharin the commands below.
Run the following commands in your terminal to install or update the extension to the latest release:
cd MAGENTO_ROOT
composer config repositories.signifydmage2 git https://github.com/signifyd/magento2.git
composer require signifyd/module-connect
bin/magento setup:upgrade
bin/magento setup:di:compile
Uninstall Extension
Note: The following steps only apply if the extension was installed via Composer.
To completely remove the extension, run this command in your terminal:
cd MAGENTO_ROOT
composer remove signifyd/module-connect
bin/magento setup:upgrade
bin/magento setup:di:compile
Then run the following query on your MySQL database to clean up the module registration:
DELETE FROM setup_module WHERE module='Signifyd_Connect';
To purge all Signifyd extension data from your Magento instance, follow the install troubleshooting guide.
Configuration
After installation, refer to the Magento 2 product manual to learn how to configure the extension, including how to enter your API key and select your integration flow (Pre-Auth or Post-Auth).
Logs
The extension writes logs to the following files under your Magento root:
| Log Level | File Path |
|---|---|
| Info / General | MAGENTO_ROOT/var/log/signifyd_connect.log |
| Debug (when debug mode is enabled) | MAGENTO_ROOT/var/log/signifyd_connect_debug.log |
Advanced Settings
These settings provide fine-grained control over advanced extension capabilities.
Important: Changes to these settings should only be made by an experienced developer under the supervision of the Signifyd support team. Incorrect configuration may cause integration issues.
Restrict Orders by States
Restrict orders with specific order states (not statuses) from being sent to Signifyd.
See: Restrict orders by states
Restrict Orders by Payment Methods
Restrict orders with specific payment methods from being sent to Signifyd.
See: Restrict orders by payment methods
Add Carrier / Method Mappings
Map custom shipping carriers and methods from Magento to Signifyd's expected format.
Add Payment Method Mappings
Map custom payment methods from Magento to Signifyd's expected format.
Pass Custom Payment Data via Gateway APIs
The extension can use external classes to collect payment data (avsResponseCode, cvvResponseCode, cardBin, cardLast4, cardExpiryMonth, cardExpiryYear) directly from payment gateway APIs when submitting an order for guarantee.
If these fields are missing from submitted orders, you can pass them using existing gateway integrations available in the SDK or by building your own custom gateway class.
See: Payment gateways
Pass Custom Payment Data via Payment Mappers
The extension will also attempt to collect the same payment data fields from Magento's native data layer. If any fields are missing, you can supply them through the extension's built-in mapper system.
See: Payment mappers
Pass Payment Details – Pre-Auth Policy
In the Pre-Auth flow, the Signifyd case is created before the payment is submitted to the payment gateway. This means avsResponseCode, cvvResponseCode, and transactionId are not yet available. However, it is still possible to collect cardBin, cardLast4, cardExpiryMonth, and cardExpiryYear using a JavaScript snippet at checkout time.
See: Pass payment details – Pre-Auth
Support
- Documentation: developer.signifyd.com
- API Reference (V3): developer.signifyd.com/main/reference
- Magento 2 Extension Guide: community.signifyd.com
- Community & Support: community.signifyd.com
- Bug Reports / Feature Requests: Open an issue
License
MIT License. See LICENSE for details.
No changelog yet
The vendor hasn't published a changelog. Tagged releases appear in the Versions tab.
| Version | Stability | QA Status | Compatibility | Released |
|---|---|---|---|---|
| 5.11.0 | stable | Fail | Not compatible Details | 2026-10-30 00:24:42 |
| 5.10.2 | stable | Fail | Not yet tested Details | 2026-02-11 18:58:40 |
| 5.10.1 | stable | Not tested | Not yet tested Details | 2026-01-29 16:14:49 |
| 5.10.0 | stable | Not tested | Not yet tested Details | 2025-12-10 16:34:27 |
| 5.9.1 | stable | Not tested | Not yet tested Details | 2025-09-23 21:40:23 |
| 5.9.0 | stable | Not tested | Not yet tested Details | 2025-08-07 19:43:57 |
| 5.8.2 | stable | Not tested | Not yet tested Details | 2025-04-02 22:34:56 |
| 5.8.1 | stable | Not tested | Not yet tested Details | 2024-07-25 18:32:39 |
| 5.8.0 | stable | Not tested | Not yet tested Details | 2024-06-05 17:37:06 |
| 5.7.0 | stable | Not tested | Not yet tested Details | 2024-03-22 14:04:15 |
| 5.6.0 | stable | Not tested | Not yet tested Details | 2024-01-31 12:35:42 |
| 5.5.0 | stable | Not tested | Not yet tested Details | 2023-08-29 14:46:13 |
| 5.4.1 | stable | Not tested | Not yet tested Details | 2023-07-20 17:51:25 |
| 5.4.0 | stable | Not tested | Not yet tested Details | 2023-07-14 07:42:56 |
| 5.3.0 | stable | Not tested | Not yet tested Details | 2023-01-27 22:34:54 |
| 5.2.2 | stable | Not tested | Not yet tested Details | 2022-12-20 03:24:31 |
| 5.2.1 | stable | Not tested | Not yet tested Details | 2022-12-10 13:51:00 |
| 5.2.0 | stable | Not tested | Not yet tested Details | 2022-11-15 17:24:39 |
| 5.1.2 | stable | Not tested | Not yet tested Details | 2022-11-07 20:08:27 |
| 5.1.1 | stable | Not tested | Not yet tested Details | 2022-09-14 20:59:10 |
| 5.1.0 | stable | Not tested | Not yet tested Details | 2022-08-26 23:13:25 |
| 5.0.0 | stable | Not tested | Not yet tested Details | 2022-06-28 21:02:34 |
| 4.4.4 | stable | Not tested | Not yet tested Details | 2022-04-13 22:08:42 |
| 4.4.3 | stable | Not tested | Not yet tested Details | 2022-04-04 17:47:34 |
| 4.4.2 | stable | Not tested | Not yet tested Details | 2022-03-29 17:16:05 |
| 4.4.1 | stable | Not tested | Not yet tested Details | 2022-03-21 21:40:35 |
| 4.4.0 | stable | Not tested | Not yet tested Details | 2022-03-17 22:48:49 |
| 4.3.5 | stable | Not tested | Not yet tested Details | 2022-03-15 22:40:39 |
| 4.3.4 | stable | Not tested | Not yet tested Details | 2022-03-09 18:04:19 |
| 4.3.3 | stable | Not tested | Not yet tested Details | 2021-12-02 23:34:02 |
| 4.3.2 | stable | Not tested | Not yet tested Details | 2021-11-24 12:52:42 |
| 4.3.1 | stable | Not tested | Not yet tested Details | 2021-10-28 20:17:36 |
| 4.3.0 | stable | Not tested | Not yet tested Details | 2021-09-29 23:15:37 |
| 4.2.2 | stable | Not tested | Not yet tested Details | 2021-07-28 13:56:14 |
| 4.2.1 | stable | Not tested | Not yet tested Details | 2021-07-21 21:45:38 |
| 4.2.0 | stable | Not tested | Not yet tested Details | 2021-07-06 19:21:54 |
| 4.1.2 | stable | Not tested | Not yet tested Details | 2021-06-29 18:05:13 |
| 4.1.1 | stable | Not tested | Not yet tested Details | 2021-05-25 15:26:05 |
| 4.1.0 | stable | Not tested | Not yet tested Details | 2021-04-16 23:07:25 |
| 4.0.5 | stable | Not tested | Not yet tested Details | 2021-03-08 21:38:24 |
| 4.0.4 | stable | Not tested | Not yet tested Details | 2021-02-22 14:42:58 |
| 4.0.3 | stable | Not tested | Not yet tested Details | 2021-02-12 16:48:08 |
| 3.7.6 | stable | Not tested | Not yet tested Details | 2021-01-22 13:44:44 |
| 3.7.4 | stable | Not tested | Not yet tested Details | 2020-12-01 04:24:59 |
| 3.7.0 | stable | Not tested | Not yet tested Details | 2020-11-09 14:56:19 |
| 3.6.4 | stable | Not tested | Not yet tested Details | 2020-09-01 20:51:26 |
| 3.6.2 | stable | Not tested | Not yet tested Details | 2020-07-15 19:39:26 |
| 3.6.1 | stable | Not tested | Not yet tested Details | 2020-03-20 18:07:03 |
| 3.6.0 | stable | Not tested | Not yet tested Details | 2020-02-28 20:25:46 |
| 3.5.2 | stable | Not tested | Not yet tested Details | 2020-02-06 15:37:34 |
| 3.5.1 | stable | Not tested | Not yet tested Details | 2019-11-26 00:05:38 |
| 3.5.0 | stable | Not tested | Not yet tested Details | 2019-11-20 14:24:44 |
| 3.4.4 | stable | Not tested | Not yet tested Details | 2019-09-25 14:27:56 |
| 3.4.1 | stable | Not tested | Not yet tested Details | 2019-08-06 06:07:04 |
| 3.3.1 | stable | Not tested | Not yet tested Details | 2019-05-16 23:56:15 |
| 3.3.0 | stable | Not tested | Not yet tested Details | 2019-04-09 02:36:00 |
| 3.2.1 | stable | Not tested | Not yet tested Details | 2019-04-05 02:34:03 |
| 3.2.0 | stable | Not tested | Not yet tested Details | 2019-03-15 19:41:32 |
| 3.1.1 | stable | Not tested | Not yet tested Details | 2019-02-13 17:47:46 |
| 3.1.0 | stable | Not tested | Not yet tested Details | 2019-02-06 12:18:31 |
| 3.0.4 | stable | Not tested | Not yet tested Details | 2018-12-08 21:44:19 |
| 3.0.3 | stable | Not tested | Not yet tested Details | 2018-10-26 03:13:47 |
| 3.0.2 | stable | Not tested | Not yet tested Details | 2018-09-28 05:45:46 |
| 3.0.1 | stable | Not tested | Not yet tested Details | 2018-08-29 18:17:12 |
| 3.0.0 | stable | Not tested | Not yet tested Details | 2018-08-15 00:19:08 |
| 2.4.1 | stable | Not tested | Not yet tested Details | 2018-08-14 16:57:51 |
| 2.4.0 | stable | Not tested | Not yet tested Details | 2018-07-31 21:49:22 |
| 2.3.1 | stable | Not tested | Not yet tested Details | 2018-06-22 22:14:43 |
| 2.3.0 | stable | Not tested | Not yet tested Details | 2018-06-11 03:57:30 |
| 2.2.1 | stable | Not tested | Not yet tested Details | 2018-03-09 22:51:43 |
| 2.2.0 | stable | Not tested | Not yet tested Details | 2018-02-01 07:10:50 |
| 2.1.2 | stable | Not tested | Not yet tested Details | 2018-01-17 19:45:39 |
| 2.1.1 | stable | Not tested | Not yet tested Details | 2017-12-15 19:15:34 |
| 2.1.0 | stable | Not tested | Not yet tested Details | 2017-11-14 23:41:59 |
| 2.0.10 | stable | Not tested | Not yet tested Details | 2017-11-14 23:41:24 |
| 2.0.9 | stable | Not tested | Not yet tested Details | 2017-07-31 15:50:56 |
| 2.0.8 | stable | Not tested | Not yet tested Details | 2017-07-12 17:08:54 |
| 2.0.7 | stable | Not tested | Not yet tested Details | 2017-06-21 16:17:28 |
| 2.0.6 | stable | Not tested | Not yet tested Details | 2017-05-18 17:25:23 |
| 2.0.5 | stable | Not tested | Not yet tested Details | 2017-05-08 18:11:26 |
| 2.0.4 | stable | Not tested | Not yet tested Details | 2017-04-24 16:40:25 |
| 2.0.3 | stable | Not tested | Not yet tested Details | 2017-02-08 20:36:54 |
| 2.0.2 | stable | Not tested | Not yet tested Details | 2016-11-26 03:17:33 |
| 2.0.1 | stable | Not tested | Not yet tested Details | 2016-11-14 19:27:04 |
| 2.0.0 | stable | Not tested | Not yet tested Details | 2016-11-11 08:27:56 |
| 1.3.5 | stable | Not tested | Not yet tested Details | 2016-10-12 21:53:20 |
| 1.3 | stable | Not tested | Not yet tested Details | 2016-09-01 17:20:05 |
| 1.2.1 | stable | Not tested | Not yet tested Details | 2016-08-09 19:28:39 |
| 1.2.0 | stable | Not tested | Not yet tested Details | 2016-07-26 23:42:09 |
| 1.1.0 | stable | Not tested | Not yet tested Details | 2016-05-26 04:45:48 |
| 1.0.0 | stable | Not tested | Not yet tested Details | 2016-04-04 03:11:13 |
Requires 3
| Package | Constraint |
|---|---|
| monolog/monolog | >=1.16.0 |
| php | >=5.5.22 |
| signifyd/signifyd-php | 4.1.7 |
Compatibility
Each Magento release line is installed on its supported PHP versions, then the module is built (DI compilation + static-content deploy) and its unit and integration suites are run. The matrix shows the lines and PHP versions the module is confirmed to install and run on. Code-quality results further down (phpstan, phpcs, …) are reported separately and never affect compatibility.
Code Quality
Advisory checks against the module's source. Static analysis runs once across the whole module; PHPStan re-runs per Magento + PHP version because resolvable symbols differ between releases. These NEVER affect the Compatibility badge. A phpcs finding can't make a module incompatible.
Static analysis
Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.
| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Warning | 13 | 13 warnings (ruleset: Magento2), 8 auto-fixable with phpcbf |
| PHPMD | Warning | 147 | 147 rule violations (UnusedFormalParameter:42, CyclomaticComplexity:29, NPathComplexity:19, ExcessiveMethodLength:14, ExcessiveParameterList:10) |
| Cpd | Pass | 0 | |
| Composer validate | Info | 4 | valid; 4 advisory notes (composer validate --strict) |
PHPStan
Type-checks the module's PHP against a real Magento install at the configured gate level. Re-runs per Magento and PHP version because resolvable symbols differ between releases.
Tests
Unit and integration suites, run for each applicable Magento and PHP version. A test failure speaks to the module's behaviour, not its compatibility with a Magento line, so it is reported here separately and never reddens the compatibility matrix.
Unit tests
| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | ||
| 2.4.8 | N/A | N/A | ||
| 2.4.9 | N/A | N/A |
Security
Security checks run directly against the module: an audit of its declared dependencies for known vulnerabilities (composer audit) and a scan of its source for malware and web-shell signatures. Each runs once. A malware detection fails the version outright.
No license declared
This package's composer.json doesn't declare a license, homepage, or authors. Check the source repository for terms of use.
Turn an existing module into recurring revenue.
If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.