Skip to content

Forms Integrations

Create a WordPress User When a WPForms Form Is Submitted

WPForms has its own User Registration addon on its paid plans — but if you're already collecting signups with a free WPForms form, Zapify can create the WordPress account itself with no addon required. This uses the A form is submitted trigger and the Create a user action — both free.

What this automation does

The automation is one trigger plus one action:

  • Trigger: A form is submitted (WPFORMS_FORM_SUBMITTED, WPForms)
  • Action: Create a user (WP_CREATE_USER, WordPress)

When a visitor submits the WPForms form you choose, Zapify takes the submitted email (and name, if collected) and creates a matching WordPress account.

Before you start

  • WPForms must be installed and active, with a form that collects at least an email address.
  • Both the trigger and the action are free.

How to build the automation

Step 1: Create a new automation

  1. In the WordPress admin, go to Zapify → Automations.
  2. Click Add New to open the builder.
  3. Name it clearly, such as Create account from WPForms signup.

Create a new automation

Step 2: Add the "A form is submitted" trigger

  1. Click Add Trigger.
  2. Choose WPForms as the app.
  3. Select the trigger A form is submitted.
  4. In the Form field, pick the specific signup form — this is what exposes one token per field.

Add a trigger

Select WPForms as the trigger

Select A Form is Submitted option

Step 3: Add the "Create a user" action

  1. Click Add Action.

Add an action

  1. Choose WordPress as the app.

Select WordPress as the action

  1. Select Create a user.

Select Create a user

Step 4: Configure the action

Field Required What it does
Email Yes Insert the submitted email field token.
Username No Insert a submitted name or username field, or leave empty to use the email address.
Password No Leave empty — Zapify generates a strong one.
First name / Last name No Insert submitted name field tokens if the form collects them.
Role No Leave empty for your site's default role, or pick a specific one.
Email the new user No On by default — sends WordPress's own welcome email with a password reset link.

Configure the Create a user action

Duplicate emails fail

The action fails if a WordPress account with the submitted email (or chosen username) already exists. Consider what should happen for a repeat submitter before relying on this in production.

Step 5: Set the steps Live and save

  1. Set both the trigger and the action to Live.
  2. Click Save.

Set the automation live

Tokens this action makes available

Token What it holds
Created user ID The ID of the account that was created.
Created user email The email address it was created with.
Created username The username it was created with.

How to test it

  1. Submit the form with an email address that doesn't already have an account.
  2. Check Users in the WordPress admin to confirm the account was created.
  3. If it wasn't, open Zapify → Logs for the reason.

Conclusion

With the A form is submitted trigger and the Create a user action, Zapify turns a free WPForms form into a registration flow without WPForms' User Registration addon. Next, add a role to the new account with add a role to a new WordPress user, or build the same flow for Contact Form 7 or Gravity Forms.

FAQs

Do I still need WPForms' User Registration addon?

No. This automation creates the account entirely through Zapify's free Create a user action — no WPForms addon required.

What happens if someone submits with an email that already has an account?

The action fails and reports why in Zapify → Logs; it doesn't overwrite the existing account.

Can I add a role automatically as part of signup?

Yes. Set the Role field on the Create a user action directly, or leave it empty and add a separate Add a role to a user action afterwards for more control.

Is this feature free?

Yes. Both the trigger and the Create a user action are free.

Do I need to write any code?

No. Everything is configured in the Zapify visual builder.

Was this page helpful?