Skip to main content
Chat is Vendschat’s shared inbox — every customer message from WhatsApp, Messenger, and Instagram becomes a thread your team can filter, assign, label, and resolve together. Who this is for: Support agents, team leads, and anyone asking Co-Admin “Where is the inbox?”, “How do I reply?”, or “Why can’t I type a message?” Where to go: Sidebar Chat/chat

Quick reference


What Chat is (and isn’t)

Customer-facing automation uses AI Agents on assigned threads — see AI Agents overview.
Jess and Omar share one WhatsApp number for intake.

How to open Chat

Access: Role Member with Chat page access sees Chat. Owners/admins see Chat plus Settings, Onboarding, etc. See assignments doc.

Screen layout (desktop)

Three columns explained

No thread selected (desktop): Center shows Vendschat logo empty state. Hide recipient panel: Click the small chevron on the panel edge (desktop).

Screen layout (mobile)

Mobile uses one pane at a time with slide transitions: Back: Use back control to return Threads ← Conversation ← Recipient.

Thread list — controls

Channel filter (top)

Account selector in thread list header:
  • All channels — every connected channel in this workspace
  • Or pick one WhatsApp / Messenger / Instagram account
Filters which threads appear in the list. Placeholder: “Search by Phone or Name…” Searches contact phone and name. Results refresh after a short debounce.

Read state toggle

Unread rows show bold preview text, inbound arrow (red when unread), and a count badge (e.g. 3, caps at 99+).

Label filter

Filter icon (funnel) → dropdown:
  • All labels — clear filter
  • Check individual labels (multi-select)
If your role has label-scoped access, only permitted labels appear. Create labels: Settings → Workspace → Labels or header Labels shortcut.

Assigned messages (inbox icon)

Badge on inbox-style button — indicates threads assigned to you (team routing). Use with assignment workflow in assignments doc.

Infinite scroll

Scroll near the bottom of the thread list to load more (20 per page).

Thread row details

Each row shows: Hover menu (⋯ on row): Mark as read, Mark as unread, Mute, Delete — quick actions on the thread.

Opening & reading threads

Select a thread

Click a row → conversation loads in the center (mobile: switches to Conversation view). Automatic read: Selecting a thread marks it read and clears unread count for that conversation (including related channel threads for the same contact). URL sync: Browser address updates to /chat?thread={id} so refresh or share link reopens the same thread. After landing via ?dl=, the token is stripped from the URL on next navigation.

Real-time updates

While Chat is open, new inbound/outbound messages on Meta channels (WhatsApp, Messenger, Instagram) appear in the thread list and open conversation without refresh. Delivery status ticks (sent → delivered → read) update live on open threads.

Conversation column

Message timeline

  • Chronological bubbles — inbound (customer) vs outbound (your team)
  • Date separators between days
  • Delivery ticks on outbound WhatsApp-style messages: pending → sent → delivered → read (blue double-check)
  • System events (assignments, status) shown as timeline lines
Scroll up for older messages (paginated load).

Message composer (bottom)

24-hour messaging window: If Meta’s session window is closed, composer shows:
“The 24-hour messaging window has expired. You can only send template messages until the recipient replies to reopen the conversation window.”
Use Templates button to pick an approved WhatsApp template.

Recipient panel (right column)

Open by default on desktop when a thread is selected. Shows:

End Chat (resolve)

  1. Click End Chat in status area
  2. Optional ending note
  3. Confirm
Thread moves to resolved state. Customer messages later typically reopen the conversation. Details: Shared inbox & labels.

Edit contact

Update name, phone, email, country, language, note — saves to contact record and updates thread list/header.

New Chat (outbound)

Thread list headerNew Chat icon (+ message bubble). Opens template composer modal:
  1. Choose channel (if multiple WhatsApp numbers, etc.)
  2. Enter recipient phone (for new WhatsApp outbound)
  3. Pick template and send (or schedule where supported)
Used to start conversations outside the 24h window or message new numbers. Requires active WhatsApp channel for template sends.

Threads, contacts & channels

One contact, multiple channels

A customer may message on WhatsApp and Instagram. Vendschat links them under one contact when possible:
  • Thread list may show related threads
  • Composer channel picker lists all channels for that contact
  • Preferred channel auto-selects the channel that last received an inbound message

Thread status values

Unread vs read

Opening a thread clears unread for that conversation group.

Labels in Chat

Create/manage definitions: Settings → Workspace → Labels. Deep dive: Shared inbox & labels.

Assignments in Chat

Assigned to dropdown (recipient panel or mobile header):
  • Teammate — named owner
  • Group — queue (e.g. Tier 1)
  • AI Agent — bot handles thread until handoff
  • Unassigned — shared pool
Deep dive: Assignments & teams.

Generate Reply in Chat

Composer sparkle / wand menu → draft reply from recent messages, apply tones (empathetic, simplify, translate, etc.). Human always reviews before Send. Not the same as AI Agents. Deep dive: Composer & Generate Reply.

Co-Admin & live inbox data

Co-Admin uses the user’s current workspace session.

Troubleshooting