This is a membership confirmation welcome email sent to the site admin when the level has no charge.
Table of Contents
Customize Subject Line
Edit the email subject line directly in the admin to match the tone and theme of your membership site.
- Navigate to Memberships > Settings > Email Templates and select the template to edit.
- Locate the Subject field.
- Adjust the email’s subject line using your own content or template variables. The subject line also accepts Liquid Syntax for advanced email personalization.
- Save changes.
Customize Email Recipients
You can customize the To, CC, and BCC fields for this email template directly in the admin. Use these fields to route emails to override the default recipient or to include additional team members, departments, or external addresses.
- Navigate to Memberships > Settings > Email Templates and select the template to edit.
- Locate the To, CC, and BCC fields at the top of the editor, above the Subject field.
- To: The default recipient for this email is the member. You can change this to any static email address or supported variable, but we do not generally recommend changing the of member emails.
- CC and BCC: Add one or more addresses to copy on this template. Separate multiple addresses with commas. Both fields are empty by default.
- Save changes.
Customize Email Body
Use this section to customize the body of the email your members receive. Adjust the content, tone, and messaging to align with your membership site’s branding and communication style.
- Navigate to Memberships > Settings > Email Templates and select the template to edit.
- Locate the Body textarea and make your edits.
- Format your email body with common HTML tags, like paragraphs, links, lists, and bold or italics font styling.
- You can use dynamic variables to personalize emails with member-specific details, or take personalization further with advanced Liquid syntax.
- Save changes.
One popular customization is including the confirmation message from the member’s chosen membership level. This lets you tailor each email with relevant details, such as how to access members-only content, complete their profile, or find their downloads and courses.
Here’s how to add the level’s confirmation message to your email.
- Navigate to Memberships > Settings > Levels in the WordPress admin.
- Select a level to edit.
- In the General Information section, locate the Confirmation Message field.
- Below the textarea field, tick to box labeled Check to include this message in the membership confirmation email.
- Now, navigate to Memberships > Settings > Email Templates.
- From this page, select a checkout template to edit.
- Add the variable
{{ membership_level_confirmation_message }}anywhere in the checkout email content. - When you’re finished editing, save settings for the template before moving on to edit another checkout template.
Email Template Variables
PMPro provides a set of global variables you can use to personalize your email templates. When editing a template, a dynamic list of variables specific to that template appears below the text editor.
Global Template Variables
Global Variables
| Variable | Description |
|---|---|
{{ sitename }}
|
The name of the site. |
{{ siteemail }}
|
The email address of the site. |
{{ site_url }}
|
The URL of the site. |
{{ levels_url }}
|
The URL of the page where users can view available membership levels. |
{{ login_url }}
|
The URL of the login page. |
{{ pmpro_from_email }}
|
The "From Email" set in Memberships > Settings > Email Settings. |
{{ wordpress_admin_email }}
|
The "Administration Email Address" set in Settings > General. |
{{ header_name }}
|
The name of the email recipient. |
Template Variables
Checkout – Free (admin) Variables
| Variable | Description |
|---|---|
{{ display_name }}
|
The display name of the user. |
{{ user_login }}
|
The username of the user. |
{{ user_email }}
|
The email address of the user. |
{{ membership_id }}
|
The ID of the membership level. |
{{ membership_level_name }}
|
The name of the membership level. |
{{ membership_level_confirmation_message }}
|
The confirmation message for the membership level. |
{{ membership_cost }}
|
The cost of the membership level. |
{{ membership_expiration }}
|
The expiration date of the membership level. |
{{ order_id }}
|
The ID of the order. |
{{ order_date }}
|
The date of the order. |
{{ order_url }}
|
The URL of the order. |
{{ discount_code }}
|
The discount code for the order displayed as a formatted paragraph with label. |
{{ discount_code_name }}
|
The name of the discount code used for the order. |
{{ discount_code_id }}
|
The ID of the discount code used for the order. |
{{ order_gateway }}
|
The gateway used for the order. |
Advanced Email Personalization with Liquid
PMPro supports advanced email template logic using Liquid. Liquid is a simple templating syntax that lets your email templates format values, display dynamic values, and show different content based on conditions.
Examples of Liquid Syntax
| Liquid Example | Description |
|---|---|
{{ display_name }} | Output the value of a variable. |
{{ display_name | upcase }} | Apply a filter to transform the output. |
{{ display_name | default: "member" }} | Use a default value if the variable is empty. |
{% if discount_code_name %} <p>Discount Code: {{ discount_code_name }}</p> {% endif %} | Show content if a certain variable is not empty. |
{% if order_total_raw >= 250 %} <p>Here is your personalized meal plan!</p> {% else %} <p>Thank you for becoming a member!</p> {% endif %} | Show different content based on the value of a variable. |
For advanced usage including filters, operators, and more examples, see the Liquid Syntax documentation.
Get Support From Our Team of Experts
For more help with this PMPro feature, check out our Support Page with three ways to get support as a free or premium member.
Last updated on March 30, 2026

