Invite Tracking: Rewarding Your Top Inviters
How Airwavy attributes joins to invite creators, what the leaderboard actually shows, and why attribution isn't always guaranteed.
Quick answer
Invite Tracking compares Discord's invite-use totals around a join event and credits the creator when one consumed invite can be identified — powering /invites for individual stats and /inviteleaderboard for a server ranking. It's evidence-based, not guaranteed: vanity URLs, simultaneous invite use, and deleted codes can make attribution genuinely unknown for some joins.
What you'll learn
- How attribution actually works, mechanically
- Why some joins can't be attributed, and that's expected
- What free vs Premium changes about the leaderboard
- How to set it up
- Why not to use invite counts alone for high-value rewards
Why servers want to track invites
Word-of-mouth growth is often a server's biggest source of new members, but without tracking, there's no way to know who's actually driving it — which makes it hard to recognize or reward the members doing the most for a community's growth.
What Discord itself offers
Discord tracks per-invite use counts natively, viewable in Server Settings — but it's a flat list with no attribution to join events, no leaderboard, and no per-member statistics. Turning that raw data into 'who invited whom' requires a bot comparing state around each join.
How attribution actually works
Airwavy compares Discord's invite-use totals immediately around a member join and credits a creator only when one consumed invite can be identified.
- A member can never receive credit for inviting themselves.
- Recently consumed one-use invites can still be attributed even after Discord removes the code.
- When several codes changed at once, a vanity URL was used, or Discord's data is unavailable, Airwavy records the join without guessing an inviter — it doesn't fabricate a best guess.
- /invites reports a member's total, active, departed, and invalid/fake classifications; /inviteleaderboard ranks current inviters, showing up to five entries free and up to 100 with Premium.
Set it up
- Allow Airwavy to manage or inspect server invites, as required by Discord.
- Open Invite Tracking in the dashboard and choose the required join-announcement channel.
- Decide whether departures should update active and left totals.
- Enable tracking, save, then create a fresh invite and join with a test account to confirm /invites shows the expected result.
Common mistakes
- Using invite counts alone for high-value rewards or enforcement decisions — attribution is evidence-based, not a guarantee.
- Being surprised that vanity-URL joins can't be attributed — that's expected, not a bug.
- Not deciding on leave-tracking behaviour up front — if enabled, a tracked departure moves an invite from active to left; if disabled, those totals stay unchanged either way.
- Assuming the join announcement notifies the inviter — it doesn't; it mentions the joining member and displays the inviter without notifying them.
Troubleshooting
A join shows no inviter
Discord doesn't expose a definitive inviter for every join. Vanity URLs, simultaneous invite use, deleted codes, and missing invite access can all make attribution unknown.
The leaderboard only shows a few entries
The public dashboard view shows up to five entries on free servers and up to 100 with Server Premium.
A member's total looks off after they left and rejoined
Check whether leave tracking is enabled — a tracked departure moves an invite from active to left, which can look like a drop even though the total invite credit is unchanged.