Payment gateways overview
Four gateways have native recurring with Advanced Subscriptions: Redsys (bundled in the plugin core), Stripe, PayPal and WooPayments. Plus the Spanish stack (Bizum, Inespay, Google Pay via Redsys, PSD2 Light) bundled inside Redsys.
Compatibility matrix
| Gateway | Install | Recurring | SCA / 3DS | Refunds from admin |
|---|---|---|---|---|
| Redsys | Plugin core | Yes (token / MIT) | Native + PSD2 Light | Yes |
| Stripe | + WooCommerce Stripe Gateway | Yes (setup intent) | Native | Yes |
| PayPal | + WooCommerce PayPal Payments | Yes (reference txn) | Native | Yes |
| WooPayments | + WooPayments | Yes (setup intent) | Native | Yes |
Which one do I pick?
- Spanish or LATAM card customers
- Redsys. Bundled, no extra plugin. Also unlocks Bizum, Inespay, Google Pay, PSD2 Light.
- Global card customers, modern API, Apple Pay / Google Pay
- Stripe or WooPayments. Both via setup intents.
- PayPal-balance customers, account-side checkout
- PayPal.
- I want to offer several
- Enable two or more. The customer picks at checkout. Switching between gateways on renewals is supported from My Account (since v2.0.0).
The Spanish stack
Bundled with Redsys, no extra plugin to install:
- Bizum — Spain's #1 instant payment method. Direct payment only (no native recurring yet — see Bizum).
- Inespay — SEPA direct debit via Open Banking. Mandate signed online, recurring authorised once.
- Google Pay (via Redsys) — Express checkout with PSD2/SCA. Token-based renewals through Redsys.
- PSD2 Light — Lightweight SCA flow for low-risk recurring charges.
Relevant hooks
aswc_supported_gateways— filter the list of recurring-supporting gateways.aswc_payment_bridge— register a custom payment bridge for an unsupported gateway.