Eliminate 'zombie' accounts and block registration spam. Learn how to use FusionAuth Identity Pre-Verification to verify Users via Email or Phone before they are created.
In our previous post, Announcing FusionAuth 1.59.0 - The Identity Ibex, we explored the shift towards separate Email and Phone Identities. This was a foundational change that treated phone numbers as first-class identities, but the user journey still largely followed the traditional "Register first, Verify later" pattern.
While that works for many, it leaves a gap where unverified data can clutter your systems and bots can skew your metrics. Fortunately, FusionAuth has the capability to bridge that gap: Identity Pre-Verification. This allows you to verify a User's Identity before they are ever created in your database.
Why Implement Identity Pre-Verification?#Identity Pre-Verification is a game-changer for maintaining a clean, secure, and high-integrity user database. Here is why it belongs in your registration strategy:
To get started with built-in Identity Pre-Verification in FusionAuth, you'll need the following:
While Identity Pre-Verification is a robust tool for data integrity, it's important to understand its boundaries:
To enable Pre-Verification, you will need to configure your messaging, update your Tenant settings, and create an Advanced Registration Form.
1. Configure Messaging#Identity Verification requires a way to send codes or links to your Users.
Once messaging is configured, you must enable Verification for the Identity types you wish to use.
Email Verification or Phone Verification).Gated.
3. Create An Advanced Registration Form#
Verification is enforced through an Advanced Registration Form.
First, ensure that the Identity field is mandatory. Navigate to Customizations -> Form Fields and verify that user.email or user.phoneNumber has Required set to true.
caution
Identity Verification only works with the user.email and user.phoneNumber Form Fields. Do not use custom fields as they are not Identity types.
Next, create the Form by navigating to Customizations -> Forms :

4. Enable Self-Service Registration#
Finally, link the Form to your Application. Navigate to Applications -> Your Application -> Registration :
Advanced.note
Application Registration Verification is deprecated. When using Identity Pre-Verification, do not enable Registration Verification on the Application. Use Advanced Registration Forms with a Verification step instead.
Setting up Identity Verification can be done entirely via Kickstart, making it easy to replicate across environments. FusionAuth Kickstart is a declarative tool that allows you to automate the setup of your FusionAuth instance.
You can find a collection of examples in the FusionAuth Kickstart Example repository. In particular, the Identity Pre-Verification example provides a reference implementation. This example is not a complete project, but rather a way to provide you with an easy start to understanding the feature and what is required for it.
Make sure when using this example to replace "licenseId": "REPLACE_LICENSE_KEY" with your Enterprise Non-production key.
The example kickstart.json template does more than just enable Verification; it bootstraps a complete working environment. At a high level, it:
Email Verification.Phone Verification.true.Email Verification.Gated.verifyEmail step.Advanced type.Ready to dive deeper? Check out the following resources in our documentation:
By implementing Identity Pre-Verification, you're doing more than just verifying an email; you're ensuring that every user in your system is high-quality and proven from day one. This leads to cleaner data, better marketing metrics, and a more secure application.
Ready To Clean Up Your Registration Flow?#| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Level Up Your Workflow with the FusionAuth CLI | 0 | 7.54 | 05-02-2026 |
| 2 | How to Perform a Bulk Permissions Check in FusionAuth FGA By Permify | 0 | 4.08 | 06-04-2026 |
| 3 | FusionAuth Launches Intelligent MFA in Latest Release as Demand Surges for Identity Infrastructure Customers Can Control | 0 | 11.5 | 14-07-2026 |
| 4 | How To Get Support For FusionAuth FGA By Permify | 0 | 6.36 | 13-03-2026 |
| 5 | Intelligent MFA Should Challenge Risk, Not Loyal Customers | 0 | 13.88 | 09-07-2026 |
| 6 | Kickstart FusionAuth with the CLI | 0 | 5.18 | 12-05-2026 |
| 7 | Stop Being Your Customers' SSO Helpdesk | 0 | 13.47 | 21-04-2026 |
| 8 | Announcing FusionAuth 1.68 - Intelligent Kamfa | 0 | 18.14 | 30-06-2026 |
| 9 | Mit dieser Funktion schalten Sie Spam einfach ab | 2 | 6 | 28-05-2026 |
| 10 | Announcing the FusionAuth Brainf* SDK | 0 | 10.4 | 01-04-2026 |