To see your server's active invites, open Server Settings and click Invites. The list shows each invite code, who created it, how many times it has been used and when it expires. To check which code a member joined with, use the Join Method filter on the Members page. Discord has no built-in total of how many people each member has invited, so for that you need an invite tracking bot.
The built-in steps come first, then where Discord stops, then how a tracking bot fills the gap.
Step 1: Open the Invites list (desktop or browser)
- Click your server's name at the top left of the channel list.
- Choose Server Settings.
- In the left sidebar, click Invites. Discord moves sidebar items around from time to time, so if it isn't where you expect, scroll down the sidebar.
- You'll see every active invite. For each one the list shows:
- the account that created the link (the inviter)
- the invite code, which is the part after discord.gg/
- how many people have joined with it (uses)
- how long the link has left before it expires
Managing invites is an admin job, and Manage Server is the permission it relies on. If Invites doesn't show up for you, ask a server admin to check your role. Discord's own guide, Invites 101, covers the same page.
Step 2: Try the Invites list on mobile
Discord's help pages don't describe a mobile path to this list. One third-party guide says you open the server details, tap Settings and then Invites. No Discord page confirms that, so check it in your version of the app. If you can't find it, open the desktop app or discord.com in a browser. Step 1 works in both.
Step 3: Remove or pause invites
- Delete one link: in Server Settings > Invites, click the x next to the invite. Deleting is permanent. Discord says a deleted code can't be brought back, not even by Discord Support. If the code is on a poster or in a video description, don't delete it.
- Stop all joins: click Pause Invites on the same page. Only Manage Server can do this. Your links stay listed, but nobody can join until you turn invites back on. Discord's security actions also let you pause invites for a set time, which helps during a raid. See Activity Alerts and Security Actions.
Permissions: Manage Channels on a channel lets someone delete that channel's invites. Manage Server lets them delete any invite.
Step 4: See which invite a specific member used
Most guides skip this step. The Members page records how each person joined.
- Go to Server Settings > Members.
- Open the Join Method filter.
- Search for an invite code to list everyone who joined with it, or pick Other Join Methods.
"Other Join Methods" covers Server Discovery, your vanity URL, bot invites and Student Hubs. You need Manage Server to see invite codes here. Details are on Discord's Members Page help article. Discord's help pages give no mobile path for this filter, so use desktop or a browser.
That means the old forum answer that "there's no built-in way to see which invite someone used" is out of date. You can see it, but only one code at a time.
Step 5: Check the audit log for who created an invite
Server Settings > Audit Log records who created each invite. It does not show who joined through it. It helps when a strange link turns up and you want to know who made it. Our audit log guide explains how to filter by action and by user.
Where Discord's built-in tools stop
Even with all of these screens, some gaps remain:
- No per-person total. The Invites list counts uses per link, not per member. If someone made three links, you have to add up the counts yourself.
- No history. Expired and deleted invites drop off the Invites list, so their counts are no longer there to check.
- No leaderboard or rewards. Discord's own referral guide suggests rewarding your top referrers, but you'd have to work out who they are by hand.
- Desktop only for join methods. The Join Method filter has no documented mobile path.
How invite tracking bots work, and their limits
Discord doesn't tell bots which invite a new member used. A tracking bot saves the use count of every invite. When someone joins, it looks for the invite whose count went up. Any tracker built this way has a few limits:
- Joins from before the bot was added can't be credited. The bot had no earlier counts to compare against.
- Short-lived one-use invites can be missed. A one-use link can disappear as soon as it's used, so the bot may never see its count change.
- Vanity URL joins usually can't be credited to a member. The vanity link doesn't belong to anyone in particular. If you're thinking about getting one, read how to get a custom vanity URL first.
- "Unknown inviter" usually comes from one of the cases above. It can also happen when two people join at almost the same moment and the bot can't tell which link each one used.
How PeakBot shows who invited whom
We make PeakBot. Its Invite Tracker records who invited whom and supports invite rewards. You set it up on the web dashboard, not with commands.
- Add PeakBot to your server from peakbot.pro. The getting started guide covers the first login.
- In the dashboard, pick your server and open Invite Tracker in the sidebar.
- Turn tracking on and set up any invite rewards you want.
- Optional: open Welcome Messages and include the inviter in your join message, so each welcome says who brought the person in.
Here's what's free and what's paid:
| Part | Plan |
|---|---|
| Who invited whom, invite rewards | Free |
| Showing the inviter in welcome messages | Free (the welcome image and welcome DM need a paid plan) |
| Self-updating leaderboard image | Paid plan (Starter or above) |
| Custom join and leave embeds for invites | Paid plan (Starter or above) |
Starter costs $5.75/month or $48/year per server. The free plan has no time limit.
PeakBot has the same limits as any tracker. It can't credit joins from before it was added, and vanity URL joins have no member to credit. If you're worried about people inflating their counts with alt accounts, read how fake invite detection works.
Frequently Asked Questions
Can I see who invited someone to my Discord server without a bot?
Partly. Go to Server Settings > Members, use the Join Method filter and search for an invite code. Then look that code up in Server Settings > Invites to see who created it. You need Manage Server for this. Discord won't give you a running total per member.
Why does an invite show "unknown inviter" or no inviter?
In a tracking bot, it usually means the person joined through the vanity URL or Server Discovery, used a one-use link that disappeared, or joined at almost the same moment as someone else. On Discord's Members page, these joins appear under "Other Join Methods" instead of an invite code.
Can I see who invited members who joined before I added a tracker?
Not through the bot. A tracker can only work out invites by comparing use counts after it's added. For older members, the Join Method filter on the Members page may still show the code they used, as long as that code still appears in your Invites list so you can match it to its creator.
How do I make a Discord invite link that never expires?
Right-click your server, choose Invite To Server, then click Edit invite link. Set the expiry to never and Max number of uses to No limit, then click Generate a New Link. Invites expire after seven days by default, not 24 hours as some older guides say. Discord's referral guide recommends keeping one permanent link with unlimited uses.
Do vanity URL joins get counted?
On the Members page they're grouped under "Other Join Methods". The vanity link doesn't belong to any one member, so a tracking bot usually can't credit those joins to anyone.
How do I see how many people a member has invited?
With Discord's built-in tools, find every invite that member created in Server Settings > Invites and add up the uses. Expired and deleted links won't be in that list. A tracking bot keeps the count for you. On PeakBot's paid plans, it can also post a self-updating leaderboard image.
