Get in touch
WooCommerce

French Bank Payments for WooCommerce — Up2pay e-Transactions, Monetico and Systempay in one plugin

Up2pay e-Transactions, Monetico and Systempay for WooCommerce: card payments on the bank's page, confirmed by the bank's signature; Pro adds refunds and a journal.

Download Free
Pro · one-year licence Staging copies are included. The more sites, the cheaper each one
Compatibility
WordPress 6.2+ · WooCommerce 7.0+ · PHP 7.4+ · HPOS · block checkout · English, Français
Licence
a site + a staging copy, annual
Trial
7 days, no card, one per site
Updated
November 2026
Or all 396 Pro modules with All Access — 4 990 ₴ / year ≈ €98

What Free has,
and what Pro adds

The free version works with no time limit. Pro adds the rest of the features in the table.

Feature Free Pro
Up2pay e-Transactions — Crédit Agricole ✔ ✔
Monetico — Crédit Mutuel and CIC ✔ ✔
Systempay — Banque Populaire and Caisse d'Épargne ✔ ✔
Classic and block checkout, HPOS ✔ ✔
Paid only on the bank's signature, amount and currency checked ✔ ✔
Waiting screen and a new attempt after a refusal ✔ ✔
Up2pay demo account without a contract, "Check connection" ✔ ✔
Full and partial refunds from the order — ✔
Payment journal of the three banks — ✔
Order-total limits per bank — ✔

What it looks like

Checkout
Checkout: the buyer picks a bank, with the method description under it.
The bank refused
The bank refused: the buyer is back on the pay page with a plain message, the cart is kept.
The three banks on one screen
The three banks on one screen: status, mode, notification URL, “Check connection”, Pro licence.

Key points

What the buyer sees

The buyer picks “Credit card — Up2pay e-Transactions”, “Monetico” or “Systempay”, presses pay and enters the card on the secure page of the bank, with 3-D Secure.

What the admin gets

WooCommerce → French Bank Payments shows the three banks on one screen: on or off, Test or Production, the notification URL and the “Settings” and “Check connection” buttons.

How much it costs

The base version is free. Pro costs 990 UAH for a one-year licence. A year of updates, technical support and all Pro features.

The trial starts when you ask

A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy

Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.

Technical requirements

  • WordPress 6.2+, WooCommerce 7.0+, PHP 7.4+.
  • Shop currency: euro (EUR); a filter opens USD, GBP or CHF if your contract covers them.
  • An online card acquiring contract with Crédit Agricole (Up2pay e-Transactions), Crédit Mutuel or CIC (Monetico), Banque Populaire or Caisse d’Épargne (Systempay).
  • A site reachable from the internet: the bank sends its payment notification to the shop’s address.

Version history

v1.0.0 Current November 2026

Up2pay e-Transactions, Monetico and Systempay in one plugin, classic and block checkout, HPOS, orders confirmed only by the bank’s signature, amount check, waiting screen, French translation.

Frequently bought with French Bank Payments

All Access Need more? All modules (396) under one licence, new ones are added automatically. 4 990 ₴≈ €98 Learn more →

Full module description

French Bank Payments for WooCommerce takes card payments through the payment pages of the big French banks: Up2pay e-Transactions (Crédit Agricole), Monetico (Crédit Mutuel and CIC) and Systempay (Banque Populaire and Caisse d’Épargne). Switch on the bank of your merchant contract, or several, and the buyer picks one. Works on the classic and the block checkout, with HPOS.

An order becomes paid only from what the bank signed, and only when the amount and the currency match. The free version: all three banks, Test and Production, a waiting screen, a new attempt after a refusal. Pro: refunds from the order screen, a payment journal and order-total limits per bank.

What the buyer sees

The buyer picks “Credit card — Up2pay e-Transactions”, “Monetico” or “Systempay”, presses pay and enters the card on the secure page of the bank, with 3-D Secure. After paying they land on the thank-you page; if the bank has not confirmed yet, the page says it is waiting and refreshes by itself. A refusal or a cancellation brings them back to the pay page with a plain message, the cart is kept, and they can try again or choose another method.

What the admin gets

WooCommerce → French Bank Payments shows the three banks on one screen: on or off, Test or Production, the notification URL and the “Settings” and “Check connection” buttons. Each bank’s settings take the data from the bank’s welcome e-mail, the key, the reference prefix and the order status after payment. “Check connection” opens a payment page with your credentials on Up2pay’s platform, and checks Systempay’s REST password.

The order notes show every step: the buyer sent to the bank, the payment received with the transaction number and the last card digits, or the reason of a refusal. In Pro a refund, full or partial, is made from the order screen and sent to the bank, and the bank’s answer goes to the notes. The payment journal puts the three banks in one table.

How it works, step by step

  1. You switch on the bank of your contract in WooCommerce → French Bank Payments and enter the data from the welcome e-mail and the key.
  2. Monetico: you give the notification URL from the settings to the Monetico support. Systempay: you enter it in the back office. Up2pay: nothing to do, it goes with every payment.
  3. The buyer picks the bank at checkout, and the plugin sends them to the bank’s page with a signed form.
  4. The bank tells the shop the result; the plugin checks the signature, the amount and the currency, and only then sets the order to Processing.
  5. In Pro a refund is made from the order screen, and the bank’s answer goes to the notes and the journal.

Under the hood

  • Up2pay: the form is signed with HMAC-SHA512, the bank’s answers are checked against the platform’s RSA public key.
  • Monetico: form version 3.0 with MAC, the 3-D Secure order context with every payment.
  • Systempay: HMAC-SHA-256 (or SHA-1 for old shops) for the form, the notification and the buyer’s return.
  • The notification and the buyer’s return arrive in the same second: a lock records the payment once — one note, one stock reduction.
  • A different amount or currency puts the order on hold with a note instead of shipping it.
  • Each payment attempt has its own reference with your prefix, so two shops on one contract never collide.
  • Keys are stored encrypted; errors always go to the WooCommerce log (source french-bank-payments). French translation included.

How to install

  1. Plugins → Add New → Upload Plugin: choose the zip and activate it.
  2. WooCommerce → French Bank Payments: open the bank of your contract.
  3. Choose the environment, enter the data from the bank’s welcome e-mail and the key, save and press “Check connection”.
  4. Monetico and Systempay: give the notification URL to the bank as the settings explain.
  5. Make one payment with a test card of your bank in the Test environment, then switch to Production.
  6. For Pro: paste the key or start the 7-day trial on the French Bank Payments page.

The “Download free” button gives the full archive: without a key all three banks work, and refunds, the journal and the limits switch on with a Pro key or the trial.

Questions
about the module

Didn't find the answer? Message us on Telegram and we'll reply within a business day.

@catcode_support Setup, compatibility, activation
Which bank do I need?

The one that holds your merchant contract for online card payments: Crédit Agricole — Up2pay e-Transactions; Crédit Mutuel or CIC — Monetico; Banque Populaire or Caisse d'Épargne — Systempay.

Can I try it without a contract?

Up2pay: yes, tick "Demo account" in the Test environment and the plugin fills in the public demo account of Crédit Agricole; nothing is charged. Monetico and Systempay give Test access with the contract.

Why the notification URL?

For Monetico it is the only way the payment result reaches the shop. Up2pay gets it with every payment. Systempay also confirms through the signed return of the buyer, but only the notification covers a buyer who closes the tab after paying.

Is this an official bank plugin?

No, it is an independent integration built on the banks' documentation. Up2pay, e-Transactions, Monetico and Systempay are trademarks of their owners.

Is there an OpenCart version?

Yes, a separate module, Up2Pay, Monetico & Systempay, for OpenCart 2.3, 3.x and 4.x.

Not quite what you are looking for?

We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.

Order a custom module