E-commerce plugins
Paid Memberships Pro gateway
Install and configure the official Paid Memberships Pro gateway for membership checkout with MakePay.
MakePay Paid Memberships Pro Gateway
The official MakePay gateway for Paid Memberships Pro lets members pay for membership levels through hosted crypto checkout. Paid Memberships Pro keeps control of membership levels, invoices, account pages, emails, and access rules. MakePay handles the checkout page and sends signed status updates back to WordPress.
Overview
Use this plugin when your WordPress site sells memberships, subscriptions, premium communities, courses, or restricted content with Paid Memberships Pro.
Before you start
- WordPress 6.7 or newer
- Paid Memberships Pro active
- HTTPS site URL
- Administrator access to Memberships payment settings
- A MakeCrypto company with MakePay settlement configured
Install the plugin
Download the latest package:
https://plugins.makecrypto.io/downloads/paid-memberships-pro/latest.zip
In WordPress, open Plugins > Add New > Upload Plugin, upload the ZIP, and activate MakePay for Paid Memberships Pro.
Then open Memberships > Settings > Payment Gateway and choose MakePay.
Connect MakePay
Click Connect MakePay in the gateway settings. You will be sent to MakeCrypto to choose the company that should receive payments, then returned to WordPress after approval.
After the connection finishes, save the Paid Memberships Pro payment settings.
Checkout mode
Hosted redirect is the safest default: the member leaves WordPress, pays on MakePay checkout, and returns to the PMPro confirmation page.
Embedded checkout is also available from the MakePay gateway settings. It sends the member to a WordPress page with a secure MakePay iframe and a fallback hosted checkout link.
Manual API key fallback
Use manual API-key mode only when the Connect MakePay flow is not possible. Enter the company ID, API key ID, API key secret, and webhook secret in the MakePay gateway settings.
Checkout flow
When a member selects MakePay at PMPro checkout, the plugin:
- Creates a PMPro order in review status.
- Creates a MakePay payment link with the PMPro order code and membership ID.
- Opens hosted MakePay checkout or the embedded checkout page.
- Receives a signed webhook when the payment status changes.
- Updates the PMPro order and activates the selected membership level after a successful payment.
Payment statuses
| MakePay status | PMPro order status |
|---|---|
paid, completed, succeeded, confirmed | success |
processing, confirming | review |
failed, expired | error |
cancelled, canceled | cancelled |
refunded | refunded |
| Any other status | stays pending |
Paid Memberships Pro remains responsible for applying access rules after the order reaches a successful state.
Security notes
Keep the WordPress admin account protected, keep the site on HTTPS, and verify that the webhook URL remains publicly reachable. If the site domain changes, reconnect MakePay so redirect and webhook URLs match the live site.
Troubleshooting
If checkout does not redirect, confirm that MakePay is selected under Memberships > Settings > Payment Gateway and that the connection status is shown in the MakePay settings.
If membership status does not update, verify that MakePay webhook settings point to the public WordPress URL and that security plugins are not blocking webhook requests.