Slack search modifiers can narrow thousands of messages to the conversation, file, or link you’re trying to find. Rather than searching for a broad phrase and scrolling through page after page of results, pair your keywords with filters such as from:, in:, after:, and has:link.
Quick answer: Enter your usual search terms in Slack’s search bar, then add a modifier. For example, budget from:maya in:finance after:2025-01-01 finds messages that mention “budget,” were sent by Maya in the finance channel, and appeared after January 1, 2025.
Slack Search Modifiers Cheat Sheet
| Modifier | What it finds | Example |
|---|---|---|
from: | Messages sent by a specific person | launch from:alex |
in: | Messages in a channel or direct message | invoice in:accounts |
with: | Messages in a direct message conversation with a person | proposal with:jamie |
before: | Messages before a date | roadmap before:2025-06-01 |
after: | Messages after a date | roadmap after:2025-01-01 |
on: | Messages on one date | deployment on:2025-03-14 |
has:link | Messages containing a web link | documentation has:link |
has:reaction | Messages with emoji reactions | approved has:reaction |
is:thread | Thread replies | incident is:thread |
is:starred | Your saved messages | is:starred |

How to Search Slack More Precisely
- Click the search field at the top of Slack. You can also press
Ctrl+Gon Windows and Linux orCommand+Gon Mac. - Type the word or phrase you remember.
- Add one or more search modifiers to reduce the number of results.
- Press Enter, then use Slack’s result tabs and filters to move between messages, files, channels, and people.
- Open a result and view the surrounding conversation whenever you need more context.
If word order matters, put the phrase in quotation marks. For instance, "project handoff" in:operations searches for that exact phrase in the operations channel.
Useful Slack Search Examples
Find a Message From One Teammate
When you remember who sent a message but can’t recall where it was posted, try:
quarterly report from:samUsernames and display names may differ between Slack workspaces. After typing from:, begin entering the person’s name and select the suggested member when one appears.
Search One Channel Within a Date Range
Combining both date modifiers helps isolate discussions from a particular project period:
migration in:engineering after:2025-02-01 before:2025-03-01Write dates in YYYY-MM-DD format for the most predictable results.
Find a Link Someone Shared
If you recall the topic but not the website, pair your keyword with has:link:
analytics has:link in:marketingThis works well when you’re looking for documentation, meeting recordings, design files, or articles that were shared in busy channels.
Find a Direct Message Conversation
To search messages exchanged with a particular coworker, enter:
contract with:taylorThe with: modifier limits results to your direct message history with that person, rather than showing every public channel where they took part.
Locate an Old Decision With Reactions
Emoji reactions often indicate approvals or acknowledgements. A useful search is:
release has:reaction in:productCheck the matching messages to identify the decision and see who responded.
Combine Modifiers for Better Results
The most effective Slack searches often pair a keyword with two or three filters. One query can cover a person, location, attachment type, and date range.
security review from:priya in:engineering has:link after:2025-01-01This query looks for messages containing “security review” that Priya sent in the engineering channel. Each result must contain a link and have been posted after January 1, 2025.
A minus sign lets you exclude terms you don’t want:
release notes -draft in:announcementsThat query finds messages containing “release notes” in the announcements channel while leaving out results that contain “draft.”
Common Slack Search Mistakes
- Using only a broad keyword: Include a channel, sender, or date whenever you know one.
- Searching the wrong channel name: The text after
in:needs to match the channel or conversation Slack suggests. - Forgetting quotation marks: Without quotes, Slack may return messages in which the words appear separately.
- Using vague dates: Exact dates produce more reliable results for project audits, incident reviews, and compliance-related searches.
- Expecting access to private content: Search results only include messages and files you’re allowed to view. You must join a private channel before its history can appear in your results.
Best Practices for Searchable Slack Conversations
- Choose clear channel names and keep topic-specific work in the relevant channel.
- Put follow-up discussions in threads so they remain connected to the original message.
- Give documents descriptive file names before uploading them.
- Pin or save important decisions instead of relying on memory alone.
- Add a useful keyword to status updates, handoffs, and final decisions so they’re easier to find later.
FAQ
How Do I Search Slack Messages From a Specific Person?
Add from: followed by the person’s name, as in meeting notes from:alex. If that returns too many matches, include an in: filter or a date range.
How Do I Search Slack by Date?
Slack supports after:, before:, and on: date modifiers. For example, incident on:2025-04-10 searches for messages containing “incident” from that date.
Can I Search for Files in Slack?
Yes. Enter a file name or a related keyword, then choose the Files tab in the search results. You can narrow the initial query further by adding a channel, sender, or date.
How Do I Find Links Shared in Slack?
Add has:link to the query. One example is onboarding has:link in:people-ops.
Why Can’t I Find an Old Slack Message?
The message might be in a channel you can’t access, outside the history retained by your workspace, misspelled, or buried by an overly broad search. Try different keywords, remove quotation marks, and include any details you remember, such as the sender or date range.