WordPress Automations
Send a Welcome Email When a New User Registers in WordPress
Want every new WordPress account to get a welcome email automatically? Zapify does it for you: when a user registers, it sends the email you write — personalised with their name or username — with no code and no manual sending. This guide builds the automation step by step using the free A user registers trigger and the free Send an email action.
What is this automation?
In Zapify, an automation follows one rule: when this happens, do this. Here the trigger is A user registers (WordPress) and the action is Send an email (WordPress). Every time someone creates an account — through the registration form, an admin, or a membership plugin — Zapify captures the new user's details and emails them the message you configured.
Both the trigger and the action are free. You need Zapify installed and activated, user registration enabled on your site, and a working mail setup so WordPress can send email.
How to build the welcome email automation
Step 1: Create a new automation
- In your WordPress dashboard, open Zapify → Automations.
- Click Add New to open the Builder.
- Give the automation a clear name, such as Welcome New Users.


Step 2: Add the "A user registers" trigger
- In the Builder, pick the trigger and choose the WordPress integration.
- Select A user registers.
This trigger fires whenever a new account is created, however it was created. Zapify reads the new user last (after other plugins have written their profile fields), so the tokens you map are complete.



Step 3: Add the "Send an email" action
- Below the trigger, add an action and choose the WordPress integration.
- Select Send an email.



Step 4: Address the email to the new user
In the To field, use the token button ({}) to insert the User email token from the trigger instead of typing a fixed address. That way each email goes to the person who just registered.
The To field accepts a comma-separated list if you also want to notify yourself or an admin.


Step 5: Write the subject and body
Fill in the remaining fields:
| Field | Required | What it does |
|---|---|---|
| To | Yes | Recipient address(es); comma-separated for more than one. |
| Subject | Yes | The subject line. Tokens allowed. |
| Format | Yes | HTML (default) or Plain text. |
| Body | Yes | The message. Insert tokens to personalise it. |
| Cc / Bcc | No | Copy other addresses. |
| From name / From email | No | Override the sender. |
| Reply to | No | Set a reply-to address. |
For example:
- Subject: Welcome to our website
- Body: Hi {Display name}, thanks for creating your account. You can log in any time to get started.
Insert the Display name or Username token from the token button to personalise the greeting.
HTML is sanitised
When Format is HTML, Zapify runs the body through WordPress's content filter before sending, so markup carried in a token can't inject scripts. Choose Plain text if you want the body sent exactly as typed.

Step 6: Set each step Live and save
- Set the A user registers trigger to Live.
- Set the Send an email action to Live.
- Click Save.
Each trigger and action has its own Live / Off / Draft switch. A step left on Draft is skipped, so the automation only runs end to end when both are Live.

Step 7: Test it
Register a test user with an address you can check. Zapify starts the automation, the Send an email action runs, and the welcome email lands in that inbox. Open Zapify → Logs to confirm the run and see the resolved recipient.
Tokens used in this automation
The A user registers trigger exposes these user tokens for the email fields:
| Token | Value |
|---|---|
| User ID | The new user's ID. |
| Username | Their login name. |
| User email | Their email address — use this in To. |
| Display name | Their display name. |
| First name / Last name | Name parts, if set. |
| User role | Their assigned role. |
| User website | Their profile URL. |
| Registration date | When they registered. |
Refining the automation (PRO)
The steps above send the same welcome email to every new registrant, which is what most sites want. If you need to send only to some users — for example, only those with a certain role or email domain — Zapify PRO adds Conditions.
PRO feature
Conditions (filtering which registrations run the action) and Delays (waiting before the email sends) are Zapify PRO features. The core welcome-email automation described above is entirely free.
Conclusion
With the free A user registers trigger and Send an email action, Zapify welcomes every new WordPress user automatically. Set both steps Live, save, and Zapify handles it from there. Next, add another action to the same automation — see Send a password reset email when a user registers or Add a role to a new user.
FAQs
Do I have to send the welcome email manually?
No. Once both steps are set Live and the automation is saved, Zapify runs it automatically every time a new user registers. You never touch it again unless you want to change the message.
How do I send the email only to the new user?
Use the User email token from the A user registers trigger in the To field instead of a fixed address. Zapify resolves the token to each registrant's own address, so every welcome email goes to the person who just signed up.
Can I personalise the welcome message?
Yes. Insert tokens such as Display name, Username, or First name into the Subject and Body using the token button ({}). When the automation runs, Zapify replaces each token with the new user's actual details, so every email reads as if written for that person.
Can I send an HTML email?
Yes. Set Format to HTML and write HTML in the Body field. Zapify sanitises the HTML through WordPress's content filter before sending. Choose Plain text instead if you want the body delivered exactly as typed with no markup.
Why didn't the welcome email arrive?
Check that both the trigger and action are set Live, that the To field uses the User email token, and that the test user registered successfully. Most often the site itself can't send mail — confirm your WordPress mail configuration (an SMTP plugin usually fixes it). Open Zapify → Logs to see whether the run completed and what recipient it resolved.
Can I add more actions after the email?
Yes. An automation can hold an ordered list of actions. Add a second action — such as Add a role to a user — below the email, set it Live, and Zapify runs both in order when a user registers.