This guide provides a list of compatible payment gateway extensions from the Woo Marketplace that support automatic payments, manual payments, or both. For extensions that support automatic payments, it also provides information about supported subscription-specific features.
Do note that gateways from outside the Woo Marketplace do not appear on this list. However, it might also support Woo Subscriptions features. The respective gateway’s docs or developer would be able to provide more info.
Woo Subscriptions offers two methods for accepting recurring payments:
- Automatic payments
- Manual payments
To understand the difference between the two methods, please read Subscription Renewal Process before continuing.
Extensions for Automatic Payments
↑ Back to topThe following payment gateway extensions are part of the official Woo Marketplace and support automatic recurring payments. This means they are backed by Woo.com support and customer service.
Different payment gateways offer different features. The tables outline which Subscriptions features are supported by each WooCommerce payment gateway, with an explanation of each feature found below the table.
Basic Features
↑ Back to topExtension | Subscription Suspension | Subscription Cancellation | Subscription Reactivation |
---|---|---|---|
WooPayments | ✔ | ✔ | ✔ |
Amazon Pay | ✔ | ✔ | ✔ |
Authorize.net | ✔ | ✔ | ✔ |
Bambora | ✔ | ✔ | ✔ |
Braintree for WooCommerce | ✔ | ✔ | ✔ |
Chase Paymentech | ✔ | ✔ | ✔ |
CyberSource | ✔ | ✔ | ✔ |
Elavon Converge | ✔ | ✔ | ✔ |
eWay | ✔ | ✔ | ✔ |
FirstData | ✔ | ✔ | ✔ |
Global Payments HPP | ✔ | ✔ | ✔ |
GoCardless | ✔ | ✔ | ✔ |
Intuit | ✔ | ✔ | ✔ |
Klarna | ✔ | ✔ | ✔ |
Merchant Warrior | ✔ | ✔ | ✔ |
Mollie | ✔ | ✔ | ✔ |
Moneris | ✔ | ✔ | ✔ |
NAB Direct Post Gateway | ✔ | ✔ | ✔ |
Paysafe | ✔ | ✔ | ✔ |
PayFast | ✔ | ✔ | – |
PayPal Payments (special configuration required) | ✔ | ✔ | ✔ |
PayStack | ✔ | ✔ | ✔ |
PayTrace | ✔ | ✔ | ✔ |
Pin Payments | ✔ | ✔ | ✔ |
PsiGate | ✔ | ✔ | ✔ |
RedSys | ✔ | ✔ | ✔ |
Opayo (Formerly SagePay) | ✔ | ✔ | ✔ |
Paya for WooCommerce (Formerly Sage Payments USA) | ✔ | ✔ | ✔ |
Stripe | ✔ | ✔ | ✔ |
Square | ✔ | ✔ | ✔ |
TrustCommerce | ✔ | ✔ | ✔ |
Viva Wallet | ✔ | ✔ | ✔ |
Windcave for WooCommerce | ✔ | ✔ | ✔ |
WorldPay | – | ✔ | – |
Advanced Features
↑ Back to topExtension | Multiple Subscriptions | Recurring Total Changes | Payment Date Changes | Customer Payment Method Changes | Store Manager Payment Method Changes |
---|---|---|---|---|---|
WooPayments | ✔ | ✔ | ✔ | ✔ | ✔ |
Amazon Pay | – | – | – | ✔ | – |
Authorize.net | ✔ | ✔ | ✔ | ✔ | ✔ |
Bambora | ✔ | ✔ | ✔ | ✔ | ✔ |
Braintree for WooCommerce | ✔ | ✔ | ✔ | ✔ | ✔ |
Chase Paymentech | ✔ | ✔ | ✔ | ✔ | ✔ |
CyberSource | ✔ | ✔ | ✔ | ✔ | ✔ |
Elavon Converge | ✔ | ✔ | ✔ | ✔ | ✔ |
eWay | ✔ | ✔ | ✔ | ✔ | ✔ |
FirstData | ✔ | ✔ | ✔ | ✔ | ✔ |
Global Payments Gateway | ✔ | ✔ | ✔ | – | – |
Global Payments HPP | ✔ | ✔ | ✔ | ✔ | ✔ |
GoCardless | ✔ | ✔ | ✔ | ✔ | – |
Intuit | ✔ | ✔ | ✔ | ✔ | ✔ |
Klarna | ✔ | ✔ | ✔ | ✔ | – |
Merchant Warrior | ✔ | ✔ | ✔ | ✔ | ✔ |
Mollie | ✔ | ✔ | ✔ | – | ✔ |
Moneris | ✔ | ✔ | ✔ | ✔ | ✔ |
NAB Direct Post Gateway | – | ✔ | ✔ | – | – |
Netbanx | ✔ | ✔ | ✔ | ✔ | ✔ |
PayFast | – | ✔ | ✔ | ✔ | – |
PayPal Payments (special configuration required) | ✔ | ✔ | ✔ | ✔ | ✔ |
PayStack | ✔ | ✔ | ✔ | ✔ | ✔ |
PayTrace | ✔ | ✔ | ✔ | ✔ | ✔ |
Pin Payments | ✔ | ✔ | ✔ | ✔ | ✔ |
PsiGate | ✔ | ✔ | ✔ | ✔ | ✔ |
RedSys | ✔ | ✔ | ✔ | ✔ | ✔ |
Opayo (Formally SagePay) | ✔ | ✔ | ✔ | ✔ | ✔ |
Paya for WooCommerce (formerly Sage Payments USA) | ✔ | ✔ | ✔ | ✔ | ✔ |
Stripe | ✔ | ✔ | ✔ | ✔ | ✔ |
Square | ✔ | ✔ | ✔ | ✔ | ✔ |
TrustCommerce | – | ✔ | ✔ | – | – |
Viva Wallet | ✔ | ✔ | ✔ | ✔ | ✔ |
Windcave for WooCommerce | ✔ | ✔ | ✔ | ✔ | ✔ |
WorldPay | – | – | – | – | – |
Notes on Extension Support
↑ Back to topThis guide is based on the official WooCommerce extension for each payment gateway. It does not mean automatic payments are supported when:
- Using an extension purchased or downloaded from a vendor other than Woo.com.
- Accessing one of these gateways through a third-party hosted checkout system.
- Integrating a gateway with another unless that payment gateway is also mentioned above. For example, customers can purchase subscriptions and have future automatic recurring payments processed with PayPal via the Braintree for WooCommerce extension, which is why there is a row in the table above for Braintree (PayPal). However, other payment gateways that also offer PayPal payments cannot be used to create subscriptions with automatic payments via PayPal.
The table also refers to the latest version of the payment gateway extension. If you have an outdated version installed, automatic payments may not be enabled. You can check the latest version by viewing the changelog for each extension. To view the changelog:
- Click the name of the extension in the table. This takes you to the product page at Woo.com.
- Find Changelog on the page.
- Click the link, and compare your version to the current one.
Explanation of Features
↑ Back to topSubscription Suspension, Cancellation, or Reactivation: A store manager or customer can change the status of a subscription directly from your store, i.e., without visiting the payment gateway.
Multiple Subscriptions: A customer can add different subscription products to their cart and complete checkout. More info at: Guide to Multiple Subscriptions.
Recurring Total Changes: You as store manager can manually change the recurring amount charged for renewal payments.
Payment Date Changes: You as store manager can manually change the payment schedule for a subscription, including the expiration date, trial length, or next payment date.
Customer Payment Method Changes: Payment gateway is presented as an option when a customer changes the recurring payment method used for a subscription. It also means Subscriptions can update the payment method used for future recurring payments when a customer pays for a failed renewal.
Store Manager Payment Method Changes: Payment gateway is presented to the store manager as an option when changing the recurring payment method used for a subscription on the Edit Subscription screen.
Extensions for Manual Payments
↑ Back to topAll WooCommerce payment methods and gateway extensions can be used to process manual subscription payments. Subscriptions creates a pending order for the renewal, and then that order can be paid with any gateway with a working WooCommerce extension.
When using a manual payment for a subscription, all features included in the table above are supported. Meaning the subscription can be suspended, canceled, and reactivated. It can also have its recurring amount, next payment date, and billing schedule changed.
Want a different payment gateway?
↑ Back to topIf there is another gateway you want to use to sell subscriptions and charge automatic payments, contact the developer of the WooCommerce extension for that gateway to request they add support for Woo Subscriptions.
If you are a developer and want to add support for automatic subscription payments to your gateway, see the Subscriptions Payment Gateway Integration Guide.