Learn how to identify which Slack member a user ID belongs to, using a direct profile URL or the Slack API.
- Any member of the workspace that member ID belongs to.
Sometimes you end up with a raw Slack member ID, such as U06S3JJUU92, from an API response, a webhook payload, a log file, or an admin export, but no name attached to it. Here’s how to go from that ID back to an actual person.
Visit their profile URL directly
Every Slack member has a profile URL: your workspace URL, followed by /team/, followed by their member ID.
-
Build the URL
Combine your workspace URL with/team/<user_id>, for example:https://yourteam.slack.com/team/U06S3JJUU92You can also use the generic
app.slack.comdomain if you’re already signed in:https://app.slack.com/team/U06S3JJUU92
-
Open the URL
Slack may briefly show a “Launching…” page, offering to open the link in the desktop app instead. Either option works, both take you to the same profile. -
Read the profile panel
Slack opens your workspace with that member’s profile in the right-hand panel, showing their name, title, and other profile details. If you continued in the browser, the address bar goes back to the usual/client/…URL at this point, which is expected.
This only works if you’re a member of the workspace the ID belongs to; you can’t look up members of a workspace you don’t have access to.
Look up a user by ID with the Slack API
For developers, users.info is the most reliable way to resolve an ID, since it returns the member’s full profile in a single, predictable call.
curl -X GET "https://slack.com/api/users.info?user=U06S3JJUU92" \
-H "Authorization: Bearer YOUR_BOT_TOKEN"
This requires a bot token with the users:read scope (add users:read.email if you also need their email address). The response includes a user object with fields like name, real_name, and profile, covering display name, title, and avatar.