User Registration Form Demo

Overview

This demo shows how to gate WordPress user registration and profile updates behind an approval workflow, using Gravity Flow to control if and when the Gravity Forms User Registration feed runs.

What this demo does

A potential user submits a registration form. An administrator reviews and approves the request before the user account is created. Once registered, the user receives a notification with a link to update their profile. Profile update requests go through the same approval process before changes are applied to the WordPress user account.

How it is built

The plugins and add-ons used in this workflow are Gravity Forms, the Gravity Forms User Registration Add-On, and Gravity Flow.

The workflow has the following steps.

  • An Approval step routes the submission to an administrator for review.
  • On approval, the User Registration feed creates the WordPress user account. A custom snippet using gravityflow_step_complete captures the newly created user ID and stores it in a User workflow field.
  • A Notification step sends the new user an email with a link to update their profile.
  • A User Input step assigned to the new user allows them to submit profile changes.
  • A second Approval step routes the profile changes to an administrator for review.
  • An Update User step applies the approved changes to the WordPress user profile. The workflow loops back to the User Input step, allowing the user to request further changes over time.

Try it yourself

Explore the User Registration demo

Submit a registration request, then open the Workflow Inbox as an administrator and approve it. Check the Gravity SMTP email log to see the welcome notification the new user would have received. Open the profile update link in an incognito window to simulate the user experience, submit a profile update, and approve it as an administrator.