Welcome to our tutorial on setting up invitation based registration forms. As we had discussed earlier, default WordPress registration system leaves a lot to desire. Turn on registration/membership on your WordPress site by enabling Anyone can register inside Settings → General.

You can also choose which role to assign to new registering users. What this does is that is adds a new “Register” link on the default Login form of WordPress. This Register link will allow any user to register and create their account on the site.

A new Register link appears below the universal (albeit, vanilla) WordPress login box
Bypassing the Default WordPress Registration
First of all, to make RegistrationMagic work, we do not need to turn this setting on. RegistrationMagic handles registrations on WordPress sites following the site’s overall aesthetic. If we do keep the link checked for some reason, we will have the option inside RegistrationMagic Global Settings → General to bypass the default WordPress registration form and redirect it to one of RegistrationMagic’s forms. This is handy when we do not want users to fill out an otherwise hidden registration form on our site, especially, when we have created one for this purpose. This is even more relevant in the scenario which we are discussing today – to allow registrations by invite on WordPress site.
Passphrase Based Registrations – Ideal Way of Registration by Invitation Only
To create invitation based registration form, you need to hide the registration form behind a passphrase. Think of it as a secret code. If you are sending invites through bulk email, you can paste the phrase inside the invitation message. Further, if we want to limit the number of invites, for example by first come, first server basis, we can add limitations to registration form. You can ask those who miss the boat to fill another form or see a regret message (covered in one of our other tutorials).
Coming back to setting up passphrase option, we need to go into our form’s Dashboard → Configuration panel and clicking the Access Control icon.

Access Control allows setting 3 types of restrictions on our form. We will be setting up “Enable Passphrase Based Form Access Control“.

On clicking the checkbox, two new options appear. First, the text which user will see above the Passphrase box, and second, the phrase itself. After saving, let’s head over to this form on our site front-end and see how it appears to a random visitor right now.

Passphrase & Security
Entering the phrase and hitting continue will reveal the form for only those who have the exact passphrase. RegistrationMagic is built to make sure there’s no way to bypass this and access the form. To add an extra layer of exclusivity, we can paste the form on a page not assigned to any menu item and add a special link to access the form page in our invitation email.
There’s one more thing – A message for those who enter incorrect phrase. This is defined in the same Access Control setting where we set up the passphrase.

Do remember, Access Denied Note is common for all 5 types of restrictions. Therefore, if we have multiple restrictions, the text needs to be carefully selected.
This covers setting up invitation based registration form for WordPress. We’ll be back soon with another walkthrough to unlock the power of RegistrationMagic.
- RegistrationMagic Starter Guide - May 20, 2026
- Auto Login User After Registration on WordPress Site - May 14, 2026
- Complete Guide to the WordPress User Registration Process - May 14, 2026
- Frequently Asked Questions About WordPress User Registration Forms - May 13, 2026
- Reinvent WooCommerce User Registration Process & Increase Sales! - May 13, 2026
- Invitation Based User Registration on WordPress Site - May 12, 2026
- How to Allow User Registration Multiple Times on WordPress - May 12, 2026
- How to Restrict WordPress Registrations by Age and Other Parameters - May 12, 2026
- How to Register Users for Specific Roles on WordPress Site - May 11, 2026
- How to Add Fields to User Accounts - May 11, 2026
