Skip to main content

How to limit who can sign up to your portal by email domain

Control who can access your portal by limiting sign-ups to specific users or email domains. Allow only pre-approved users or restrict registrations to people with company email addresses.

When building a portal in Formaloo, you may not want just anyone to create a user account and access it.

For example, you might want to:

  • Allow access only to employees from your company

  • Restrict sign-ups to invited users only

  • Prevent random public registrations

  • Create an internal portal for a team, school, or organization

Formaloo gives you a few different ways to control who can sign up to your portal.

You can either:

  • Disable sign-up completely and only allow pre-added users to log in

  • Or allow sign-up, but restrict which email addresses are accepted

💡 New to portals? You can check these step-by-step guides first:

These guides walk you through creating a portal, enabling login/signup, and configuring the User directory connected to your portal.


Option 1: Disable portal sign-up completely

If you want full control over who can access the portal, you can disable sign-up and only allow logins.

In this setup:

  • Users cannot create new accounts themselves

  • Only users already added to your User Directory can log in

  • You manage access manually from the admin side

This is useful for:

  • Internal company portals

  • Private member areas

  • Employee dashboards

  • Client portals with invited users only

ℹ️ You can add users to your User Directory manually or import them in bulk.


Option 2: Allow sign-up, but restrict accepted emails

If you still want users to sign up themselves, but only from specific emails or domains, you can configure validation rules for the Email field used during registration.

This is useful when you want members from a specific organization to register freely (e.g., any employees from a specific organization, or any student from a specific school).

To restrict acceptable email addresses:

  1. Open your portal, and go to the User Directory tab

  2. Hover over the User Directory form, and click Edit profile fields

  3. Click on the default Email field

  4. In the right-side panel, find the Acceptable answers setting

From here, you have two options:

➜ Option A: Allow only specific email addresses

If you want to allow only a fixed list of users, enter the exact email addresses inside the Acceptable answers field, one per line.

For example:

Only users with these exact email addresses will be able to sign up:

➜ Option B: Allow any email from a specific domain

If you want more flexibility, you can allow any email address from a specific domain.

💡 This is usually the best option for company or organization portals as users can register themselves while still staying restricted to your domain.

In the Acceptable answers field, you'd use a regular expression (regex) to limit the allowed emails to a specific domain.

For example:

^[A-Za-z0-9._%+-]+@flowerslovers\.com$

This allows:

But blocks email addresses from irrelevant domains:

ℹ️ With both options, the validation applies during sign-up.

If a user enters an email address that doesn’t match your allowed values or domain, the registration will not be accepted, and a portal user will not be created on your User directory.

This helps prevent random public sign-ups while still allowing controlled self-registration.


Bottom line

Formaloo gives you flexible ways to control access to your portal.

You can either fully disable sign-up and invite users manually, or allow self-registration while restricting which email addresses are accepted.

This makes it easy to keep your portal private, internal, or limited to a specific organization while still keeping the login experience simple for your users.

Did this answer your question?