Home/Help Center/Unread, snoozed and resolved

Inbox

Unread, Snoozed and Resolved: How Conversation States Work

How the unread flag, snooze timer and resolved status behave in the VGraple CRM inbox, including how they interact and what marks a conversation read again.

By Chirag Darji · Updated 27 Aug 2026 · 7 min read

On this page
  1. Before you start
  2. Steps
  3. Why Unread crosses statuses instead of being its own status
  4. What you will see
  5. Settings and options
  6. Troubleshooting
  7. Related reading
VGraple CRM shared team inbox with WhatsApp, Instagram and web chat conversations

Unread, Snoozed and Resolved behave differently from each other in the VGraple CRM inbox: Unread is a filter that ignores status entirely, Snoozed hides a conversation until a timer passes, and Resolved is an actual status a conversation sits in until reopened. This article explains how each one works and how they interact.

Unread, snoozed and resolved: first 5 of 11 steps

  1. 1Open the Unread tab
  2. 2A conversation leaves this tab
  3. 3Mark something unread on purpose
  4. 4Open the conversation
  5. 5Pick a duration
The steps on this page, in order.

Before you start

  • All three are available on every plan, with no setting required to turn them on; they are core inbox behaviour.
  • Resolving or reopening a conversation needs the "Resolve conversations" permission (inbox:resolve); snoozing needs the "Send messages" permission (inbox:send). Marking unread needs no special permission beyond ordinary inbox access.
  • These states are shared across your whole team, not personal to each agent; if you resolve a conversation, it shows resolved for everyone, and if a teammate reads it, it clears as unread for everyone too.
  • The same rules apply across every channel the inbox supports (WhatsApp, Instagram, Messenger, web chat), not WhatsApp alone.

Steps

A conversation open in the VGraple CRM inbox with stage, priority, assign, summary, snooze and resolve controls in the header

Understand Unread

  1. Open the Unread tab in the inbox sidebar. It shows every conversation with unread messages or a manual unread flag, regardless of whether that conversation is open, escalated or resolved.
  2. A conversation leaves this tab the instant someone reads it, whether from the web app or the Android app, since the inbox is shared across your whole team rather than personal per agent.
  3. Mark something unread on purpose by hovering a row that is not already unread and clicking the small envelope icon that appears; this is useful as a personal reminder to revisit a conversation later, shown as a small dot rather than a numbered badge.

Snooze and unsnooze a conversation

  1. Open the conversation you want out of your active view temporarily and click the Snooze button in its header.

  2. Pick a duration: 1 hour, 3 hours, Tomorrow morning, or Next week.

  3. The conversation disappears from every tab except Snoozed the moment you confirm, and reappears automatically wherever its actual status puts it once the timer passes; nothing further needs to happen for it to come back.

  4. Unsnooze early by opening the same dropdown from the Snoozed tab and choosing to clear it, if you want the conversation back in your normal view before its timer runs out.

Resolve and reopen a conversation

  1. Open the conversation and click Resolve in its header once you consider it handled.

  2. Its status changes to Resolved. It leaves the Open tab, appears in the Resolved tab, and (if CSAT surveys are turned on) can trigger a rating request sent to the customer.

  3. Reopen it manually with the Reopen button shown on a resolved conversation, if you need to return to it yourself.

  4. A customer reply reopens it automatically. Any new inbound message on a resolved conversation flips it back to Open without anyone needing to click Reopen, so the customer is never met with a thread that silently ignores them.

Why Unread crosses statuses instead of being its own status

Many inbox tools model "unread" as just another status alongside open and closed, which sounds tidy but breaks the moment a resolved conversation gets a late reply from the customer: it becomes unread and resolved at the same time, and a status-only model has no way to represent that cleanly. VGraple CRM follows the same approach WhatsApp itself and Meta Business Suite use: unread is a filter layered on top of status, not a replacement for it, so a conversation can be open-and-unread, resolved-and-unread, or escalated-and-unread, and the Unread tab shows all of them together regardless of which status each one is actually in.

Example

A clinic resolves a patient's WhatsApp conversation after confirming their appointment. Two days later the patient replies asking to reschedule. The conversation flips back to Open automatically and also becomes unread, showing up in both the Open tab and the Unread tab at once, so whichever tab an agent happens to be working from, the message is not missed.

Snoozed works differently again: rather than layering on top of status like Unread does, it temporarily removes a conversation from view altogether, on the assumption that "I will deal with this later" is a different need than "this needs attention across every status." That is also why snoozing does not change a conversation's actual status underneath; a snoozed conversation that was open stays open the whole time, it is simply hidden from the Open tab until its timer passes.

What you will see

The Unread, Snoozed and Resolved states each affect visibility differently: Unread narrows the list without hiding anything permanently, Snoozed removes a conversation from every other tab until its timer passes, and Resolved is a genuine status change reflected in the conversation's record, visible in the Resolved tab and to anyone who filters by it. All three update live across every teammate's screen the instant they change, whether triggered by an agent action or, for reopening, a customer's own reply.

Settings and options

StateTypeCleared by
Unread (automatic)Cross-status filterOpening the conversation, from any device
Unread (manual flag)Cross-status filterOpening the conversation, or hovering and clicking the icon again
SnoozedTemporary visibility holdThe chosen timer passing, or manually clearing it early
ResolvedActual conversation statusClicking Reopen, or a new inbound message arriving
Snooze durations1 hour, 3 hours, Tomorrow morning, Next weekFixed presets, no custom duration

Troubleshooting

SymptomLikely causeFix
A conversation is stuck showing unread even after I read itA teammate on another device may have marked it unread again after you read itCheck with your team, or clear the manual unread flag from the row
A snoozed conversation is nowhere to be foundIt only appears in the Snoozed tab while its timer is active; check that tab specificallyOpen the Snoozed tab, or wait for the timer to pass and check the tab matching its actual status
I resolved a conversation but it reopened on its ownThe customer sent a new message, which reopens a resolved conversation automaticallyThis is expected; reply to the new message as normal
The Reopen button is missing on a resolved conversationYour role lacks the inbox:resolve permissionAsk an Owner, Admin or Supervisor to reopen it, or to grant you the permission
A conversation I snoozed for "Tomorrow morning" came back sooner or later than expectedThat preset targets roughly sixteen hours out from when you snoozed it, not a fixed clock timeUse "1 hour" or "3 hours" if you need a more precise short window

Resolving triggers CSAT surveys if you have them turned on, and the Unread tab works well alongside SLA targets and alerts to catch anything sitting too long before a first reply.

Frequently asked questions

Is Unread a status like Open or Resolved?
No. Unread is a filter that cuts across every status, following WhatsApp's own convention. A conversation can be unread whether it is open or resolved, so the Unread tab shows any conversation with unread messages or a manual unread flag, regardless of its actual status.
What clears the unread flag on a conversation?
Opening it, from any device signed into your organisation. Reading a conversation on the web app clears it for a teammate viewing it on the Android app too, since it is a shared inbox, not a personal one.
Can I mark a conversation unread on purpose?
Yes. Hovering a conversation row that is not currently unread shows a small envelope icon; clicking it flags the conversation with a manual unread marker, shown as a dot rather than a number, so you or a teammate remembers to come back to it.
What happens to a snoozed conversation while it is snoozed?
It disappears from every tab except Snoozed itself. New messages still arrive and update it normally in the background; only its visibility in your default browsing view is affected until the snooze timer passes.
What are the snooze duration options?
One hour, three hours, "Tomorrow morning" (roughly sixteen hours out) and "Next week" (seven days out). There is no custom duration picker beyond these four presets.
Does resolving a conversation stop the AI chatbot from ever replying again?
No. Resolving clears any agent-takeover pause, so if the same contact messages again later, opening a new or reopened conversation, the AI chatbot is active by default rather than staying paused indefinitely.
What happens if a customer replies to a resolved conversation?
The conversation reopens automatically to Open status the moment a new inbound message arrives; a customer is never met with a dead end just because your team marked the thread resolved.

Run your WhatsApp on VGraple CRM

Free forever plan, official Meta WhatsApp Business API, set up in 15 minutes. No card needed.