In this guide, we take you through the steps to import Paid Memberships Pro members into MailPoet.

This guide helps you start using MailPoet now, while also helping anyone that wants to begin using the integration (once released) to sync MailPoet subscribers and members as a one time event.

How to Import Members to MailPoet Subscriber Lists by Level

Video Tutorial: How to Import PMPro Members into MailPoet

View and Create MailPoet Lists

Navigate to MailPoet > Lists to see all existing lists in your site. For this demo, I created a new “Premium Members” list and include steps to import all existing Premium-level members.

View all MailPoet Lists on the MailPoet > Lists Screen in the WordPress Admin
View all MailPoet Lists on the MailPoet > Lists Screen in the WordPress Admin

First, Create One or More Lists in MailPoet

  1. Navigate to MailPoet in the WordPress admin.
  2. Click the “+ New List” button to create your new list.
  3. Enter the list name and description (internal use only).
  4. You can create one list for all members or create a unique list for each membership level. The actual import steps support both options.
Create a list in MailPoet for Each Membership Level
Create a list in MailPoet for Each Membership Level

Export the PMPro Members List

Navigate to Memberships > Members in the WordPress admin to access your Members List and download a CSV of member data.

  • You can export all members or filter the list to show only members with a certain membership level.
  • We recommend exporting a separate (filtered) members list CSV for each unique membership level if you are using different MailPoet lists per membership level.
  • After selecting your filtered view of Member data, click the “Export to CSV” button.
Filter the Members List and Export to CSV in Paid Memberships Pro
Filter the Members List and Export to CSV in Paid Memberships Pro

Import the Members List CSV to MailPoet Lists

You’re ready to import members to MailPost. Navigate to MailPoet > Subscribers in the WordPress admin to access the MailPoet Subscribers settings page.

  1. Click the “Import” button and select the “Upload a File” option.
  2. Upload a single members list CSV file export from step 2.
  3. Click the “Next Step” button.
  4. The next screen allows you to assign the CSV data columns to MailPoet data fields.
    • You may ignore any fields that are not needed or recognized in MailPoet.
    • The most important fields to map are:
      1. user_email → Email
      2. first_name → First Name
      3. last_name → Last Name
    • The remaining fields are optional.
    • Note: you can also import custom user fields into MailPoet via this mapping step.
  5. After mapping your import fields, select the MailPoet list to add your members to.
  6. Select the subscriber status
  7. Check the box to optionally update existing subscribers.
  8. To complete the process, click the “Import” button.
Map Imported Fields From Members List to MailPoet Subscriber Fields and Select List to Import To
Map Imported Fields From Members List to MailPoet Subscriber Fields and Select List to Import To

You can repeat these steps for each unique members list export (membership level) if you are importing members to separate lists by level.

For more guidance on the MailPoet import process, see the MailPoet documentation on importing subscribers with CSV files.

Free Course: Membership Site Development—The Basics

Develop a deeper understanding of membership site development in this beginner-level course. Learn how to make your site work better, save yourself time and money, and improve your site's performance.

Featured Image for Membership Site Development Course: The Basics
Was this article helpful?
YesNo