Description
The Paystack add-on connects the Paid Memberships Pro checkout to Paystack’s infrastructure, processing subscription charges in ngaira, cedis, rands, and dollars directly through the operator’s APIs.
Key Features of the Paystack Gateway
- Direct connection to the Paystack API
Authenticates the site via public and secret keys generated in the Paystack dashboard. - Recurring subscription billing
Creates automatic renewal plans linked to PMPro membership levels. - Checkout in local currencies
Processes payments in NGN, GHS, ZAR, and USD according to the operator’s account. - Multiple payment methods
Accepts card, bank transfer, QR code, and USSD codes during the signup flow. - Synced event webhooks
Receives notifications of billing, failure, and cancellation, updating member status in the dashboard.
Benefits of the Paystack Gateway
- Revenue in African markets
Enables selling memberships to local audiences without international card barriers. - Reliable automatic renewals
Reduces delinquency by reactivating access as soon as the charge is confirmed. - Centralized operation in WordPress
Maintains settings, records, and reports within PMPro’s own dashboard. - Simplified regional compliance
Leverages Paystack’s PCI structure without storing sensitive data on the server.
Who is the Paystack Gateway Recommended For?
- Those running paid communities, courses, or subscription content targeting audiences in Nigeria, Ghana, or South Africa.
- You who already use Paid Memberships Pro and need to receive local currency without switching platforms.
- Those needing recurring billing compatible with African cards, bank transfer, and USSD.
How to Download the Paystack Gateway
The Paystack Gateway is available for download here on Ultrapack. After downloading the .zip file, go to Plugins > Add New > Upload Plugin, select the file and activate the add-on. After activation, API key and currency settings appear on Paid Memberships Pro’s payment screen.
Aimed at those needing to charge subscriptions in African currencies, the Paystack add-on closes the gap of international gateways that reject or hike regional transactions. The integration consolidates authentication, recurrence, and webhooks into a single flow, keeping member and renewal control entirely within Paid Memberships Pro, without parallel tools for manual reconciliation.
Frequently asked questions
Is Paid Memberships Pro Paystack Gateway GPL-licensed?
Yes. Paid Memberships Pro Paystack Gateway is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Paystack Gateway on multiple sites?
Yes. You can install Paid Memberships Pro Paystack Gateway on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Paystack Gateway cost at Ultrapack?
Paid Memberships Pro Paystack Gateway costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Paystack Gateway include updates?
Yes. The current version of Paid Memberships Pro Paystack Gateway is 1.9.2, published at Ultrapack on Sep 30, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Paystack Gateway scanned before publication?
Yes. Every version of Paid Memberships Pro Paystack Gateway goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Paid Memberships Pro Paystack Gateway?
Requires WordPress 5.2 or higher. Tested up to WordPress 6.6.
What changed in this version
Version 1.9.2 2026-09-28
- SECURITY: Improved webhook signature verification and now only complete orders created by the Paystack gateway. #18 (@dparker1005)
- SECURITY: Added direct file access protection and escaped the webhook URL on the payment settings page. #17 (@dparker1005)
- BUG FIX: Fixed a fatal error when Paystack sent webhooks to the legacy webhook URL. #19 (@dparker1005)
Version 1.9.1 2025-11-07
- BUG FIX: Fixed an issue where PMPro would show a warning that the gateway is not configured correctly when Paystack is set as the primary gateway. #14 (@andrewlimaza)
- BUG FIX: Fixed an issue with error output when syncing a subscription failed in the WordPress admin. #15 (@DAnn2012)
Version 1.9 2025-07-11
- BUG FIX: Fixed an issue where the payment settings fields were not showing correctly in Paid Memberships Pro 3.5+
- REFACTOR: Improved support for Paid Memberships Pro 3.0+ to better support new subscription features moving forward.
Version 1.7.8 2024-10-09
- BUG FIX: Fixed an issue where free checkouts would cause a fatal error.
Version 1.7.7 2024-07-19
- ENHANCEMENT: Added support for Paid Memberships Pro V3.1+ and used `pmpro_get_element_class` method on the frontend. (@andrewlimaza)
- BUG FIX: Fixed an issue where cancellations weren't working correctly in some cases/instances. (@andrewlimaza)
- BUG FIX: Fixed an issue where billing would bill later in the day at the start of the subscription. (@andrewlimaza)
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
paystack-gateway-paid-memberships-pro.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
paystack-gateway-paid-memberships-pro.zip, click Install Now and then Activate.
Requirements: Requires WordPress 5.2 or higher. Tested up to WordPress 6.6.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready