woocommerce-redsys-gateway
A complete Redsys payment gateway for WooCommerce, supporting subscriptions, refunds, EMV3DS / PSD2, and the major Spanish banks. Maintained by the author since 2004.
Spanish nonprofits collecting donations or membership fees online.
This plugin is the right fit when your organisation operates with a Spanish bank that uses Redsys (Caixa, Sabadell, Santander, BBVA, Cajamar, ING, and others) and you want to accept card payments through your WooCommerce site — whether for one-off donations, recurring memberships or merchandise.
If your organisation operates outside Spain or your bank does not provide a Redsys terminal, this is probably not the plugin for you. Other plugins in the catalogue have global scope.
A short technical reading.
The plugin sits between WooCommerce and your bank’s Redsys terminal. When a donor or member checks out, the gateway opens an InSite payment form (or, optionally, a redirect) that completes the transaction with the bank, applies EMV3DS / PSD2 strong customer authentication, and writes the result back to WooCommerce.
No card data ever touches your WordPress server. The plugin handles authentication and reconciliation; the bank handles the money.— from the plugin documentation
The same gateway supports refunds, partial refunds, recurring subscriptions through WooCommerce Subscriptions, and pre-authorisations. Each transaction generates a signed log entry that you can export for accounting.
What it does, briefly.
InSite and redirect modes
Choose between an embedded card form on your checkout page or a redirect to the bank’s page.
EMV3DS / PSD2
Strong customer authentication built in. No banner panic when European regulation shifts.
Subscriptions
Recurring memberships through WooCommerce Subscriptions, with retry policies and dunning hooks.
Refunds
Full and partial refunds from the WooCommerce admin. Audit trail signed.
Bizum & Apple Pay
Optional alternative payment rails enabled per terminal.
Multi-currency, multi-locale
EUR by default; other currencies available where the merchant’s Redsys contract supports them. Spanish + English UI.
Two narrow examples that recur.
Recurring membership fees from supporters.
An association charges a 5€/month base fee to its members. The plugin runs the recurring charge through Redsys, retries on soft declines, and writes the result back to WooCommerce Subscriptions.
One-off donations during a campaign.
A foundation runs a Christmas campaign and wants donors to pay by card with optional Bizum. The plugin handles 3DS without dropping conversions, and refunds two cases without phoning the bank.
What the plugin integrates with.
| Banks | Caixa · Sabadell · Santander · BBVA · ING · Cajamar · Unicaja · others |
|---|---|
| Modes | InSite · redirect · pre-auth |
| Auth | EMV3DS · PSD2-SCA |
| Subscriptions | WooCommerce Subscriptions ≥ 4.0 |
| Alt rails | Bizum · Apple Pay · Google Pay |
| Locales | es_ES · en_GB · en_US · ca_ES |
Technical requirements.
| WordPress | ≥ 6.2 |
|---|---|
| WooCommerce | ≥ 8.0 |
| PHP | ≥ 8.0 (recommended 8.2) |
| SSL | Required on checkout |
| Redsys terminal | FUC + secret key issued by the bank |
- 01A licence valid for the entity’s lifetimeTied to your organisation, reassignable across staff changes. No artificial expiry.
- 02All updates, major and minorSecurity patches, new bank integrations, and PSD2 / EMV updates pushed through the plugin updater.
- 03Direct support from the authorA stable e-mail address you can write to. Response within five working days.
José Conti
I have maintained this plugin since its early days. It runs in production on hundreds of Spanish e-commerce sites, including dozens of nonprofits. I support every install personally.
Read the full bio →