Skip to main content

When Using Discord, Do You Assign a Role?

TL;DR: Yes! LaunchPass automatically assigns a role to paying members in Discord. You choose the role name during setup. The role is added when someone pays and removed when they cancel or payment fails.

Patrick B avatar
Written by Patrick B
Updated over a week ago

Quick Answer

Yes, LaunchPass assigns roles automatically.

When you set up your paid Discord community, you choose:

  • A role name (like "premium" or "member")

  • LaunchPass creates this role in your Discord server

  • Paying members get this role automatically

  • The role gives access to premium channels

This happens automatically. You don't manually assign roles. LaunchPass handles it all.


How Role Assignment Works

When You Set Up LaunchPass

During your initial setup:

Step 1: You connect Discord to LaunchPass

  • LaunchPass bot joins your server

  • Bot gets highest role position

  • Connection is established

Step 2: You create your signup page

  • You choose a role name

  • Example: "premium", "member", "paid"

  • LaunchPass creates this role in Discord

Step 3: You configure your channels

  • Set which channels premium members can see

  • Give your role access to those channels

  • Block @everyone from viewing them

When Someone Subscribes

Here's what happens automatically:

1. Person visits your signup page

  • They see your offer and pricing

  • They click to subscribe

  • They enter payment details

2. Payment processes through Stripe

  • Stripe charges their card

  • Payment succeeds

  • LaunchPass receives notification

3. LaunchPass adds them to Discord

  • They get instant access link

  • They click and join your server

  • No activation code needed (Discord oAuth)

4. LaunchPass assigns the role

  • Happens within seconds

  • Your paid role is added to their account

  • They now see all premium channels

  • They can read and write immediately

This all happens automatically. You don't do anything.

When Someone Cancels or Payment Fails

LaunchPass removes the role automatically:

If payment fails:

  1. Stripe retries the payment

  2. If all retries fail, subscription cancels

  3. LaunchPass removes the role

  4. Member loses access to premium channels

If member cancels:

  1. They cancel through Stripe or member portal

  2. They keep access until period ends

  3. At end of billing period, role removed

  4. Access ends automatically

If you issue a refund:

  1. You process refund in Stripe

  2. LaunchPass sees the refund

  3. Role is removed immediately

  4. Member loses access

You can configure when roles are removed:

  • Immediately when payment fails

  • After grace period (you choose length)

  • At end of billing cycle

  • Check your LaunchPass settings


Understanding Discord Roles

What is a Discord Role?

A role is a label given to members in Discord.

Roles do two things:

  1. Show status (admin, member, moderator)

  2. Control permissions (what they can see and do)

Think of roles like name tags:

  • Everyone can see who has which role

  • Different roles have different access

  • Roles can be colorful and customized

How Roles Control Access

Roles determine:

  • Which channels members can see

  • Which channels they can write in

  • Who they can message

  • What features they can use

Example setup:

  • @everyone role: Can see welcome channel only

  • Premium role: Can see all premium channels

  • Moderator role: Can manage channels and members

  • Admin role: Full control over everything

Your paid role:

  • Created by LaunchPass

  • Given to paying members automatically

  • Gives access to premium content

  • Removed when payment stops


Choosing Your Role Name

During Setup

You choose the role name when creating your signup page.

Good role names:

  • premium

  • member

  • paid

  • vip

  • subscriber

  • patron

Keep it:

  • Simple and clear

  • Lowercase

  • No spaces or symbols

  • Professional

Why this matters:

  • Members see this role

  • It appears next to their name

  • Represents your community

  • Should be professional

Using an Existing Role

You can connect to existing roles too.

How it works:

  1. You already have a role in Discord

  2. During LaunchPass setup, type the exact role name

  3. Names must match exactly (case-sensitive)

  4. LaunchPass connects to that role

  5. Paying members get assigned that existing role

Requirements:

  • Role must already exist in Discord

  • Name must match exactly

  • Lowercase

  • No spaces or symbols

  • LaunchPass bot must be higher in role hierarchy

Why use existing role:

  • You already configured it

  • Has the permissions you want

  • Members may already have it

  • Don't need to reconfigure channels


Role vs Server Access

Important distinction: LaunchPass can give access two different ways.

Option 1: Paid Channel (Role Assignment)

This is the standard method:

  • LaunchPass assigns a role

  • Role gives access to specific channels

  • Members join your existing server

  • They see some channels, not others

Use this when:

  • You have a public Discord with free content

  • You want some channels premium only

  • Members can see community before paying

  • You want a free trial area

How it works:

  • Everyone can join your server

  • Free members see welcome channels only

  • Paid members get role

  • Role unlocks premium channels

Option 2: Paid Group (Server Access)

This method is different:

  • LaunchPass gives access to entire server

  • No role assignment

  • Either in the server or not

  • All channels are premium

Use this when:

  • Your entire Discord is premium

  • No free channels

  • All content is behind paywall

  • Simple all-or-nothing access

How it works:

  • Only paying members can join

  • No free members at all

  • No role needed

  • Full server access immediately

Most communities use: Paid Channel (role method) because it allows for free previews and trial periods.


Role Hierarchy and Permissions

Why Role Order Matters

Discord has a role hierarchy. Higher roles have more power.

Critical rule:

  • LaunchPass bot must be the highest role

  • If not, it can't assign roles to members

  • This is the #1 reason for issues

Correct order (top to bottom):

  1. LaunchPass Bot (MUST BE #1)

  2. Your admin role

  3. Moderator roles

  4. Your paid role(s)

  5. @everyone (always last)

Check your role order:

  1. Click server name dropdown

  2. Select "Server Settings"

  3. Click "Roles" on left

  4. See role hierarchy

  5. Drag LaunchPass to top if needed

Setting Role Permissions

Your paid role needs permissions:

Recommended starting permissions:

  • View channels (required)

  • Send messages (usually yes)

  • Embed links (usually yes)

  • Attach files (usually yes)

  • Read message history (usually yes)

  • Add reactions (usually yes)

  • Use slash commands (usually yes)

Be careful with:

  • Mention @everyone (usually no)

  • Manage messages (usually no)

  • Manage channels (definitely no)

  • Kick members (definitely no)

  • Ban members (definitely no)

Set permissions:

  1. Server Settings → Roles

  2. Click your paid role

  3. Review permissions tab

  4. Enable what they need

  5. Disable what they don't need

  6. Save changes


Customizing Your Paid Role

Role Color

Make your role stand out.

Add color:

  1. Server Settings → Roles

  2. Click your paid role

  3. Choose a color

  4. Save changes

Color shows:

  • Next to member's name in chat

  • In member list

  • Clearly identifies paid members

Popular colors:

  • Gold/yellow (premium feel)

  • Purple (exclusive feel)

  • Blue (professional)

  • Green (active/positive)

Role Icon (Boost Required)

If your server has Discord boost level 2+, you can add icons.

Add icon to role:

  1. Server Settings → Roles

  2. Click your paid role

  3. Upload small icon image

  4. Shows next to name

Makes it even more special for paid members.

Display Role Separately

Show paid members in their own section.

Enable separate display:

  1. Server Settings → Roles

  2. Click your paid role

  3. Toggle on "Display role members separately"

  4. Save changes

Result:

  • Paid members appear in own section

  • Easier to see who's paid

  • Creates sense of community among paid members

  • Makes membership feel special


Multiple Paid Roles (Tiers)

You can have different membership levels.

How Tiers Work

Example setup:

  • Bronze tier: $10/month, basic access

  • Silver tier: $25/month, more access

  • Gold tier: $50/month, full access

Each tier:

  • Gets its own role

  • Has its own channels

  • Different benefits

  • Different pricing

Setting Up Multiple Roles

For each tier:

  1. Create separate signup page in LaunchPass

  2. Choose different role name for each

  3. Set different pricing

  4. Configure which channels each tier sees

In Discord:

  • Bronze role sees Bronze channels only

  • Silver role sees Bronze + Silver channels

  • Gold role sees Bronze + Silver + Gold channels

Higher tiers get lower tier access too.


Troubleshooting Role Assignment

Members Not Getting Roles

Most common causes:

  • Outdated role display issues

  • Refresh role settings in the LaunchPass dashboard (log out and log back in) to resolve.

1. LaunchPass bot not highest role

  • Check role hierarchy

  • Move bot to #1 position

  • This fixes 90% of issues

2. Payment didn't actually process

  • Check Stripe dashboard

  • Verify payment succeeded

  • Member may see error they didn't notice

3. Discord connection broken

  • Disconnect and reconnect Discord

  • In LaunchPass dashboard

  • Reauthorize permissions

  • If role settings appear outdated, log out of the LaunchPass dashboard, log back in, and re-select the appropriate role to refresh settings.

4. Member joined wrong server

  • Verify they joined correct server

  • Check server ID matches

  • Send them correct invite link If existing sign-up page is locked to an outdated role, consider creating a new page linking it to the correct role for functionality.

Roles Being Removed Incorrectly

Check these things:

1. Payment actually succeeded?

  • Check Stripe for payment status

  • May have failed and you didn't notice

  • Past due shows as removed role

2. Auto-kick settings

  • Check your LaunchPass settings

  • May be too aggressive

  • Adjust timing if needed

3. Manual removal by moderator

  • Check if someone manually removed role

  • Check audit log in Discord

  • May need to talk to your team

Role Not Giving Channel Access

This is a permissions issue, not role assignment:

Check:

  1. Does role have "View Channel" permission?

  2. Is @everyone blocking access?

  3. Are channels locked properly?

  4. Did you save changes?


Member Management

Viewing Who Has Roles

In Discord:

  1. Look at right sidebar

  2. Shows members by role

  3. Your paid role section shows paying members

  4. Easy to see at a glance

Or:

  1. Server Settings → Members

  2. Filter by role

  3. See all members with that role

  4. Can search and manage

Manual Role Management

You can manually add/remove roles if needed:

To manually add:

  1. Right-click member

  2. Hover over "Roles"

  3. Check the role to add it

  4. Role added immediately

To manually remove:

  1. Right-click member

  2. Hover over "Roles"

  3. Uncheck the role

  4. Role removed immediately

When to do this:

  • Testing your setup

  • Giving free access to someone

  • Temporary access

  • Fixing a bug

  • Moderator roles

LaunchPass still manages automatically for paying members.

Member Portal

Members can manage their own subscriptions.

They can:

  • Update payment method

  • Cancel subscription

  • Change Discord account associated

  • View billing history

  • Manage their access

You don't need to do anything. They self-manage.

See our guide: Discord oAuth is Here


Best Practices

Keep It Simple

Start with:

  • One paid role

  • Clear name

  • Basic permissions

  • Easy to understand

Add complexity later if needed.

Test Everything

Before launching:

  1. Create test subscription

  2. Verify role is assigned

  3. Check channel access works

  4. Test cancellation removes role

  5. Make sure auto-kick works

Test regularly:

  • After making changes

  • After Discord updates

  • After LaunchPass updates

  • Monthly check-ins

Monitor Your Roles

Check weekly:

  • Are roles being assigned?

  • Any stuck members?

  • Role hierarchy still correct?

  • Permissions still correct?

Quick audit:

  • Compare Stripe active subs to Discord roles

  • Should match closely

  • Investigate discrepancies

  • Clean up manually if needed

Communicate Clearly

Tell members:

  • What role they'll get

  • What access it provides

  • How long it takes to assign

  • What to do if issues occur

In your signup page description:

  • "You'll receive the Premium role"

  • "Access to 10+ exclusive channels"

  • "Role assigned within 30 seconds"

  • "Contact [email protected] for help"


Advanced Role Features

Temporary Roles

Give temporary access without payment.

Use cases:

  • Free trials (use LaunchPass trial feature instead)

  • Contest winners

  • Guest speakers

  • Partner perks

How to do it:

  1. Manually add the role

  2. Set calendar reminder

  3. Remove role when time's up

  4. Or use Discord bot for automation

Role Stacking

Members can have multiple roles.

Example:

  • Premium role (paid access)

  • Helper role (active member)

  • Event-winner role (special achievement)

All roles work together:

  • Permissions combine

  • Colors can be prioritized

  • Different benefits from each

Role Requirements

Use Discord's built-in role requirements.

Server boost roles:

  • Reward server boosters

  • Give special perks

  • Additional to paid role

  • Incentive to boost

Time-based roles:

  • Been member for 30 days

  • Posted 100 messages

  • Use Discord bots for this

  • Complement paid access


Comparing to Other Platforms

Discord vs Slack

Discord:

  • Roles are central to access control

  • Very flexible role system

  • Visual hierarchy with colors

  • Role assignment is automatic with LaunchPass

Slack:

  • Uses channel-based access

  • Less focus on roles

  • More about channel permissions

  • LaunchPass manages channel access directly

Discord vs Telegram

Discord:

  • Sophisticated role system

  • Multiple roles per person

  • Fine-grained permissions

  • Role-based channel access

Telegram:

  • Simpler: Admin or Member

  • No role system like Discord

  • Channel/Group-based access only

  • LaunchPass adds or removes from group

Discord is most powerful for role-based communities.


Common Questions

Can I change the role name later?

No, not easily.

Once you have active subscribers, you cannot edit the role name in LaunchPass.

If you need to change it:

  1. Create new signup page

  2. Choose new role name

  3. Migrate members to new page

  4. This is disruptive

Best practice: Choose carefully from the start.

Can members have multiple paid roles?

Yes, if they subscribe to multiple pages.

Example:

  • Subscribe to Bronze tier (gets Bronze role)

  • Also subscribe to special course (gets Course role)

  • Has both roles

  • Accesses both sets of channels

Each signup page can have different role.

What happens if I delete the role in Discord?

Don't do this!

If you delete the role:

  • LaunchPass will recreate it

  • But permissions may be lost

  • Channel access breaks

  • Members lose access

  • Need to reconfigure everything

If you accidentally delete it:

  1. LaunchPass recreates it automatically

  2. Reconfigure all permissions

  3. Reassign to channels

  4. Test thoroughly

Can I use emojis in role names?

Not recommended.

LaunchPass may have issues with special characters. Stick to:

  • Letters

  • Numbers

  • Hyphens if needed

  • Keep it simple

How many paid roles can I have?

As many as you want.

Each LaunchPass signup page can have its own role. No limit.

Practical limit: Keep it manageable. Too many roles gets confusing.

Recommended: Start with 1-3 tiers max.


Getting Help

LaunchPass Support

We can help with:

  • Role assignment not working

  • Understanding role setup

  • Configuring permissions

  • Multi-tier questions

  • Bot connection issues

Include:

  • Your Discord server name

  • Your LaunchPass account email

  • What's not working

  • Screenshots if helpful

Response time: Usually within 24 hours on business days.

Discord Support

For Discord platform issues:

  • Can't create roles in Discord

  • Permissions not saving

  • Discord platform bugs

  • Server issues


Quick Reference

Role Assignment Flow

  1. Member subscribes on signup page ✅

  2. Payment processes through Stripe ✅

  3. Member joins Discord server ✅

  4. LaunchPass assigns role automatically ✅

  5. Member sees premium channels ✅

Checklist: Role Setup

  • ✅ LaunchPass bot is highest role (#1)

  • ✅ Paid role created with clear name

  • ✅ Role has correct permissions

  • ✅ Channels locked to @everyone

  • ✅ Channels unlocked for paid role

  • ✅ Tested with real subscription

  • ✅ Auto-kick configured

Common Issues Quick Fix

Roles not assigning? → Check bot is highest role
Members can't see channels? → Check channel permissions
Roles disappearing? → Check auto-kick settings
Bot not working? → Reconnect Discord in LaunchPass


Did this answer your question?