The Complete Guide to Slack Status Icons and Presence Indicators
Slack's presence system is more nuanced than most people realise. What appears as a simple coloured dot next to someone's name is actually the result of a continuous activity monitoring system running across every device you're signed into. This guide covers every indicator, what triggers it, and what it communicates to the people you work with.
Every Slack Status Icon at a Glance
Slack shows a small icon in the lower-right corner of a profile photo to indicate presence, plus overlays and emoji for calls, meetings and custom statuses. Here's every icon you'll see, what it means, and when Slack shows it:
| Icon | What it means | When it shows |
|---|---|---|
Solid green dot |
Active | You've used Slack in the last 30 minutes on desktop, or the app is in the foreground on mobile. Set automatically — there's no manual "active" toggle. |
Z Green dot with Z |
Active + Do Not Disturb (Snoozed) | You're connected and active, but notifications are paused. The Z means snooze / DND — not that you're away or asleep. |
Z Moon / Z (no green) |
Away + Do Not Disturb | The same Z or crescent-moon overlay sitting on a hollow dot: you're inactive and notifications are paused. Common when a DND schedule runs overnight. |
Hollow dot |
Away | No activity in Slack for 30+ minutes on desktop, the app backgrounded on mobile, or you set yourself to Away manually. More on Away → |
Grey / no dot |
Offline | Slack is closed or signed out on every device. No active connection to Slack's servers. |
Headphones |
In a huddle or call | A headphones icon replaces the presence dot while you're live in a Slack huddle or call. Others can see you're on a voice/video call right now. |
Calendar emoji |
In a meeting | If you've connected Google Calendar or Outlook, Slack auto-sets a calendar emoji and "In a meeting" status while an event runs. It's a custom status, not a presence change. |
👋 Any other emoji |
Custom status | An emoji plus text you set yourself (e.g. coffee cup + "On a break"). Purely informational — it never changes your green, hollow or grey presence dot. |
The first five rows are presence — automatic, driven by your activity. The last three are overlays and custom status that sit on top of (and are separate from) the presence dot. The section below explains the distinction, since it trips most people up.
Custom Status Emoji vs Presence Indicator — What's the Difference?
These are two completely separate systems that are often confused with each other.
Your presence indicator (the dot) is automatic. Slack sets it based on your activity. You cannot set it to Active manually — you can only override it to Away.
Your custom status is the emoji and text that appears next to your name in conversations and in your profile. Examples include "In a meeting", "On holiday", or "Focusing". This you set manually, and it has no effect on your presence dot. You can have a green Active dot while showing a custom "Focusing" status, or a grey Offline dot while a stale "Available" custom status still shows.
The presence dot answers: Is this person using Slack right now? The custom status answers: What is this person doing or what would they like me to know?
What the Z Means — Do Not Disturb vs Sleeping
The Z icon does not mean the person is sleeping or away from their computer. It means Do Not Disturb (DND) mode, also called Snooze, is active. When you enable DND in Slack, notifications are suppressed — desktop banners, sounds, and mobile push notifications are all paused until the snooze period ends.
During DND, your presence dot still shows green (Active) if you're using Slack. The Z is overlaid on top of the dot to signal that while you may be present, you have asked not to be interrupted. If someone sends you an urgent message, they will see a warning that you have notifications paused, and they can choose to notify you anyway by clicking through a confirmation prompt.
DND can be set manually, scheduled by time (e.g. outside of work hours), or configured by workspace admins as a default policy.
How Slack Determines Active vs Away
On desktop — whether you're using the native Slack app or Slack in a browser — the Active status is maintained as long as Slack detects input activity. This means keyboard presses, mouse movement, or scrolling within the Slack interface. Slack specifically monitors activity within its own window, not system-wide activity. If you're actively typing in another application and Slack is sitting open in the background untouched, Slack will still mark you as Away after 30 minutes.
The 30-minute window is fixed. Slack does not expose a setting to change this timeout.
On mobile, the behaviour is simpler. If the Slack app is in the foreground and actively rendering, you're Active. The moment you switch to another app, Slack moves you to Away almost immediately — typically within a minute or two.
Can You Manually Control Your Presence Indicator?
Partially. Slack gives you one manual option: you can set yourself to Away, even if you're actively using the app. This is available in Settings > Preferences > Set yourself to Away (the exact wording varies by platform).
What Slack does not give you is the ability to manually set yourself to Active. There is no "appear online" toggle. If you want your presence dot to show green, your device must be sending genuine activity signals to Slack — or a server-side tool must be doing it on your behalf.
Some users try workarounds: keeping a Slack window open and unfocused, setting up mouse movement scripts, or using hardware mouse jigglers. These approaches are inconsistent, require your computer to stay on, and can interfere with your actual work. A more reliable approach is a cloud-based presence tool that maintains your Slack connection from a server, independent of your device state. See how to keep Slack active and how the green dot works for the full picture.
How to Set or Change Your Slack Status
There are two things people mean by "status": your custom status (the emoji and text) and your presence (the dot). Here's how to set each.
- Open your status menu. On desktop, click your profile photo in the top-right corner. On mobile, tap the You tab, then tap your name.
- Set a custom status. Click Update your status, pick an emoji, type a short message (e.g. "In a meeting"), and choose how long it lasts. This shows next to your name — it does not change your green or hollow dot.
- Change your presence to Away. From the same menu, click Set yourself as away to switch your dot to Away, or Set yourself as active to clear it. Clearing Away just lets real activity mark you Active again — there's no permanent "always active" switch.
- Pause or resume notifications (the Z). Hover Pause notifications and pick a duration to add the Z, or Resume notifications to remove it. If the Z keeps coming back, check Preferences → Notifications → Do Not Disturb for a schedule.
What Others See — DMs, Channels, and Member Lists
Your presence dot is visible in several places across Slack:
- Direct messages: The dot appears next to the person's name at the top of the DM. This is the most prominent place presence is displayed and the one most likely to be noticed.
- Channel member list: When you open the members panel in a channel, each member shows their presence dot. Active members appear at the top of the list.
- Workspace member directory: Browsing the directory or searching for a colleague shows their current presence state.
- Mentions and search results: In some contexts, presence indicators appear next to names in mention suggestions.
Slack does not show presence history — only the current state. Others cannot see whether you were Active at 9am if you're now Away. However, your "Last active" timestamp is visible in your full profile, giving colleagues an approximate sense of when you were last online.
How Stay Green On Slack Keeps Your Dot Green
Stay Green On Slack is a cloud-based tool that maintains your Active presence indicator automatically, without requiring your computer to be on or Slack to be open. The setup involves installing a Chrome extension once to capture the necessary session tokens, after which all activity runs on our servers.
The system establishes a persistent WebSocket connection to Slack's servers — the same type of connection your desktop client would maintain — and sends regular keep-alive signals that Slack interprets as ongoing presence. From Slack's perspective, you are connected and active. The presence dot stays green.
You can configure a schedule to match your working hours, set it to stay green only during certain times of day, and adjust by timezone. Once configured, there is no client software running on your machine — it operates entirely from the server side.
Frequently Asked Questions
What does the solid green dot mean on Slack?
A solid green dot means Active. The person has used Slack in the last 30 minutes on desktop, or has the app in the foreground on mobile. It's set automatically by Slack based on real activity — you can't switch it on manually.
What does the green dot with a Z mean on Slack?
The green dot with a Z means Do Not Disturb (Snooze) mode is active. Notifications are paused, but you are technically still present and connected — Slack has not marked you as Away or Offline. Colleagues can still message you, but you won't receive desktop or mobile alerts until the snooze period ends.
What does the hollow or grey dot mean on Slack?
A hollow (outline) dot is the Away status — over 30 minutes of inactivity on desktop, the app backgrounded on mobile, or Away set manually. A fully greyed-out dot, or no dot at all, means Offline: Slack is closed or signed out on every device.
What does the moon icon mean on Slack?
The moon (crescent) icon represents Do Not Disturb — the same state as the green dot with a Z. Slack overlays a small Z or moon on the presence dot to signal that notifications are paused, whether or not the person is still active.
What is the difference between Away and Offline on Slack?
Away means Slack is open on at least one device but you haven't interacted with it in more than 30 minutes. Offline means the Slack app is closed or you are signed out on all devices. Away shows a hollow or muted dot; Offline shows no presence indicator, or a very faint greyed-out dot depending on your Slack version.
What icon shows when someone is in a Slack call or huddle?
When someone is in a huddle or Slack call, a small headphones icon appears over their profile picture in place of the usual presence dot. It tells colleagues the person is live on a voice or video call inside Slack right now.
What does a calendar or meeting icon mean on Slack?
If you've connected Google Calendar or Outlook, Slack can automatically set a calendar emoji and an "In a meeting" custom status while an event is running. It's a custom status, not a presence change — the dot underneath still reflects whether you're actually active in Slack.
What's the difference between a custom status emoji and the presence dot?
The presence dot (green, hollow, Z or grey) is automatic and answers "is this person using Slack right now?". A custom status — an emoji plus text — is set manually and answers "what is this person doing?". They're independent: you can show a custom status while your dot is green, hollow or grey.
Can I manually set my Slack status to Active?
No. Slack only allows you to manually set your presence to Away — not to Active. Active status is assigned automatically based on real keyboard and mouse activity within the Slack client. To maintain an Active presence without physically using Slack, you need a cloud tool such as Stay Green On Slack that maintains the connection from outside your device.
Why does my Slack show Active on mobile but Away on desktop?
Each device reports its own presence state to Slack independently. If you are actively using the Slack mobile app, your presence will show as Active regardless of what your desktop client reports. Slack prioritises the most recently active device when determining what presence status to display to others.