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:

  1. Creates a PMPro order in review status.
  2. Creates a MakePay payment link with the PMPro order code and membership ID.
  3. Opens hosted MakePay checkout or the embedded checkout page.
  4. Receives a signed webhook when the payment status changes.
  5. Updates the PMPro order and activates the selected membership level after a successful payment.

Payment statuses

MakePay statusPMPro order status
paid, completed, succeeded, confirmedsuccess
processing, confirmingreview
failed, expirederror
cancelled, canceledcancelled
refundedrefunded
Any other statusstays 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.

Need partner setup help?

Open the payment link details view in MakeCrypto to copy the generated snippets for a real payment UID, or return to the portal to manage merchant settings.

Open portal