Skip to main content

How Do I Manage Roles for Users Not Present in My Discord Server?

TL;DR: You cannot manage Discord roles for users who aren't in your server. Members must join your Discord first. If they left, send them a new invite link. LaunchPass will automatically assign their role when they rejoin.

Patrick B avatar
Written by Patrick B
Updated this week

Quick Answer

Discord roles only work for members who are in your server.

If a user is not in your Discord:

  • You cannot assign them roles

  • You cannot manage their permissions

  • They must join the server first

  • LaunchPass assigns roles automatically upon joining

If they were in your server but left:

  • They lost their roles when they left

  • They need a new invite to rejoin

  • LaunchPass will reassign their role when they return

  • This happens automatically if subscription is active


Understanding How Discord Roles Work

Discord's Basic Rule

Roles can only be assigned to members who are in your server.

This is a Discord limitation, not a LaunchPass limitation.

You cannot:

  • Assign roles to someone outside your server

  • Pre-assign roles before they join

  • Manage permissions for non-members

  • "Save" roles for users not present

You can:

  • Assign roles to anyone currently in your server

  • Manage roles for all active members

  • Have LaunchPass auto-assign roles when members join

Why This Matters

Common scenario:

  • Member pays for subscription

  • Member hasn't joined Discord yet

  • You can't assign their role until they join

  • Role is assigned automatically when they do join

Or:

  • Member was in server (had role)

  • Member left server (lost role)

  • Member rejoins server (needs role again)

  • LaunchPass reassigns automatically if subscription active


How LaunchPass Handles This

Automatic Role Assignment on Join

When someone subscribes through LaunchPass:

Step 1: They complete payment

  • Subscribe through your LaunchPass page

  • Payment processes through Stripe

  • Subscription becomes active

Step 2: They receive Discord invite

  • LaunchPass provides instant invite link

  • Unique link for each member

  • Valid until they join

Step 3: They join your Discord

  • Click the invite link

  • Join your server

  • Become a member

Step 4: LaunchPass assigns role automatically

  • Happens within seconds of joining

  • Your paid role is assigned

  • Member sees premium channels

  • No manual work needed

This is all automatic. You don't need to do anything.

When Members Rejoin

If a paying member left and rejoins:

LaunchPass checks:

  1. Is their subscription still active?

  2. Have they paid recently?

  3. Is payment current?

If yes to all:

  • Role is automatically reassigned

  • Happens within seconds

  • Member regains access

  • Premium channels reappear

If subscription cancelled/expired:

  • No role assigned

  • They join as regular member

  • Only see public channels

  • Would need to resubscribe


Common Scenarios

Scenario 1: Member Paid But Never Joined

The situation:

  • Member subscribed and paid

  • You see payment in Stripe

  • Member never joined Discord

  • No role has been assigned yet

What to do:

  1. Find their email in Stripe or #launchpass channel

  2. Email them: "Have you joined our Discord yet?"

  3. Provide fresh invite link to their portal.

  4. When they join, role assigns automatically

Why this happens:

  • Member didn't click initial invite link

  • Invite link expired

  • Member forgot to join

  • Technical issue on their end

You cannot assign role until they join.

Scenario 2: Member Left Server But Still Paying

The situation:

  • Member was in server (had role)

  • Member left the server

  • Subscription is still active (still paying)

  • They lost role when they left

What to do:

  1. Check #launchpass channel for "left without canceling" notification

  2. Email member: "I noticed you left our Discord"

  3. Ask if they meant to leave or if there's an issue

  4. Send new invite link

  5. Role reassigns automatically when they rejoin

Why reach out:

  • They may have left by accident

  • Technical issue or confusion

  • Can save subscription before they cancel

  • Show you care about members

Role reassigns automatically when they rejoin.

Scenario 3: Member Was Kicked or Banned

The situation:

  • Member was removed from server (kicked or banned)

  • Subscription may still be active

  • They cannot rejoin if banned

What to do:

If they were kicked:

  1. Send them new invite link

  2. Role reassigns when they rejoin

  3. Subscription continues

If they were banned:

  1. Unban them first (Server Settings → Bans)

  2. Then send invite link

  3. Role reassigns when they rejoin

If you want them to stay removed:

  1. Issue refund in Stripe (if appropriate)

  2. Or let their subscription expire

  3. Don't send new invite

Scenario 4: Member Changed Discord Accounts

The situation:

  • Member had access on old Discord account

  • Member wants to use different Discord account

  • Needs role on new account

What to do:

  1. Member needs to update Discord in their LaunchPass portal

  2. Have them visit: launchpass.com/portal

  3. Sign in with their email

  4. Disconnect old Discord account

  5. Connect new Discord account

  6. Join your server with new account

  7. Role assigns to new account automatically

Note: This requires Discord oAuth. If your community uses older invite system, contact [email protected] for help.

Scenario 5: Bulk Members Never Joined

The situation:

  • Multiple people subscribed

  • Many never joined Discord

  • You want to reach out to all of them

What to do:

  1. Check Stripe for active subscriptions

  2. Cross-reference with Discord member list

  3. Identify who's paying but not in server

  4. Send bulk email with invite link

  5. Personal follow-up for high-value members

Automate this:

  • Check weekly for payment-but-no-join

  • Set calendar reminder

  • Use #launchpass channel notifications

  • Reach out proactively


Reinstating Members Efficiently

Understanding Reinstatement

"Reinstatement" means:

  • Member was in server before

  • Member left or was removed

  • Member is rejoining

  • Role needs to be reassigned

Good news: LaunchPass handles this automatically.

Automatic Reinstatement Process

When member rejoins:

LaunchPass checks:

  1. Does this Discord user have an active subscription?

  2. Is payment current?

  3. Should they have access?

If yes:

  • Role assigned automatically

  • Within seconds of joining

  • No manual intervention needed

  • Member regains full access

If no:

  • They join as regular member

  • No paid role assigned

  • Only see public channels

  • Need to subscribe/resubscribe

Manual Reinstatement (If Needed)

If automatic doesn't work:

Step 1: Verify subscription is active

  • Check Stripe dashboard

  • Confirm payment current

  • Check for failed payments

Step 2: Check member is in server

  • Look at Discord member list

  • Verify they actually joined

  • Can't assign role if not present

Step 3: Manually assign role

  • Right-click member name

  • Hover over "Roles"

  • Check your paid role

  • Role assigned immediately

Step 4: Troubleshoot why automatic failed

  • Is LaunchPass bot highest role?

  • Does bot have Administrator permission?

  • Is Discord connection active?

  • May need to reconnect Discord

Sending Fresh Invite Links

How to generate new invites:

Method 1: Through LaunchPass

  • Go to your LaunchPass dashboard

  • Find the specific invite page

  • Copy the signup URL

  • Send to member

Method 2: Through Discord

  • Click channel name

  • Click "Invite People" icon

  • Create invite link

  • Set expiration (never expires recommended)

  • Copy and send

Method 3: Member Portal

  • Direct member to: launchpass.com/portal

  • They sign in with their email

  • They'll see their active subscriptions

  • Join button available if not in Discord

Best method: Member Portal (most automated)


Prevention Strategies

Keep Members from Leaving

Why members leave servers:

  • Too many notifications

  • Can't find valuable content

  • Community not what they expected

  • Technical confusion

How to prevent:

1. Set proper notification defaults

  • Don't @everyone too often

  • Let members control notifications

  • Pin important messages

  • Use announcement channels properly

2. Make value clear

  • Welcome message explaining what they get

  • Show them around

  • Highlight premium content

  • Regular valuable updates

3. Engage quickly

  • Welcome new members personally

  • Check in after first week

  • Ask for feedback

  • Show you're active

4. Solve issues fast

  • Respond to questions quickly

  • Help with technical problems

  • Be available and helpful

  • Great support = lower churn

Monitor Who's Missing

Regular checks:

Weekly:

  • Review #launchpass channel

  • Look for "left without canceling" notifications

  • Reach out to those members

  • Send fresh invite links

Monthly:

  • Compare Stripe active subs to Discord members

  • Identify paying members not in server

  • Email them to join

  • Offer help if needed

Use automation:

  • Set up Zapier for alerts

  • When payment but no Discord presence

  • Automatic email sequence

  • Track response rate


Technical Troubleshooting

Role Not Assigning When Member Joins

If role doesn't assign automatically:

Check 1: Bot permissions

  • LaunchPass bot must be highest role

  • Must have Administrator permission

  • See: "Why Are Cancelled Members Not Getting Kicked" article

Check 2: Discord connection

  • In LaunchPass dashboard

  • Check Discord is connected

  • Reconnect if needed

  • Test with new member

Check 3: Correct role selected

  • LaunchPass page settings

  • Verify correct role chosen

  • Must match role name in Discord exactly

  • Case sensitive

Check 4: Member actually joined

  • Confirm they're in member list

  • May have clicked wrong invite

  • Wrong server

  • Send correct link

Member Rejoined But No Role

If member rejoined but didn't get role:

Check 1: Subscription status

  • Is payment current in Stripe?

  • May have failed payment

  • May have cancelled

  • Check subscription active

Check 2: Wait a moment

  • Role assignment takes seconds

  • Not always instant

  • Wait 30-60 seconds

  • Refresh Discord

Check 3: Manual assignment

  • Right-click member

  • Add role manually

  • Temporary fix

  • Still troubleshoot why automatic failed

Check 4: Discord account match

  • Did they join with same Discord account?

  • Or different account?

  • May need to update in member portal

  • Account linking may be broken

Invite Link Not Working

If members can't join:

Check 1: Link expired

  • Regenerate new invite

  • Set to never expire

  • Send fresh link

Check 2: Server at max capacity

  • Discord servers have limits

  • 500K members for regular

  • May need boost for more

  • Unlikely but possible

Check 3: Member was banned

  • Check ban list

  • Unban if appropriate

  • Then send invite

Check 4: Link formatting

  • Make sure full URL copied

  • No spaces or line breaks

  • Test the link yourself


Best Practices

Do's

✅ Use LaunchPass member portal

  • Most automated solution

  • Members manage their own access

  • Reduces your support load

  • Professional experience

✅ Monitor #launchpass channel

  • Watch for members leaving

  • Reach out proactively

  • Save subscriptions

  • Better retention

✅ Send new invites promptly

  • When member says they can't join

  • When you see "left without canceling"

  • Within 24 hours

  • Quick response matters

✅ Keep role hierarchy correct

  • LaunchPass bot always highest

  • Check monthly

  • Critical for auto-assignment

  • Prevents most issues

✅ Document your process

  • How you handle rejoins

  • Template emails to send

  • Who on team handles this

  • Consistent experience

Don'ts

❌ Don't expect to manage roles for non-members

  • Discord doesn't allow this

  • Must join server first

  • No workarounds

❌ Don't manually assign every role

  • Time consuming

  • Automation exists for this

  • Fix root cause instead

  • Let LaunchPass handle it

❌ Don't ignore "left without canceling" alerts

  • Opportunity to save subscription

  • Member may return if you reach out

  • Costs nothing to try

  • Can improve retention

❌ Don't ban paying members without refunding

  • Unethical to take payment without access

  • Issue refund first

  • Or cancel their subscription

  • Professional standards

❌ Don't blame members for technical issues

  • Help them troubleshoot

  • Send working invite links

  • Patient support

  • Turn problems into loyalty


Getting Help

LaunchPass Support

We can help with:

  • Role assignment not working automatically

  • Reconnecting Discord

  • Bulk member management

  • Technical troubleshooting

  • Best practice guidance

Include:

  • Your Discord server name

  • Specific member examples (emails)

  • What you've tried already

  • Screenshots if helpful

Response time: Usually within 24 hours on business days.

Discord Support

For Discord platform issues:

  • Server invite problems

  • Ban list management

  • Discord account issues

  • Platform limitations


Quick Reference

Key Points to Remember

  • ✅ Roles only work for members IN your server

  • ✅ Cannot assign roles to people outside server

  • ✅ LaunchPass auto-assigns when members join

  • ✅ LaunchPass auto-reassigns when members rejoin

  • ✅ Member must join before role can be assigned

  • ✅ Check #launchpass for "left without canceling" alerts

  • ✅ Use member portal (launchpass.com/portal) for easiest experience

When Members Need to Rejoin

Send them:

  1. New invite link (generate fresh one)

  2. Or direct to: launchpass.com/portal

  3. Role assigns automatically when they join

  4. No manual work needed if setup correct

Troubleshooting Checklist

If roles not assigning automatically:

  • ✅ LaunchPass bot at top of role list

  • ✅ Bot has Administrator permission

  • ✅ Discord connected in LaunchPass dashboard

  • ✅ Correct role selected in page settings

  • ✅ Member actually joined server

  • ✅ Subscription is active in Stripe


Did this answer your question?