The Add On sends five emails during the approval process: three to the site admin and two to the member. You can edit the subject and body of each one, add CC or BCC recipients, send a test, or turn any of them off.

Edit the Approval Emails

  1. Navigate to Memberships > Settings > Email Templates in the WordPress admin.
  2. Click the name of the approval template you want to change. The approval templates all start with “Approval”.
  3. Update the Subject and Body. The variables you can use for that template are listed in the Variable Reference section below the editor.
  4. Save the template. To preview it, enter an address in Send a test email to and click Save Template and Send Email.
The Approval email templates listed on the Memberships Settings Email Templates screen

For more about the template editor, including CC, BCC, and disabling an email, see the Email Templates documentation.

Approval Email Templates Reference

Admin emails go to the Administration Email Address set in Settings > General, unless you enter a different address in the template’s To field. In the default subjects, [Site Name] is your site title.

TemplateSent ToWhen It’s SentDefault Subject
Approval Pending (admin)Site adminA member checks out for, or is given, a level that requires approval and is not already approved for it.A member at [Site Name] is waiting approval.
Approval Approved (admin)Site adminA member is approved.A member at [Site Name] has been approved.
Approval Denied (admin)Site adminA member is denied.A member at [Site Name] has been denied.
Approval ApprovedMemberThe member’s application is approved.Your membership at [Site Name] has been approved.
Approval DeniedMemberThe member’s application is denied.Your membership at [Site Name] has been denied.

Resetting an approval back to pending does not send an email.

Email Template Variables

Each approval template adds the variables below. You can also use the general variables available in every Paid Memberships Pro email, such as {{ sitename }}, {{ site_url }}, {{ login_url }}, and {{ levels_url }}.

VariableDescriptionAvailable In
{{ member_name }}The member’s display name.All three admin templates
{{ member_email }}The member’s email address.All five templates
{{ membership_id }}The ID of the membership level.All five templates
{{ membership_level_name }}The name of the membership level.All five templates
{{ view_profile }}The URL of the member’s application on the Approvals screen.All three admin templates
{{ approve_link }}The application URL with an approve action added.Approval Pending (admin)
{{ deny_link }}The application URL with a deny action added.Approval Pending (admin)

Note: In version 1.8.2, the {{ approve_link }} and {{ deny_link }} URLs open a “The link you followed has expired.” screen instead of approving or denying the member. Link admins to the application with {{ view_profile }} instead, where they can approve or deny with one click. The default email body already uses {{ view_profile }}.

Variable Reference section of the Approval Pending (admin) email template listing member_name, member_email, membership_id, membership_level_name, view_profile, approve_link, and deny_link

Note: On sites running a version of Paid Memberships Pro before 3.7, the template editor uses the older !!variable!! format (for example, !!member_name!!). Use the format shown in your template editor. Developers can add their own variables to these emails with the email data filters on the Action and Filter Hooks page.

Last updated on November 9, 2026


Was this article helpful?
YesNo