Audit Logs for Paid Membership Pro WordPress Plugin

Paid Membership Pro is a plugin that allows you to create membership area on your WordPress websites. It is installed on more than 60,000 websites, hence it is the plugin of choice if you want to build a membership area. Though Paid Membership Pro does not have any audit logs / trails capabilities.

Why Do you Need Audit Logs for Paid Membership Pro?

When you run a membership website it is vital to keep a record of all the changes that happen on your website, your members’s accounts, memberships statuses, payments etc. Though since Paid Membership Pro does not keep a record of when a member’s account is changed, or when the membership level is changed, or when a membership is paid, administrators cannot keep track of what is happening on their membership website. For example they have to rely on the payment gateway’s records to verify if a membership was renewed or not.

The above are just a few examples. There are many other changes that you need to keep a record of when running a membership website. Hence why, Bill Stolz developed the WordPress plugin WP Security Audit Log addon for Paid Memberships Pro.

Introducing WP Security Audit Log addon for Paid Memberships Pro

The WP Security Audit Log addon for Paid Memberships Pro is an add-on for WordPress’ most popular and widely used audit logging plugin WP Security Audit Log. The add-on is available for free and once installed it allows you to keep an audit trail of all the changes that took place on the Paid Membership Pro plugins and your website’s members.

You can download the WP Security Audit Log addon for Paid Memberships Pro from the official WordPress plugins repository.

How are Changes on Paid Memberships Pro Recorded in the WordPress Audit Trail?

Once you install the WP Security Audit Log plugin and the add-on, the following Alert IDs are used by the plugin to keep a record of the changes on Paid Memberships Pro plugin and your website’s members.

Alerts related to User Meta:

Alert 8501: A user created a new meta field for a member user. In this alert the name and value of the meta key will be reported.

Alert 8502: A user changed the name of the meta field for a member user. In this alert both the old and new name of the meta field will be reported.

Alert 8503: A user modified the value of a meta field for a member user. In this alert the name of the meta field and both the new and old values will be reported.

Alert 8504: A user deleted a meta field that was in a member user profile. In this alert the name of the deleted meta field will be reports.

Alerts for Paid Memberships Pro (PMPro) Orders

Alert 8601: A New PMPro order has been added to a user. In this alert the User, Membership Level, Order Amount, Order Status, and Payment type will be listed.

Alert 8602: A PMPro order has been deleted. In this alert the User associated with the Order, Membership Level, Order Amount, Order Status and Payment type are listed.

Alert 8603: A PMPro order has been changed. This alert it will list what field in the order that changed along with the Old value and the New value.

Alerts for Changes in User’s Paid Memberships Pro (PMPro) Level

Alert 8604: A user’s PMPro Level changed.  In this alert the Old Level, New Level, Start and End dates related to the new level, discount code (if provided), and user effected are reported.

Alert 8618: A PMPro level associated with a user was cancelled. In this alert the level, Old status, New Status, Old End Date, New End Date, and the user effected are reported.

Alert 8605: A user completed PMPro checkout process. In this alert the Order number, Discount Code ID and the user effected are reported.

Alerts for to Paid Memberships Pro (PMPro) Discount Codes

Alert 8606: A PMPro discount code is deleted. In this alert the discount code ID, discount code, start date, expires date, and allowed uses are reported.

Alert 8607: A PMPro discount code is Updated.  In this alert the discount code ID, Discount code, Start Date, Expires Date, and allowed uses are reported.

Alert 8617: A PMPro discount code is Added.  In this alert the discount code ID, Discount code, Start Date, Expires Date, and allowed uses are reported.

Alert 8608: Information about a PMPro discount code level is updated. In this alert the Order ID, Membership Level, Initial Payment amount, Recurring Billing Amount, Cycle number, Cycle period (Days, weeks, month, year), Limit, Trial Amount, expiration number, expiration period are reported.

Alerts for Paid Memberships Pro (PMPro) Membership Levels

Alert 8609: A PMPro Membership Level is saved. In this alert the Level Name, Level Description, Confirmation Message, Initial Payment Amount, recurring payment amount, Number of Cycles, Period (Days, weeks, months, years), limit, trial amount, trial limit, expiration number, expiration period, new signups allowed are reported.

Alert 8610: A PMPro Membership Level is deleted. In this alert it the Level Name, Level Description, Confirmation Message, Initial Payment Amount, recurring payment amount, Number of Cycles, Period (Days, weeks, months, years), limit, trial amount, trial limit, expiration number, expiration period, new signups allowed are reported.

Alerts for Paid Memberships Pro (PMPro) Payment Gateways & Payments

Alert 8611: A PMPro Payment Subscription is cancelled. In this alert the Order ID, related discount code (if any), User, Payment Gateway, Subscription Transaction ID, Order Amount, Order Status, Payment Type are reported.

Alert 8612: A PMPro Payment Subscription is expired. In this alert the Order ID, related discount code (if any), User, Payment Gateway, Subscription Transaction ID, Order Amount, Order Status, Payment Type are reported.

Alert 8613: A PMPro Paypal IPN Payment is processed. In this alert the Order ID, related discount code (if any), User, Payment Gateway, Subscription Transaction ID, Order Amount, Membership Level, Order Status, Payment Type are reported.

Alert 8614: A PMPro Payment Subscription is completed. In this alert the Order ID, related discount code (if any), User, Payment Gateway, Subscription Transaction ID, Order Amount, Membership Level, Order Status, Payment Type are reported.

Alert 8615: A PMPro Payment Subscription failed. In this alert the Order ID, related discount code (if any), User, Payment Gateway, Subscription Transaction ID, Order Amount, Membership Level, Order Status, Payment Type are reported.

Alert 8616: A PMPro Payment Subscription is past due. In this alert the Order ID, related discount code (if any), User, Payment Gateway, Subscription Transaction ID, Order Amount, Membership Level, Order Status, Payment Type are reported.

Keeping an Audit Log of Membership, Payments and Other Paid Membership Pro Plugin Settings Changes

To get started it is really easy. First install the WP Security Audit Log plugin and then install the free Paid Membership Pro activity log add-on. Watch the below video for a short introduction to WP Security Audit Log and refer to the complete list of WordPress audit trail alerts for a complete list of WordPress website changes that the plugin can keep a log of.

Share this post
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Leave a Reply

Your email address will not be published. Required fields are marked *