Skip to main content

Adobe Commerce (Magento 2)

MONEI Payments for Adobe Commerce (Magento 2) allows you to seamlessly integrate MONEI's payment processing capabilities into your Magento store. This official module provides a secure, reliable, and user-friendly payment experience for your customers.

Live demo

Requirements

ComponentMinimum
Magento2.4.4 (2.4.0–2.4.3 are EOL)
PHP8.1
MONEI PHP SDK^2.8.3 (installed automatically via Composer)

You also need a MONEI account.

The module is published on the Magento Marketplace and on Packagist.

Before you begin

To test your integration:

Install

Go to your Adobe Commerce (Magento 2) root directory and run the following commands:

  1. Add the package to your Magento installation:
composer require monei/module-monei-payment
  1. Enable the module:
bin/magento module:enable Monei_MoneiPayment
  1. Run the following commands to upgrade and compile the module:
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento cache:clean

The MONEI PHP SDK is pulled in transitively by Composer.

:::tip Bitnami stacks On Bitnami Magento images, use bin/magento-cli (instead of bin/magento) and prefix each command with sudo, otherwise the commands fail with permission errors. :::

Configure

To configure the extension you have to go to Stores → Configuration → Sales → Payment Methods → MONEI.

Configure MONEI Adobe Commerce

Enter your API Key. You can find your API Key in MONEI Dashboard → Settings → API Access. Set Mode to Test or Production to choose which API Key + Account ID pair is used.

From the configuration screen you can:

  • Set Payment Action to Sale (auth + capture) or Authorize (capture later by creating an invoice). Pre-authorization is not supported for MB Way or Multibanco and is silently downgraded to capture for those methods.
  • Enable or disable each payment method individually (Card, Card Vault, Bizum, Apple Pay / Google Pay, PayPal, Multibanco, MB Way, and the generic redirect method).
  • Enable card tokenization to let returning customers pay with a stored card via Magento Vault.

For more information on how to configure the extension, please refer to the MONEI Adobe Commerce Extension documentation.

Supported payment methods

  • Card (Visa, Mastercard, and more) — with Magento Vault tokenization for saved cards
  • Apple Pay (domain registration is performed automatically when the method is enabled)
  • Google Pay
  • Bizum (Spain — automatically hidden for non-Spanish customers)
  • PayPal
  • Multibanco (Portugal — redirect only, no pre-auth)
  • MB Way (Portugal — redirect only, no pre-auth)

Before you go live

  • Switch Mode to Production and confirm the production API Key + Account ID are filled.
  • Make sure that you have at least one active payment method.
  • Verify your webhook URL is reachable from MONEI (no IP allowlist, no Cloudflare bot block, no Varnish caching the callback path — the module ships an etc/varnish-config.vcl snippet to merge into your VCL).
  • Confirm cron is running (bin/magento cron:status) — the hourly job is the safety net for any missed webhooks.
  • For Apple Pay, verify your domain shows in MONEI Dashboard → Apple Pay.