Last updated: August 16, 2026 · Category: Tutorial · Editorial review · About the authors
Key Takeaways
- Discord invite objects expose codes, uses, and an optional creator, not a fair per-member recruiter board (Discord Invite resource, retrieved 2026-08-16).
- A tracker diffs invite uses on join, then stores inviter → member with real / fake / left status.
- Turn on an account-age filter before you reward anyone, or farms own the board.
If you run giveaways, recruiter roles, or growth campaigns, you ask the same question: who actually invited this member? Discord’s default tools stop at link use counts. This guide covers what Discord shows natively, why that is not enough, and how to get trustworthy attribution in a few minutes.
Who invited who is the mapping from a new member to the person whose invite they used. Invite attribution is the bot process that detects that mapping on join. Unknown inviter means detection failed for that join (often a pre-bot invite or missing permissions).
Discord remains a major hangout for online communities. Reuters has covered Discord’s scale as a group-chat network (Discord AI features, retrieved 2026-08-16). Attribution tools matter more as servers grow.
What Discord shows without a bot
Out of the box you can:
- Create invite links and see how many times each link was used
- Glance at Server Insights for high-level join trends (on eligible servers)
- Customize invite expiration and max uses in the client (Drexel CCI invite guide, retrieved 2026-08-16)
You cannot reliably:
- Rank members by how many people they brought in
- Split real recruits vs brand-new alt farms
- Auto-assign roles when someone hits 10 / 25 / 100 real invites
- Share a public leaderboard URL with your community
That is why growth-focused servers add a dedicated Discord invite tracker.
Method 1: Manual (painful, incomplete)
Some owners export invite lists or ask people to self-report. It does not scale:
- No automatic attribution on join
- Easy to cheat
- Breaks as soon as multiple invites are active
Skip this if you care about accurate data.
Method 2: Invite tracker bot (recommended)
A proper bot watches Discord’s invite and member-join events, diffs invite use counts when someone joins (Guild Member Add), and stores inviter → invitee in a database. InviteForge’s pipeline follows that snapshot-diff methodology at join time.
Step 1: Add the bot
Invite the bot with permissions to read invites and post join messages. Tracking starts as soon as it is in the server. Historical joins from before install are not backfilled. Discord does not expose a full history API for that. Every new join is captured.
Setup walkthrough: Getting Started.
Step 2: Open the dashboard
Log in at invite-forge.com, select your server, and you get:
- Live leaderboard (Real / Fake / Left)
- Join messages that can name the inviter
- Analytics for growth over 7 / 14 / 30 days (plan-dependent)
Step 3: Turn on anti-fake
Without an account-age filter, “who invited who” becomes “who farmed the most alts.” Set a threshold (often 3–7 days) so under-age accounts count as fake. Details: Fake Discord invites.
Step 4: Check inviters in Discord
/invites— invite breakdown for you or another user/leaderboard— top recruiters in chat/invited-by— who invited a specific member (where available)
Step 5: Reward real growth
Map milestones to roles (for example 5 → Recruiter, 25 → Senior). Grant roles from real invites only so the board stays competitive.
The useful answer to “who invited who” is not a single name in a DM. It is a durable leaderboard you can audit after a competition ends.
Troubleshooting Unknown inviters
| Symptom | Likely cause | Fix |
|---|---|---|
| Many Unknown inviters | Bot joined after old invites existed | Expected for past links; new joins attribute correctly |
| Vanity joins unattributed | Vanity URL special-cased | Track vanity when permissions allow |
| Nothing tracked | Missing Manage Server / invite perms | Re-invite with full permissions |
| Everyone looks real | Anti-fake threshold too low | Raise account-age threshold |
Pair tracking with verification
If your server is public or raid-prone, combine attribution with OAuth member verification. Age-based anti-fake stops fresh alts. Verification gates chat until the member proves a real Discord login.
Native Discord vs a tracker
| Need | Native Discord | Invite tracker |
|---|---|---|
| Who invited who | No | Yes |
| Fake vs real | No | Yes |
| Auto-role on invites | No | Yes |
| Public leaderboard | No | Yes |
For product shortlists, see Best Discord invite bot 2026. For growth loops after attribution works, see grow with invite tracking.
Frequently Asked Questions
Can Discord show who invited someone natively?
Not for growth ops. You get use counts, not a live per-member board with fake filtering (Invite docs).
Why does Discord say Unknown inviter?
Pre-bot invites, vanity edge cases, or missing fetch permissions. Fix perms, then trust new joins.
Is tracking who invited who against Discord ToS?
No. Reading invite uses and join events is a normal documented bot model (Permissions docs).
Can I reward real invites only?
Yes. Use an account-age anti-fake threshold before auto-roles or giveaways.
Related reading
- Getting Started
- About InviteForge (contact the team from that page)