Playbook

Onboard and verify new members in your Discord server

Personalize your Discord community experience while de-anonymizing members.

Start for free

Teams:

Developer Relations, Marketing

Sources:

Discord logoDiscord

Overview

Onboarding members to your Discord community is more complex than it should to be.

You need to establish roles, verify members, and add them to relevant channels to ensure your server doesn’t dissolve into a chaotic mess.

While Discord gives you a ton of flexibility for doing the above, it doesn’t make it easy to do so.

If you want to simplify Discord onboarding, we’ve got you covered with this playbook.

We’ll show you an easy path to onboarding Discord members to your community using Common Room. By the end, you'll have an Discord onboarding flow that will:

  1. Send an custom automated welcome message
  2. De-anonymize Discord members via email verification
  3. Assign roles and unlock relevant channels based on member preferences

What you’ll need

Common Room: What we’ll use to build our Discord onboarding flows—sign-up for free to follow along.
Discord: You'll need a Discord server and permissions to add applications to that server—more on required permissions here.

Step 1: Connect your Discord server to Common Room

We’ll want to connect your Discord server to Common Room if you haven't done it already.

Connecting to Common Room allows us to authenticate with our Discord server and set up an onboarding workflow.

Head over to the Settings menu, choose + Connect on the Discord card, and click the Connect button.

Connect to Discord
Connect to Discord
Note: To authenticate your Discord server and connect your account, confirm that you have Manage Server permissions.

You’ll then be prompted to select a Discord server and authorize the Common Room bot.

Discord authorization message
Discord authorization message

You’ll see a notification in your Discord server immediately after authentication.

Discord community verification confirmation
Discord community verification confirmation

After authenticating, we’ll be placed back into Common Room and given the option to Set up Discord onboarding and verification. That’s exactly what we want to do, so we’ll click the Connect Discord onboarding journey button.

Discord authenticated with Common Room
Discord authenticated with Common Room

Step 2: Configure Discord member identity verification

After clicking the button to create a Discord onboarding journey, we’ll be placed into a workflow canvas. This is where we’ll set up our onboarding steps.

Discord onboarding journey workflow in Common Room
Discord onboarding journey workflow in Common Room

For this, you'll probably want to create a bespoke channel and name it something like “Verify.”

Back to our canvas, we’ll need to select the Discord channel we want to use for verification. This requires additional permissions to enable automated verification.

Connect to Discord for automated member verification
Connect to Discord for automated member verification

After clicking to connect a channel, you’ll need to grant Roomie bot (our automation bot that works with Discord) the following permissions:

Roomie bot permissions
Roomie bot permissions

We’ll next set a welcome message to kick off the onboarding workflow for new members.

From here, we can type an intro message and set our button text for members to start onboarding. And our message can be customized with emojis, rich text, and channel mentions.

Set a custom onboarding welcome message
Set a custom onboarding welcome message

Once the member clicks to start the survey flow, they’ll be asked to verify their identity to move on to further steps.

We can follow a similar process and add a verification message and button to verify members.

Flow to verify Discord member identity
Flow to verify Discord member identity

And finally, we’ll assign a Discord member role. For this, we suggest setting up a role that clarifies ID verification (something like “verified,” for example).

Note: We won’t cover how to set up Discord member roles in this playbook. There are far better resources on role configuration on Discord’s support forum.
Assign a Discord role
Assign a Discord role

That’s all we’ll need to set up the verification portion of onboarding.

From a user experience, new members will see a verification message like this:

Automated verification message sent to new members
Automated verification message sent to new members

When members click the Verify button, they’ll be taken to a confirmation page and able to close the tab to return to onboarding.

Identity verification screen confirmation
Identity verification screen confirmation

Step 3: Survey new members and assign roles

With members verified, we’ll want also to ask them a few questions to route them to relevant channels across our server.

For example, imagine that our server offers resources based on a member's job role. To add them to relevant channels, we can simply ask what role they’re in during onboarding.

Clicking into the next step (Send a survey question to the member), we can add a message and ask a single or multi-select question.

Build an onboarding questionnaire
Build an onboarding questionnaire

After clicking save, we’ll see a decision tree to change user roles and segments based on their selected answers.

Route members based on survey answers
Route members based on survey answers

Let’s walk through the member workflow if Engineering is selected.

We’ll assign engineering responders to the “engineer” Discord role.

Note: Before this step, you’ll want to configure your Discord roles and what channels those roles can access.
Assign a Discord role and add to a Segment
Assign a Discord role and add to a Segment

And we can also add these responders to a Common Room segment.

Note: Segments is a Common Room feature that allows you to create member cohorts to manage programs and track status updates across your community. You can use segments to manage, organize, and take action across different member cohorts, such as building a champions program or tracking job changes of community members.

With all our responses accounted for, we can then click Save or repeat the same process by adding a new survey question.

Add a survey question to your onboarding workflow
Add a survey question to your onboarding workflow

For the sake of brevity, we’ll just keep it to one question and click Save. This will prompt a confirmation message which we can also click Save.

Note: You can also add more survey questions from here if you’d like.
Post survey and save workflow confirmation
Post survey and save workflow confirmation

Step 4: Test out the user experience for yourself

Now that our onboarding verification and survey are set up, we can test the user experience.

With an invite to the server (and a separate Discord account), we can log into the server and see the welcome message:

Roomie bot welcome message
Roomie bot welcome message

When we click Get started, we’re first asked to verify our identity:

Clicking on the verification button, we’re taken to an authentication confirmation:
Clicking on the verification button, we’re taken to an authentication confirmation:

Clicking on the verification button, we’re taken to an authentication confirmation:

Identity verification screen confirmation
Identity verification screen confirmation

Then, when we come back to Discord to complete onboarding, we see our first survey question:

Discord survey question
Discord survey question

We can select and access more channels based on the role we assigned in Common Room.

And that’s pretty much it!


Wrappign up: De-anonymized Discord members

Discord member de-anonymization is not really a step, but it’s a powerful feature of Common Room. When you verify members, you’ll notice that Common Room will automatically fill in the gaps to who they are, where they work, and other publicly available information.

In our example, we started with an anonymous member, kelvar1989. After ID verification, we can now see that user in Common Room is Kevin White (the author of this post).

Verified and de-anonymized Discord member in Common Room
Verified and de-anonymized Discord member in Common Room

Discord de-anonymization is a pretty powerful concept!

Suppose you’re using Common Room and Discord for community management. You can now unlock all sorts of use cases, like activating top contributors to your community or generating content ideas surfaced from your members.

rocket ship blasting off

Try Common Room for free

Start for free

Wanna learn more? Book a demo