Monkeys Commerce Payment Adyen
No security coverage
This module integrates Adyen as a payment gateway for Drupal Commerce, offering over 250 payment methods via a PCI-compliant Drop-in UI. It supports features like 3D Secure 2 and HMAC-signed webhooks for secure payment processing.
MonkeysCommerce Payment: Adyen
Adyen payment integration using the Checkout API v71 and Drop-in UI component. PCI-compliant card input, 250+ local payment methods, and HMAC-signed webhooks.
This is an official payment gateway for MonkeysCommerce. It implements the PaymentGatewayInterface plugin system — providing createPayment, capture, refund, and handleWebhook methods.
Features
- Adyen Drop-in Component: PCI-compliant, conversion-optimized checkout UI that adapts to the customer's location and device.
- 250+ Payment Methods: Credit cards, iDEAL, SEPA, Klarna, Bancontact, WeChat Pay, Apple Pay, Google Pay, and local methods worldwide.
- 3D Secure 2: Native 3DS2 challenge flow for Strong Customer Authentication (SCA) compliance.
- HMAC-Signed Webhooks: Cryptographically verified asynchronous status updates for captures, refunds, and disputes.
- Environments: Test and Live modes with separate API keys and client keys.
- Lightweight: Built directly on Guzzle HTTP — no bulky Adyen SDK dependency.
Configuration
Navigate to Administration → Commerce → Payment settings → Configure and enter:
- API Key — Adyen API key (from Customer Area)
- Merchant Account — Your Adyen merchant account name
- Client Key — For the Drop-in component (frontend)
- HMAC Key — Webhook signature verification key
- Environment — Test or Live (with live URL prefix)
Webhook Endpoint
POST /payment/adyen/webhookInstallation
composer require drupal/mkc_payment_adyen drush en mkc_payment_adyen -y
Requirements
- Drupal 11.3+ or 12, PHP 8.2+
- MonkeysCommerce with mkc_payment enabled
Built with ❤️ by MonkeysCloud — empowering next-generation digital experiences.