How Do You Know When Someone Joins a Discord Server?
Quick answer: If you own the server, Discord will tell you — through a welcome message in a system channel, the audit log, or Server Insights on eligible servers. If you do not own it, none of those are available to you, and the only way to know is to watch the member list yourself or have something watch it for you.
The reason this question has two completely different answers is permissions. Almost everything Discord exposes about joins is gated behind Manage Server. So the honest first question is not "which tool" — it is whose server is it?
If the server is yours
You have three native options, and none of them need a third-party anything.
Welcome messages in the system channel
Server Settings → Overview lets you nominate a system channel and switch on "Send a random welcome message when someone joins". Every join then posts a short greeting there.
This is the default most servers rely on, and it works — until the server gets busy. A welcome message is an ordinary channel message, so it scrolls away like any other. On a server taking dozens of joins a day, the channel becomes noise and people mute it, which defeats the point.
The audit log
Server Settings → Audit Log records administrative events. It is thorough and it is authoritative, but it is a record you go and read, not something that tells you anything. Nobody watches an audit log in real time.
Server Insights
Community servers above the member threshold get Server Insights — joins over time, retention, where members came from. It is genuinely good for understanding growth, and useless for knowing that this specific person joined ten seconds ago. The data is aggregated and delayed.
A bot you invite
Moderation bots log joins to a channel and can be configured to ping a role. This is the best native-adjacent answer for a server you run: it is real-time, it is filterable, and it can route the alert somewhere you will actually see it.
The limit is the invite. Adding a bot needs Manage Server, so this is only available on servers you own or help administer — and the bot only sees joins from the moment you added it.
If the server is not yours
Here every option above disappears. You cannot read the audit log, you cannot open Server Insights, and you cannot invite a bot. Discord gives an ordinary member no join notifications at all.
What you can see is the member list — the same sidebar you can scroll right now. Someone joining changes that list. So the question becomes whether you are willing to sit and watch it, or whether something watches it on your behalf.

That is what an account-based monitor does. It signs in as you, watches the member lists of servers you already belong to, and tells you the moment one changes. Nothing is invited and no permission is requested from the server owner, because it only ever looks at what your own account can already see.
The options side by side
| Method | Real time? | Works on servers you do not own | Needs Manage Server |
|---|---|---|---|
| Welcome message | Yes | No | Yes |
| Audit log | No — you go and read it | No | Yes |
| Server Insights | No — aggregated | No | Yes |
| Invited bot | Yes | No | Yes |
| Watching manually | Only while you watch | Yes | No |
| Account-based monitor | Yes | Yes | No |
Which servers get watched
Watching everything you have ever joined is rarely what you want. A monitor is more useful pointed at a handful of servers you actually care about, which is a setting rather than a default.

Getting the alert somewhere you will see it
A notification is only useful if it reaches you. Desktop notifications cover you while you are at the machine. Beyond that there are two questions worth answering before you rely on any of this.
Does it keep working when the app is closed? On-device monitoring stops when the app does. Cloud monitoring runs server-side and carries on regardless — that is the practical difference between the two, and it is covered properly in cloud monitoring explained.
Can it reach you elsewhere? Alerts can also be delivered to Telegram, which is usually where people already read their messages.

What an alert can and cannot tell you
A join alert carries what the member list carries: the username, the display name, and when they joined. From the account ID you also get when the Discord account itself was created, which is the single most useful signal for spotting a throwaway.
It does not tell you why they joined, where they came from, or anything about them that is not public. If you need arrival source and retention curves, that is Server Insights on a server you own — a different tool for a different question.
Frequently asked questions
Does Discord notify you when someone joins a server?
Only if you own or administer it, and only if you have set up a welcome message or a bot to do it. Ordinary members get nothing.
Can I see who joined a server I am just a member of?
You can see the member list, because that is already visible to you. Discord will not alert you about changes to it, so knowing the moment someone joins means watching it yourself or using something that watches it for you.
Can I get join alerts on my phone?
Yes. Alerts reach a phone as push notifications, and can also be routed to Telegram.
What happens on a very busy server?
A server taking hundreds of joins a day will produce hundreds of alerts. Watching fewer servers, or reviewing the feed in batches rather than reacting to each notification, is the usual answer.
Is watching a member list against Discord's rules?
Reading a member list you can already see is the same information Discord renders in your client. Our account safety guide covers the practical considerations, including working at a sensible pace.
The short version
On your own server, turn on welcome messages, and add a moderation bot if you want the alert routed properly. On a server you merely belong to, Discord offers you nothing — and the gap between "I could scroll the member list" and "I know within seconds" is the entire reason monitors exist.
If you want the setup walkthrough rather than the overview, see setting up Discord server alerts.
Join alerts are one part of it — what Discord server monitoring means covers the whole picture.