Inbox
Work the queue, answer threads, and pass conversations between you and the agent.
The queue
One row per conversation, from every channel.
| Part | Shows |
|---|---|
| Face | The customer's picture, or their initial |
| Corner of the face | Nothing while the agent has the thread. A red warning mark when it asked for a person. The teammate's face once someone took it over |
| Name | Bold while the thread is unread |
| Preview | The last message, on one line |
| Time | When the last message arrived. A clock beside it means the thread is snoozed |
| Thread id | Such as W-12, under the time |
The inbox loads the 200 most recent conversations. The archive loads its own 200. Views, search and filters work within those. An open thread shows its newest 200 messages.
The number beside Inbox in the sidebar counts open threads waiting on you. A thread waits on you when the agent asked for a person, or when you hold it and the customer wrote back. Snoozed and archived threads do not count.
Views
The heading above the list is a menu. The number beside it counts the rows in the view.
| View | Shows |
|---|---|
| Open | Open threads. The default |
| Needs a person | Threads where the agent asked for a teammate |
| Unread | Threads with news nobody has opened |
| Snoozed | Snoozed threads |
| Resolved | Resolved threads |
| Closed | Closed threads |
| All | Every thread in the inbox, snoozed ones included |
| Archived | The archive |
A snoozed thread shows only in Snoozed and All. The view, search and filters reset when you reload the page.
Search, sort and filter
The magnifier opens Search conversations. It matches the subject, the last message, and the customer's name, email and company. Esc closes and clears it. Thread ids are not searched. Type one into the command palette instead.
The funnel holds Sort and Channel. A dot on the funnel means either one is changed.
| Control | Options |
|---|---|
| Sort | Newest or Oldest, by last message |
| Channel | Email, Live chat, Discord. Show every channel clears the choice |
Live chat covers the widget, the support modal, the contact form, and threads started over the REST API.
Thread ids
Every thread gets an id like W-12.
- The letter is the first letter or digit in the workspace name, in capitals. A name with neither uses
T. - The number counts up per workspace, in arrival order, and stays with the thread.
- Renaming the workspace changes the letter on every id.
- Ids show on queue rows, in the thread header and on the customer page.
Act on a row
Right click a row. Labels change with the thread's state.
| Item | Shown when | Does |
|---|---|---|
| Take over | The agent has the thread | You hold it and the agent stops answering |
| Resume Median AI | A person has the thread | The agent answers the next customer message. Needs Standard or Pro |
| Mark as read, Mark as unread | Always | Toggles the row's weight |
| Snooze, Snooze again | Always | Hides the thread until a time you pick |
| Wake up now | Snoozed | Brings it back now |
| Resolve, Close | Open | Finishes the thread |
| Reopen | Resolved or closed | Opens it again |
| Archive, Move to inbox | Always | Files it away, or brings it back |
| Delete forever | Archived | Deletes the thread, its messages and files |
The menus show your agent's name. Median AI is the default.
Each snooze option shows the time it wakes.
| Option | Wakes |
|---|---|
| In an hour | 60 minutes from now |
| Tomorrow | 9:00 tomorrow, your local time |
| Next week | 9:00 next Monday. On a Monday, the Monday after |
A snoozed thread comes back unread, with the line "This conversation came back from snoozing".
Select several
Click a customer's face to select the row. Shift click selects every row in between. The header becomes N selected.
| View | Actions |
|---|---|
| Every view but Archived | Resolve, Close, Archive |
| Archived | Move to inbox, Delete |
Delete confirms first with "Permanently delete the selected conversations and all their messages and files." Rows already in the target state are skipped. Switching views clears the selection.
Auto-resolve
The wand button reads the 100 most recent open threads, archived and snoozed ones excluded. It resolves the answered ones, closes spam and dead ends, and leaves the rest. The thread line names Auto-resolve as the actor.
- It runs when you press it, whatever Resolve conversations automatically says. That switch is about the agent finishing threads on its own.
- A dialog asks Auto-resolve the inbox? before it starts.
- One pass runs at a time. A second gets "An inbox review is already running. Wait for it to finish."
- Needs a paid plan.
The nightly review is the Review the inbox nightly switch on Agent.
A thread
Header
| Part | Shows |
|---|---|
| Name and thread id | Who wrote in, and the thread's id |
| Channel icon | Live chat, Email or Discord on hover |
| Status | Open, Resolved or Closed |
| Snoozed until | The wake time, while snoozed |
| Archived | While archived |
| Conversation actions menu | Snooze, Wake up now, Close on open threads, Archive or Move to inbox |
| Details button | Shows or hides the details panel |
| Resolve, Reopen | Finishes the thread, or opens it again |
Drag the edges of the queue and the details panel to resize them. On narrow screens the details panel opens as a drawer. On a phone it is Customer details in the actions menu.
Who answers
The line above the composer says who writes the next reply.
| Line | Button | Means |
|---|---|---|
| Median AI is answering | Take over | The agent has the thread |
| Median AI needs approval to run and the tool's name, such as Refund order | Take over | A high risk call is waiting. See Approvals |
| Median AI is writing a reply | Stop | A reply is on its way. Stop cancels this reply only |
| Median AI needs help from your team | Take over | The agent asked for a person. The line turns red |
| You are handling this conversation | Resume agent | You hold the thread |
| Sam is handling this conversation | Resume agent | A teammate holds it. A teammate is handling this when no name is known |
- The agent answers customer messages only while it has the thread. After it asks for help, or once a person holds it, it stays quiet.
- Take over stops any reply in progress and adds "Sam took over from Median AI" to the thread.
- Resume agent adds "Sam handed this back to Median AI", and the agent writes the next message itself. You do not need to sign off first.
- Resume agent needs Standard or Pro. On Explore it is disabled with "Available on Standard and Pro". See Plans.
| Last message before you hand back | What the agent does |
|---|---|
| Yours | Follows on from it, such as checking the fix worked. On email it waits for the customer instead |
| The customer's | Answers it |
| The agent's | Stays quiet, and answers the customer's next message |
| Any, on a resolved, closed, snoozed or archived conversation | Stays quiet |
The agent's work
| In the thread | Shows |
|---|---|
| Used Refund order, Used 3 tools | A card under an agent reply. Open it to see each call's name, Your team's tool or Built in, the endpoint, Asked for and Answered |
| The agent run failed | A reply that did not complete. Open Why it failed for the error |
| Median AI asked for a person | The handoff, with a Reason row when the agent gave one |
| Approval and run cards | See Approvals and tool runs |
| Grey lines | Who took over, resolved, snoozed, archived, approved or declined |
Reply
| Key | Does |
|---|---|
Enter | Sends |
Shift+Enter | Adds a new line |
/ as the first character | Opens the command menu |
Attach files with the + button, by dropping them on the composer, or by pasting.
| Limit | Value | Error |
|---|---|---|
| Length | 4,000 characters | Messages have to be 4000 characters or fewer. |
| Files | 6 per message | Messages can carry 6 files at most. |
| File size | 25 MB each | Larger than the 25 MB limit |
| File type | No HTML, XHTML, SVG or XSL | This kind of file cannot be sent |
A file that breaks a limit stays in the composer marked with its error, and Send stays disabled until you remove it.
Replies render Markdown in the inbox and the widget. The customer sees typing dots while you type a reply.
While the agent has the thread, typing shows "Sending a reply pauses Median AI in this conversation." Sending changes the thread:
| Before | After you reply |
|---|---|
| The agent has it | You hold it. The thread reads "Sam took over from Median AI" |
| Resolved or closed | Open |
| Archived | Back in the inbox |
| Snoozed | Awake |
| Unread | Read |
A reply goes back on the thread's channel, whether that is the widget, email or a Discord ticket. With email support on, a widget customer who is away also gets an email copy. See Email. Replying on an email thread needs a paid plan.
Internal notes
Switch the composer from Reply to Internal note, or pick Write an internal note from the / menu. A note has a dashed edge and an Internal note label.
- The customer never sees a note.
- Notes are not sent to webhooks or to the Slack and Discord mirrors.
- Notes take no files.
- The agent reads every note on the thread as an instruction from the team, and follows it over its standing rules. It never quotes a note or says one exists.
- A note does not make the agent reply. Notes on other threads are not read.
Slash commands
Type / as the first character of an empty composer. The menu stays open while the draft is a slash followed by letters, with no spaces.
| Group | Commands |
|---|---|
| Conversation | Resolve or Reopen, Close, Snooze for an hour, Snooze until tomorrow, Snooze until next week, Wake up now, Archive or Move to inbox, Stop Median AI, Take over or Resume Median AI, Mark as read or Mark as unread, Show customer details or Hide customer details |
| Compose | Write an internal note or Write a reply, Attach a file |
| Tools | Every switched on tool, with its risk badge. Picking one opens its run form |
- Rows appear only when they apply. Close needs an open thread and Stop needs a reply in progress.
- Typing matches the start of any word, plus keywords.
/donefinds Resolve and/spamfinds Close. UpandDownmove.EnterorTabruns the row.Escdismisses the menu until you delete the slash.
The details panel
| Section | Holds |
|---|---|
| Header | Face, name and email. The name opens the customer page |
| Insights | What was learned from their conversations, with a refresh button |
| Details | Started on with the page and the site they came from, Last seen, Local time, Language, Browser, Customer since, and each key your site sent as user.metadata |
| Tools | Your switched on tools. Press one to run it yourself |
| Earlier conversations | Their most recent other threads, up to 6. "This is their first time getting in touch." when there are none |
Details and Earlier conversations start collapsed and show a count.
Statuses
| State | Set by | When the customer writes |
|---|---|---|
| Open | A new thread, Reopen, or a teammate's reply | Same thread. The agent answers if it has it |
| Resolved | Resolve, Auto-resolve, the nightly review, or the agent | A new thread starts on the same channel |
| Closed | Close, Auto-resolve, or the agent | A new thread starts on the same channel |
| Snoozed | Snooze | The thread wakes |
| Archived | Archive | An open thread comes back to the inbox. A finished one starts a new thread |
- Resolving, closing or archiving clears a snooze and marks the thread read.
- Snoozing marks the thread read and takes it out of the archive.
- Only archived threads can be deleted.
- On Discord a finished ticket locks, and the customer opens a new ticket to write again. See Discord.
- The agent resolves and closes threads itself while Resolve conversations automatically is on. See Agent.
A thread turns unread when the customer writes, a snooze ends, the agent asks for a person, a tool call waits on the team, one of the agent's tool calls fails, or a reply could not be emailed. Opening it marks it read.
Notifications
When the agent asks for a person, or hands a thread over after a failed reply, Median emails the team.
| Rule | Detail |
|---|---|
| Who | Every member with an email address on file |
| Skipped | Members with Median open on this workspace in the last 3 minutes. A background tab counts |
| Second look | 5 minutes later, skipped members who no longer have Median open get the email, if the thread still needs a person |
| Cancelled | When someone takes the thread over first |
| Subject | "Jane Doe needs a person", or "A customer needs a person" |
| Body | The agent's reason, the customer's last message up to 280 characters, who they are, and Open the conversation |
There is no per person setting.
| Also | Where |
|---|---|
| The Needs your reply card | Dashboard |
| Pings in Slack and Discord | Work from Slack and Discord |
| A staff role ping in a Discord ticket | Discord |
| Events for your own systems | Webhooks |