MailPoet Automations
How to Add a MailPoet Tag When a Logged-In User Views a Page
A visit to a pricing page or a particular guide is a buying signal. Zapify can tag the subscriber in MailPoet the moment they open it, so you can send a follow-up to people who showed real interest. It uses the free A user views a post trigger and the Add a tag to a subscriber action. MailPoet is a Zapify PRO integration.
What this automation does
The automation is one trigger plus one action:
- Trigger: A user views a post (
WP_USER_VIEWS_POST, WordPress) - Action: Add a tag to a subscriber (
MAILPOET_ADD_TAG, MailPoet)
When a logged-in visitor opens the page you choose, Zapify applies your tag to the MailPoet subscriber with the same email as their account.
Use sparingly
This is the one trigger that fires on ordinary page loads. Point it at one deliberately chosen page, not at a whole post type, or it runs on every visit your site gets. It only runs on the public front end.
Logged-in visitors only
This automation tags the person the run is attributed to, so it only works for visitors who are logged in. A logged-out visitor has no email to look up, so nothing is tagged.
The visitor must already be a MailPoet subscriber
Tagging does not create subscribers. If the visitor's account email is not in MailPoet, the run fails with a message saying so.
PRO feature
MailPoet is a Zapify PRO integration. The MailPoet action used in this automation needs an active Zapify PRO licence.
No Connection needed
MailPoet runs on your own site rather than somebody else's server. There is no API key to paste and nothing to set up under Settings → Connections — the integration only needs MailPoet installed and active.
Before you start
- MailPoet installed and active.
- Members who are MailPoet subscribers using their account email.
- The one page worth watching, and a tag name such as
viewed-pricing.
How to build the automation
Step 1: Create a new automation
- In the WordPress admin, go to Zapify → Automations.
- Click Add New to open the builder.
- Name it clearly, such as Tag members who view the pricing page.

Step 2: Add the "A user views a post" trigger
- Click Add Trigger.

- Choose WordPress as the app.

- Select the trigger A user views a post.

Configure the fields:
| Field | Required | What it does |
|---|---|---|
| Post type | Yes | Choose Page (or Post). |
| Post | No | Pick the exact page, such as your pricing page. |
Step 3: Add the "Add a tag to a subscriber" action
- Click Add Action.

- Choose MailPoet as the app.

- Select Add a tag to a subscriber.

Step 4: Configure the action
| Field | Required | What it does |
|---|---|---|
| Tag | One of the two | Pick an existing MailPoet tag. |
| Tag names | One of the two | Type viewed-pricing. A name that does not exist yet is created. |
| Subscriber email | No | Leave empty to use the email of the logged-in visitor. |
Step 5: Set the steps Live and save
Each trigger and action has its own Live / Off / Draft switch. A new automation starts as a Draft and does nothing until its steps are Live.
- Set the trigger and every action to Live.
- Click Save.

Step 6: Test it
Log in as a test user whose email is a MailPoet subscriber and open the page. Check the tag in MailPoet → Subscribers, or open Zapify → Logs to confirm the run.
Tokens you can use
The A user views a post trigger exposes the post's ID, title and URL, and the visitor's user details. The action needs none of them when Subscriber email is empty.
After the action runs it exposes Subscriber ID, the MailPoet ID of the subscriber it acted on, for later actions.
Conclusion
With the free A user views a post trigger and the Add a tag to a subscriber action, page views become tags you can send campaigns to. For a click-based version, use the Buttons trigger (A user clicks a button) with the same MailPoet action.
FAQs
Is this free in Zapify?
The A user views a post trigger is free. Add a tag to a subscriber is part of the MailPoet PRO integration and needs an active Zapify PRO licence.
Will it tag visitors who are not logged in?
No. A logged-out visitor has no account email to look up, so there is nobody to tag. The log shows the reason.
Why does it keep running when I refresh?
A view is not a one-off event. Turn on run once per user on the automation so only the first view counts.
Can I watch several pages?
Create one automation per page, each with its own tag.
Do I need to write any code?
No. Everything is configured visually.