How to Send an Email to All your WordPress Users

Noptin allows you to send an email to all your WordPress users.

To do this:-

First, go to Noptin > Email Campaigns to open the email campaigns page.

open email campaigns page

Next, click the “New Campaign” button to open the email campaign creation modal.

Create a new newsletter campaign

You can create the email using AI or write it manually. If you choose AI, just provide the prompt, and the AI will handle the rest.

Use AI to send an email to users

In your prompt, specify who should receive the email and any filters you want to apply. For example, the prompt above assumes the user has an ACF custom field named “updates,” such as a checkbox.

After the AI creates your campaign, you can review and edit it before sending or choose to send it immediately.

If you choose not to use AI, select “WordPress Users” as the newsletter recipients.

send new campaign to wordpress users

Finally, choose the email template you want to use.

Select email template

Noptin will open a new screen where you can edit and send your campaign.

Editing your campaign

You can customize your campaign with our easy drag-and-drop email builder.

Edit your campaign using our drag and drop editor

Filtering email recipients

You can use the “Send to” settings panel to filter your email recipients by:

  1. User role
  2. User ID
  3. ACF field values
  4. JetEngine by Crocoblock
  5. Membership levels
  6. WooCommerce purchase history
  7. etc

The available filters depend on which of our integrations you’ve installed.

Filter email recipients WordPress users

When filtering by custom fields, you can add an operator before the value to tell Noptin how to compare it.

For example,

Setting the Age custom field to > 24 will send the newsletter only to users aged 24 or older.

Here is the list of accepted operators:-

OperatorDescription
=Equal to
!=Not equal to
>Greater than
>=Greater than or equal to
<Less than
<=Less than or equal to
LIKEContains the value
NOT LIKEDoes not contain the value
INMatches any value in a comma-separated list
NOT INDoes not match any value in a comma-separated list
BETWEENMatches a range of values
NOT BETWEENDoes not match a range of values
REGEXPMatches a pattern using regular expressions
NOT REGEXPDoes not match a pattern using regular expressions
RLIKEStarts with the value
EXISTSUser has the custom field
NOT EXISTSUser does not have the custom field
List of accepted operators

Use a comma to separate values when an operator requires multiple entries, as shown in the screenshot below:

example between custom field
Selects users aged between 10 and 30.

Once done, publish the email to send it.

Related Guides