How to set up invitation-only sign-up in Logto
Invitation-only sign-up is a common use case. It enhances exclusivity and security while potentially boosting engagement and retention for early-stage products.
Invitation-only sign-up is a common use case. It enhances exclusivity and security while potentially boosting engagement and retention for early-stage products.
Invitation-only sign-up is a common use case. It enhances exclusivity and security while potentially boosting engagement and retention for early-stage products.
In this blog, we’ll explain what invitation-only sign-up is, the requirements for setting it up, and how to flexibly use Logto to achieve your goal.
Invitation-only sign-up is commonly used in scenarios like:
These scenarios help create exclusivity and ensure a controlled rollout.
Let’s break down the technical requirements into simple bullet points:
Logto offers flexible features to meet these needs. Let’s explore how to set it up.
To implement an invitation-only sign-up process in Logto, you can utilize the following features:
| Logto features | Goal |
|---|---|
| Disable sign-up | Sign-up restricted to invited users only |
| Create users (Logto console & management API) | Manually or programmatically create a user. |
| Webhook | Use User.Created event and your own email server to automatically trigger the invitation email |
| Reset password flow | Allow users to set up their own password |
| Login hint | Directly navigate to the “Forgot Password” page without requiring users to trigger the flow manually. |
Since users can’t sign up themselves and can only register, go to the Sign-in Experience settings, click on the Sign-In & Sign-Up tab, and find the Advanced Options section. The default setting is on. Turn it off so users will only see the sign-in page.

You have a list of user emails and want to invite them to sign up. While Logto doesn’t offer a built-in invitation feature, you can create user accounts manually through the console or use the Management API to handle bulk account creation.
If you have only a few pre-listed users, you can create their accounts directly in the admin console. Users can then sign in with their email and use the “Forgot Your Password” option to set their own password.

If you want to make this process more programmatic, you can automate sending invitations and welcome emails to a list of user emails.
Set up a machine-to-machine app, you can first leverage Logto management API to enable bulk user creation.

You can send welcome emails by calling your mail server API from your own server. Since it doesn’t require a verification code, you should be able to fetch all the necessary information (such as the user’s name) and customize the email content accordingly. Along with the webhook your email service will be triggered through a webhook upon User.Created event to make this process more automatic.

The login_hint parameter, defined in the standard OpenID Connect specification, is used to pre-populate the sign-in form with the user's identifier (such as an email or username). With Logto, it can be combined with other sign-in screen parameters to enhance the user experience.
For example, pre-filling the email address field with the user's email in the sign-in form:
https://docs.logto.io/docs/references/openid-connect/authentication-parameters/#first-screen
This guide provides high-level guidance and highlights key Logto features to implement an invitation-only sign-up flow. It cleverly combines multiple features to create a seamless, end-to-end experience.