Description
Built on the checkout hooks of Paid Memberships Pro, the Post Affiliate Pro Integration connects the subscription funnel to Post Affiliate Pro, tracking affiliate clicks via cookies and sending membership checkout conversions with order total, order ID, membership level name and affiliate ID. It serves those who sell access to content or an online community and need to assign commissions without separating the affiliate report from the Paid Memberships Pro membership flow.
Key Features of The Post Affiliate Pro Integration
- Click tracking
Sets cookies to identify visits coming from affiliate links. - Conversion logging
Sends completed Paid Memberships Pro checkouts to Post Affiliate Pro. - Order data
Captures total, order ID, membership level, and affiliate. - Existing campaigns
Works with campaigns and channels already created in Post Affiliate Pro. - Failure mode
Keeps the site running and logs visible errors in admin.
Benefits of The Post Affiliate Pro Integration
- Clearer attribution
Links each paid membership to the affiliate who generated the visit. - Less manual verification
Reduces the need to cross-reference orders and separate reports. - More trackable funnel
Connects click, visitor, campaign, and checkout in a single flow. - More stable operation
Avoids checkout interruption when external API fails.
Who is The Post Affiliate Pro Integration intended for?
- Those who sell content, course, or community subscriptions with Paid Memberships Pro.
- Those who already use Post Affiliate Pro and want to measure affiliate-generated sales.
- Projects that need to record campaigns, visitors, and orders in affiliate reports.
How to Download The Post Affiliate Pro Integration
The Post Affiliate Pro Integration is available for download here at Ultrapack. After downloading the .zip file, go to Plugins > Add New > Upload Plugin, select the package and activate it in WordPress. Keep Paid Memberships Pro enabled before setting up the connection.
The Post Affiliate Pro Integration acts as a bridge between subscription sales and affiliate tracking, preserving the Paid Memberships Pro checkout as the central conversion point. For sites that rely on external campaigns to attract new members, the addon helps turn each approved order into trackable data for analysis and commission.
Frequently asked questions
Is Paid Memberships Pro Post Affiliate Pro Integration GPL-licensed?
Yes. Paid Memberships Pro Post Affiliate Pro Integration 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 Post Affiliate Pro Integration on multiple sites?
Yes. You can install Paid Memberships Pro Post Affiliate Pro Integration 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 Post Affiliate Pro Integration cost at Ultrapack?
Paid Memberships Pro Post Affiliate Pro Integration 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 Post Affiliate Pro Integration include updates?
Yes. The current version of Paid Memberships Pro Post Affiliate Pro Integration is 0.4, published at Ultrapack on Apr 28, 2018. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Post Affiliate Pro Integration scanned before publication?
Yes. Every version of Paid Memberships Pro Post Affiliate Pro Integration goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 0.4 2026-09-25
- SECURITY: Post Affiliate Pro API requests now verify the server's SSL certificate. #13 (@dparker1005)
- ENHANCEMENT: Post Affiliate Pro settings can now be defined in `wp-config.php` so they are no longer erased when the plugin updates. If you previously edited `pmpro-post-affiliate-pro.php`, add your `URL_TO_PAP`, `PAP_LOGIN`, and `PAP_PASS` constants (and `PAP_ACCOUNT`, if you changed it from `default1`) to `wp-config.php` after updating. #14 (@dparker1005)
Version 0.3 2025-05-27
- BUG FIX: Fixed a fatal error where curly braces are no longer supported in PHP 8 and above. (@andrewlimaza)
- = .2.1.1 =
- Fixed bug where certain characters in membership level names were breaking sales tracking.
- = .2.1 =
- Fixed bug with setting the product ID, now passing membership level name as product ID instead as well.
- Upgraded PAP class from(PAP version: 4.9.2.4, GPF version: 1.2.0.0) to (PAP version: 5.0.10.1, GPF version: 1.2.3.0)
- No longer dying if the connection to PAP breaks for any reason. Now an error message will be shown to WP admins, but other users will not notice.
- Now passing the membership level ID as the "product ID" to Post Affiliates Pro.
- Initial release.
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
pmpro-post-affiliate-pro.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-post-affiliate-pro.zip, click Install Now and then Activate.
- 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