PrestaShop
To accept payments through MONEI in your PrestaShop store you simply need to install and configure MONEI PrestaShop Module.
Live demo
Requirements
The module ships as two parallel release lines from the same repository. Pick the one that matches your PrestaShop major — installing the wrong line fails silently with PrestaShop's generic "no additional details" modal.
| Your PrestaShop | Module line | PHP | Download |
|---|---|---|---|
| 8.0 and newer | v2.x (latest) | ≥ 7.4 | releases/latest/download/monei.zip |
| 1.7.x | v1.7.x (latest) | ≥ 7.4 | Pick the latest 1.7.x tag on the releases page |
Both lines receive parallel releases. The releases/latest link always points to the v2.x ZIP, so PrestaShop 1.7 merchants must select an explicit 1.7.x release tag.
You also need:
- A MONEI account
- The PHP
curlextension enabled
Before you begin
To test your integration:
- Use your test mode API Key. You can find it in MONEI Dashboard → Settings → API Access.
- You can check the status of a test payment in your MONEI Dashboard → Payments (in test mode).
Install
- Download the correct
monei.zipfor your PrestaShop version from the table above. - Go to your PrestaShop admin panel.
- Navigate to Modules → Module Manager.
- Click on Upload a module.
- Select the downloaded
monei.zipfile.

If install fails with the generic "no additional details" error, you most likely downloaded the wrong version for your PrestaShop major. Check the table above and download the matching release.
Configure
Go to PrestaShop → Payment → Payment Methods → MONEI → Configure

Enter your API Key. You can find your API Key in MONEI Dashboard → Settings → API Access.
From the configuration screen you can:
- Toggle between test and live mode (each mode has its own API key field).
- Choose a payment action — Sale (auth + capture) or Authorize (capture later from the admin).
- Enable or disable each payment method individually (Card, Apple Pay, Google Pay, Bizum, PayPal, Multibanco, MB Way).
- For each method, choose between an inline form on checkout or a redirect to MONEI's hosted payment page.
- Enable card tokenization so returning customers can pay with a saved card.
Supported payment methods
- Card (Visa, Mastercard, and more)
- Apple Pay
- Google Pay
- Bizum (Spain)
- PayPal
- Multibanco (Portugal)
- MB Way (Portugal)
Pre-authorization (Authorize + later capture) is supported for Card, Apple Pay, Google Pay and PayPal. Not supported for MB Way and Multibanco.
Before you go live
- Make sure that you are using live (production) mode API Key.
- 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).
- For Apple Pay, register your domain in MONEI Dashboard → Apple Pay.