Skip to content

WordPress Automations

Send a Password Reset Email When a WordPress User Registers

When your site creates accounts for new members, you often want them to set their own password right away. Zapify automates it: when a user registers, it sends them the standard WordPress password reset email — a secure, time-limited link they use to set a password. This guide builds the automation with the free A user registers trigger and the free Send a password reset email action.

What is this automation?

A Zapify automation follows one rule: when this happens, do this. Here the trigger is A user registers (WordPress) and the action is Send a password reset email (WordPress). When a new account is created, Zapify triggers the same email WordPress sends from the "Lost your password?" flow, containing a secure link the user follows to set or reset their password.

This action deliberately does not set or generate a password itself. It sends a reset link, so no password is ever created inside the automation, stored in the run log, or exposed. Both the trigger and the action are free.

How to build the password reset automation

Step 1: Create a new automation

  1. In your WordPress dashboard, open Zapify → Automations.
  2. Click Add New to open the Builder.
  3. Name it clearly, such as Send Password Reset to New Users.

Create Automation Button

Step 2: Add the "A user registers" trigger

  1. In the Builder, pick the trigger and choose the WordPress integration.
  2. Select A user registers.

This trigger fires whenever a new account is created, however it was created.

Trigger Button

Select Wordpress

select "A User Registers"

Step 3: Add the "Send a password reset email" action

  1. Below the trigger, add an action and choose the WordPress integration.
  2. Select Send a password reset email.

Action Button

Select Wordpress as Action

Select Send a Password Reset Email

Step 4: Leave the User field empty to target the new user

The action has a single field, User, whose description reads "Leave empty to use the user this automation is running for." Because the A user registers trigger starts this run, leaving User empty sends the reset email to the person who just registered.

Fill in User (with an ID, an email, or a token) only when you want to email a different user.

Send Password Reset Email To User

Step 5: Set each step Live and save

  1. Set the A user registers trigger to Live.
  2. Set the Send a password reset email action to Live.
  3. Click Save.

Each step has its own Live / Off / Draft switch. A step on Draft is skipped, so the email only sends when both are Live.

"Set Live" Button to activate Automation

Step 6: Test it

Register a test user with an address you can check. Zapify runs the automation, the action calls WordPress to send the reset email, and the message lands in that inbox with a working reset link. Open Zapify → Logs to confirm the run recorded the recipient.

Tokens used in this automation

The core setup needs no tokens — leaving User empty targets the registrant. The action does expose these output tokens for any later action in the same automation:

Token Value
User ID The user the reset email was sent to.
User email That user's email address.

The A user registers trigger also provides the full set of user tokens (Username, Display name, User email, and more) if you add further actions.

Refining the automation (PRO)

The steps above send the reset email to every new registrant. To send it only to some users — say, those created with a particular role — Zapify PRO adds Conditions.

PRO feature

Conditions (choosing which registrations receive the email) and Delays (waiting before it sends) are Zapify PRO features. The core automation described here is free.

Conclusion

With the free A user registers trigger and Send a password reset email action, Zapify hands every new user a secure link to set their own password — no password ever created or stored by the automation. Leave User empty, set both steps Live, and save. To greet users in the same run, add the Send a welcome email action too.

FAQs

Does this set or change the user's password automatically?

No. The action sends the standard WordPress password reset email — the same one triggered by "Lost your password?" — which contains a secure, time-limited link. The user follows the link to choose their own password. No password is generated, set, or stored by the automation.

How does Zapify know which user to email?

Leave the action's User field empty. Its description says "Leave empty to use the user this automation is running for," and because the A user registers trigger starts the run, the empty field resolves to the user who just registered. Fill in User only to email someone else.

Can I customise the password reset email text?

Not from within this action — it sends WordPress's own password reset email exactly as WordPress produces it. To change the wording, use a plugin or filter that customises the core reset email, or build a Send an email automation instead for a fully custom message.

Yes. Zapify uses WordPress's built-in reset mechanism, so the link is time-limited and usable only by whoever can read the recipient's inbox. Because no password is generated inside the automation, nothing sensitive is written to the Zapify run log.

What happens if the email doesn't arrive?

Confirm both steps are Live, the test user registered successfully, and your site can send mail (an SMTP plugin usually resolves delivery problems). Open Zapify → Logs to see whether the run completed and which address it targeted. If the run succeeded but no email arrived, the issue is your WordPress mail configuration, not the automation.

Can I combine this with other actions?

Yes. Add more actions to the same automation — for example, assign a role or send a welcome note — and order them as you like. Set each one Live and Zapify runs them in sequence when a user registers.

Was this page helpful?