Custom Email
ProAutomate membership communications by creating custom email campaigns that trigger when members sign up, upgrade, or when their membership expires.
Last updated on Jul 14, 2026
Want to send automated emails to members when they sign up, when their membership expires, or when they upgrade? User Registration & Membership allows you to create custom email campaigns that trigger automatically based on membership actions. This tutorial will show you how to set up and customize these automated emails.
Before getting started, make sure you've installed and activated the User Registration & Membership Pro plugin on your WordPress site. Then, make sure you've installed and activated the Custom Email add-on. This feature requires a Personal plan or higher.
Activating the Custom Email Add-on
To use custom emails, you'll first need to activate the add-on. Navigate to User Registration & Membership → Addons in your WordPress dashboard. Locate the Custom Email add-on and toggle it to Activate.

Once activated, you'll be able to create automated emails that send based on membership events.
Creating Your First Custom Email
Go to User Registration & Membership → Settings → Email → Custom Email. Here, you'll see the interface for creating custom emails.
Click the Add New Email button to enable your custom email.

Configuring Email Settings
Once enabled, you'll configure several key settings for your custom email.

Naming Your Email
Enter a reference name in the Email Name field. This name is for your internal use only—members won't see it. Use a descriptive name like "Welcome Email" or "Expiry Reminder" so you can easily identify the email later.
Choosing a Trigger Event
From the Trigger Event dropdown, select the membership action that will send this email. You can choose from:
Member Signs Up — Sends when someone first purchases a membership
Membership Expired — Sends when a membership reaches its end date
Membership Cancellation — Sends when a member cancels their subscription
Membership Upgrade — Sends when a member upgrades to a higher tier
Membership Renewal Success — Sends when a subscription renews successfully
Membership Renewal Failed — Sends when a renewal payment fails
You can only select one trigger event per custom email. If you need emails for multiple events, create separate custom emails for each one.
Setting Email Timing
Choose when the email should be sent relative to the trigger event:
Send Immediately — The email sends right away when the event occurs
Schedule for Later — The email sends after a delay you specify
If you choose Schedule for Later, you'll configure the delay timing:
Select whether to send the email Before or After the trigger event
Enter the duration value (for example, "3")
Choose the time unit: Minutes, Hours, Days, Weeks, or Months
For example, to send a reminder 7 days before a membership expires, you would:
Select "Before" from the Before/After dropdown
Enter "7" in the duration value field
Select "Days" from the duration unit dropdown
Keep in mind that some trigger events only allow 'After' timing. The system will automatically change 'Before' to 'After' for events like member signs up, membership cancellation, upgrade, downgrade, renewal success, and renewal failed.
Selecting Recipients
From the Send To dropdown, choose who should receive this email:
All Members — Sends to all members when the trigger event occurs
Specific Memberships — Sends only to members with selected membership plans
Site Administrator — Sends to site admins instead of members
If you select Specific Memberships, a new field appears where you can choose which membership plans this email applies to. Only members with those plans will receive the email.
Admin-only emails are useful for notifications about cancellations or failed renewals, so you can follow up with members who need assistance.
Overriding Default Emails
Enable the Replace Default Email option if you want this custom email to replace the plugin's built-in email for the selected trigger event. When enabled, only your custom email will be sent—the default plugin email won't go out.
If you'd prefer to send both the default email and your custom email, leave this option disabled.
Writing Your Email Content
Now you'll write the actual email that members receive.
Creating the Subject Line
In the Email Subject field, enter the subject line that will appear in members' inboxes. Make it clear and relevant to the email's purpose.
For example:
"Welcome to [Membership Name]!"
"Your membership expires in 7 days"
"Payment failed - please update your card"
Composing the Email Body
In the Email Content field, write your email message. This field supports text, HTML, images, and smart tags for dynamic content.
You can format your email using the editor toolbar to add:
Bold, italic, and underlined text
Headings and lists
Links and images
Custom HTML if needed
Adding Smart Tags
Smart tags are placeholders that automatically fill in with member-specific information when the email sends. Click the Add Smart Tags button to see available options.
Common smart tags include:
{{username}} — The member's username
{{email}} — The member's email address
{{first_name}} — The member's first name
{{last_name}} — The member's last name
{{membership_name}} — The name of their membership plan
{{expiry_date}} — When their membership expires
For example, you might write:
Hi {{first_name}},
Your {{membership_name}} membership will expire on {{expiry_date}}.
To continue enjoying member benefits, please renew your subscription before this date.
Thank you,
The TeamWhen the email sends, the smart tags automatically replace with the actual member's information.

Previewing and Testing Your Email
Before saving, use the Preview option to see how your email will look to recipients. This shows you the email with sample data filled in for the smart tags.
Once you're satisfied with the preview, click Save Changes to activate your custom email.
Testing Your Custom Email
To verify your email works correctly, trigger the event and check that:
The email sends at the right time
The timing is correct (immediate or scheduled)
The content displays properly
Smart tags fill in with the correct information
The email goes to the right recipients
For scheduled emails, remember that they depend on WordPress cron jobs running properly on your site.
Managing Multiple Custom Emails
You can create multiple custom emails for different events or different membership plans. Each custom email operates independently with its own trigger, timing, and content.
To create another custom email, simply repeat the process above with different settings.
That's it! Now you know how to create custom automated emails for your membership site. Next, would you like to learn how to customize the email templates to match your brand? Be sure to check out our guide on email template customization for all the details.