Front Search Not Finding Conversations or Comments: Fixes
Front search is fast and forgiving right up until the moment it isn't — you type a customer's name or a snippet of a reply, and the conversation you know exists just doesn't appear. Most of the time this isn't a bug and it isn't an outage. It's scope: Front's search has sensible defaults about which folders it looks in, whether it reads message bodies or internal comments, and which inbox it's pointed at, and those defaults quietly exclude exactly the thing you're hunting for. This guide walks the causes in order, most common first, with the concrete operator or setting that fixes each one, plus honest notes on where a result genuinely can't be returned because of access or deletion. Everything below is verified against Front's own documentation.
Symptom → likely cause, at a glance
| What you're seeing | Most likely cause | Jump to |
|---|---|---|
| A comment / internal discussion isn't returned | Default search reads message bodies, not comments | Cause 1 |
| Conversation exists but never appears | It's in Trash or Spam (excluded by default) | Cause 2 |
Pasting a cnv_ / msg_ ID finds nothing | You're searching one inbox, not All inboxes | Cause 3 |
| ID still finds nothing across all inboxes | Deleted, or you don't have access | Cause 4 |
| Too many / wrong results, or an operator ignored | Operator syntax or an accidental filter | Cause 5 |
| Nothing at all returns, everywhere | Indexing lag or a Front-side incident | Cause 6 |
Cause 1 — Your text lives in a comment, and default search only reads messages
This is the single most common "search is broken" report, and it's a scope default, not a fault. When you type a keyword into Front's search bar, it matches against message bodies — the actual emails and channel messages in a conversation. Internal comments (the teammate-only notes you leave inside a conversation) and discussions are indexed separately.
Fix: add the in:comments operator. Per Front's guide to searching, in:comments "refines your search to conversations where the text match is inside comments," while in:messages restricts to message bodies and in:attachments looks inside PDFs, CSVs, and Office files. So if a colleague wrote "escalated to billing" as a comment and a plain keyword search misses it, search escalated to billing in:comments instead. To find internal discussions specifically, add is:discussion, which returns Front's internal discussion threads. This exact behavior is what the community "Searching Discussions" thread is about — comment and discussion text is reachable, but only once you tell search to look there.
Cause 2 — The conversation is in Trash or Spam (excluded by default)
Front deliberately keeps clutter out of your everyday results, and that includes the Trash and Spam folders. This trips people up constantly: a real conversation got auto-classified as spam or was trashed by a rule, and now no ordinary keyword search will surface it.
Fix: Front's search documentation is explicit that "the Trash and Spam folders are not automatically included when you search for keywords." To include them, add the is:trashed or is:spam filter to your query. So refund is:trashed will find the trashed conversation, and newsletter is:spam will find the one that got mis-flagged. If you find it in spam and it shouldn't be there, move it back so it re-enters your normal inbox — otherwise you'll be re-typing is:spam every time. This is a shared-inbox reality: with a rule engine and spam filtering both moving conversations around, things land in these folders more often than a personal mailbox owner would expect.
Cause 3 — You're searching one inbox, but the conversation lives in another
Front's search bar has an inbox-scope dropdown (visible in the screenshot above). If it's set to a specific inbox rather than All inboxes, every query — including an ID lookup — is silently constrained to that one inbox. This is the quiet reason a cnv_ or msg_ ID "doesn't work."
Fix: widen the scope. Per Front's article on conversation and message IDs, "if you're searching in a specific inbox, then searching by conversation/message ID will only return conversations that live in that inbox," and the fix is to search All inboxes. Set the scope dropdown to All inboxes, paste the full ID (the cnv_… conversation ID or msg_… message ID), and run it again. Nine times out of ten the "missing" conversation was simply in a different inbox than the one search was pointed at.
Cause 4 — The ID genuinely can't be returned: deleted, or no access
If you've widened to All inboxes and a valid-looking ID still returns nothing, the honest answer is that the conversation may not be reachable by you at all. Per Front's conversation ID documentation and the community thread on unfindable conversations, there are two real reasons: the conversation was permanently deleted, or you don't have access to it — it's in a private inbox you're not a member of, or a conversation you haven't been shared on.
Fix: this one isn't a search-syntax tweak. Front's default link-sharing setting lets any active user in your company view a conversation from its link even without inbox access, but companies on the legacy setting restrict viewing to participants or people with inbox access. So:
- Ask the person who sent you the ID to share the conversation with you — they can @-mention you or add you via the participant menu, which pulls you in directly.
- If it's an inbox-access problem, an admin needs to add you to that inbox under Company settings → Inboxes (admin-only; on a trial you may not see other teammates' private inboxes at all).
- If it was permanently deleted from Trash, it's gone — deletion is irreversible, and no operator brings it back.
Cause 5 — Operator syntax or an accidental filter is skewing results
Sometimes search is returning results — just the wrong ones, or none, because an operator isn't doing what you think. Dates are the classic case: Front expects YYYY-MM-DD format for before:, after:, and during: (the search bar renders these as chips, as in the screenshot). Typing after:01/01/2026 may not parse the way after:2026-01-01 does.
Fix: slow down and check the query:
- Combine filters with spaces, not commas —
is:open in:comments after:2026-01-01is three filters ANDed together. - Exclude with a leading dash —
-tag:spamor-from:noreply@removes matches. If you accidentally left a stray-keywordin the bar, you're silently excluding results. - Watch for a leftover chip. A previous
assignee:,tag:, oris:archivedchip still sitting in the search bar will filter your new query. Clear the bar fully and start clean. - Use
is:status filters deliberately —is:openhides archived conversations, so if the one you want is archived, either drop the filter or addis:archived.
Front's full operator list is the reference here; when a search feels "broken," it's usually one chip too many rather than a missing feature. If you want a plain-English tour of the syntax, Front search explained walks through the operators in context.
Cause 6 — Recent conversations haven't indexed yet, or Front is having an incident
If a conversation that arrived seconds ago isn't searchable, that's indexing latency — search relies on an index that updates continuously but not always instantaneously. And if nothing returns across every inbox, for every teammate, the problem is upstream of your query.
Fix: for very recent items, give the index a moment and retry, or open the inbox directly rather than searching. For a total, org-wide outage, confirm it's not just you before you troubleshoot syntax — check Front's status page and is Front app down? for how to read a real incident. A genuine Front-side incident isn't something operators can fix; the fix is to wait for Front to resolve it. This distinction matters because most "search not working" reports are scope issues you can fix in seconds, while true outages are rare and out of your hands.
Where an AI layer quietly reduces the searching
Most of the friction above is really a volume problem in disguise: the more conversations flow through a shared inbox, the more often someone is reconstructing context by hand — digging for the past ticket, the earlier comment, the related discussion. Search operators help you find things faster, but they don't reduce how often you need to.
That's the seam an AI agent layer fits into. The broader category of AI agents for customer service exists to do that context-gathering automatically. Macha is one such layer: it runs on top of the Front you already use through the live Macha–Front connector — it doesn't replace Front, your inboxes, or your search. When a conversation lands, Macha's agent reads it, retrieves the relevant history and account details itself (pulling live data through a custom tool that turns your API into something the agent can call), and drafts or sends a grounded reply. The teammate never has to open the search bar to find the matching order or the earlier thread — the agent already did. It's the same shared inbox you know, with less manual archaeology on top, and Macha's credits are consumed per AI action, never per resolution.
FAQ
Why isn't Front search finding a comment I know I wrote? Default keyword search reads message bodies, not internal comments or discussions. Add the in:comments operator (e.g. escalated in:comments) to search inside comments, or is:discussion to find internal discussion threads.
How do I search Trash or Spam in Front? Front excludes the Trash and Spam folders from keyword search by default. Add is:trashed or is:spam to your query — for example invoice is:spam — to include those folders.
Why can't I find a conversation by its cnv_ ID? Usually because search is scoped to one inbox. Set the scope dropdown to All inboxes and paste the full ID. If it still returns nothing, the conversation was either permanently deleted or lives in an inbox you don't have access to — ask a participant to share it or an admin to add you to the inbox.
Do I need to combine search filters with commas? No — separate filters with spaces. is:open in:comments after:2026-01-01 ANDs three filters together. Use a leading dash to exclude, e.g. -tag:spam.
Is my search broken, or is Front down? If only certain conversations are missing, it's almost always a scope issue (comments, Trash/Spam, or inbox scope). If nothing returns for anyone across all inboxes, check Front's status page and is Front app down? — that points to a Front-side incident, not your query.
Want fewer conversations to hunt for in the first place? Start a free trial of Macha and connect it to your Front in minutes.
Add AI agents to your Front
Macha resolves tickets end to end on Front — no migration, no code.
Zendesk
Freshdesk
Gorgias
Front
Shopify
Stripe
Slack
Notion
Google Workspace
Confluence

