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.
The Four Main Presence Indicators
Slack uses a small dot positioned in the lower-right corner of your profile photo to indicate your presence state. There are four distinct states:
| Indicator | Status | What it means |
|---|---|---|
Solid green |
Active | You have used Slack in the last 30 minutes on desktop, or the app is in the foreground on mobile. |
Green + Z |
Snoozed | Do Not Disturb mode is on. Notifications are paused. You are still technically present and connected. |
Hollow / half-moon |
Away | No keyboard or mouse activity detected in Slack for over 30 minutes on desktop, or app backgrounded on mobile. |
Greyed out / none |
Offline | Slack is closed or you are signed out on all devices. No active connection to Slack's servers. |
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.
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.
A 14-day free trial is available with no credit card required.
Frequently Asked Questions
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 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 muted or hollow dot; Offline shows no presence indicator, or a very faint greyed-out dot depending on your Slack version.
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 third-party tool such as Stay Green On Slack that maintains the connection from outside your device.
What does the half-moon icon mean on Slack?
The half-moon icon in Slack represents the Away status. It appears when you have been inactive in the Slack app for more than 30 minutes on desktop, or when the app has been backgrounded on mobile. It indicates you are not currently active but are still signed in to Slack.
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.