Back to Blog
Guide

Can You Put a Link in a Slack Status? We Tested 3 Ways

You can type a URL into a Slack status, but it shows as plain text that nobody can click. We tried a pasted URL, Markdown and Slack's own link syntax on 29 September 2026; none became a link.

Slack Green Team
September 29, 2026
September 29, 2026
3 min read
Share:
slack status
slack tips

You can put a URL in a Slack status, but it will not be a link. Slack stores the status as plain text and shows the URL as plain text on your profile and in the tooltip over your status emoji. Nobody can click it. Markdown like [notes](https://...) and Slack's own <https://...|notes> syntax do not help either: both show up character for character.

We tested this on 29 September 2026 in a one-person test workspace, in Slack in the browser. We set the same status three ways: typed into the Set a status dialog, and twice through the users.profile.set API with link syntax. The screenshots below are from those runs.

What a URL in your status looks like

Typing a URL in the Set a status dialog works. Slack takes it and saves it without a warning:

Slack's Set a status dialog with the text

Coworkers see the status in two places. Hovering over the emoji next to your name in a conversation shows a tooltip with the full text, and your profile shows it under your name. In both, the URL is plain black text. We checked the profile panel's page code after saving: there was no link element for the URL anywhere on the page, so a click does nothing.

Hovering over the status emoji next to a name in Slack shows a tooltip

Slack messages turn <https://example.com|text> into a link with your own words, and some Slack surfaces read Markdown. We sent both forms to the status through the API. Slack accepted each one with "ok": true and then showed it exactly as typed:

Three Slack profile status lines: a plain URL, notes" class="rounded-lg shadow-lg my-8 w-full" />" shown with the brackets, and "" shown with the angle brackets
What we setHow Slack stored itWhat people seeClickable
Out today, notes: https://slack.green/en/tools (dialog)Same textThe URL as textNo
Out today, see [notes](https://slack.green/en/tools) (API)Same textBrackets and URLNo
Slack link syntax in angle brackets, shown above (API)Same textAngle brackets, pipe and URLNo

users.profile.get returned each status_text unchanged, so Slack does not convert the syntax on save. It is a text field, and every client shows it as text. The API side of statuses is in set a Slack status with the API.

Never appear "away" on Slack again

Cloud-based. No downloads. Works 24/7 even when your laptop is off.

The URL counts toward the 100 characters

A status holds at most 100 characters, and a URL uses them fast. A 100-character status saved. At 101 characters the API refused it:

{
  "ok": false,
  "error": "too_long",
  "limit": 100,
  "field": "status_text"
}

https://slack.green/en/tools alone is 28 characters. If you want people to find a page, give them a name they can search for, and put the real link where Slack does make links: a message you pin in your team channel, or your channel's bookmarks. Then point to it in the status, such as "Out today, handover pinned in #design".

What to put in the status instead

Short statuses that say where to go work better than a raw URL:

  • • 🌴 "Out until Monday, handover pinned in #design"
  • • 📝 "Writing the Q4 plan, doc linked in #planning"
  • • 🎤 "At a conference, slides in #events bookmarks"

More lines that fit in 100 characters are in the Slack status ideas tool, and everything else about statuses, from the clear-after timer to automatic statuses, is in our Slack status guide.

FAQ

Can a Slack app put a clickable link in my status? No. Apps set the status through the same users.profile.set method we used, and the text stays plain text.

Does a link work in the status on the Slack phone app? We did not test the phone apps. The status is stored as plain text, so there is no link for any app to show.

Always Active

Stop Jiggling Your Mouse.

Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.

Related Articles

Guide

Slack Member ID: Where to Copy It, and What the U Means

A Slack member ID is the U... code that identifies a person. Copy it from their profile under the three-dot menu, or look it up with users.info and users.list. Tested in two workspaces, with the ID formats we found.

Slack Green Team
Guide

Slack API Rate Limits: What We Hit, and the 429 You Get Back

Slack answers too many calls with HTTP 429 and a Retry-After header. We burst chat.postMessage, conversations.history and an incoming webhook from an internal app and logged every response: where the 429s started, the bodies, and a retry loop that never hit one.

Slack Green Team
Guide

Slack files.upload Deprecated: The 3-Step Upload That Replaces It

files.upload now returns method_deprecated. Use files.getUploadURLExternal, POST the bytes, then files.completeUploadExternal, or files_upload_v2 in the SDK. Tested with curl and Python, including two silent failures.

Slack Green Team