Two things to pick
The words are changed: Receiving → Live and Gone quiet → Quiet. Below, the pill treatment to replace the one that reads stale, and then the three rows you want on each channel.
1 · The status pill
Five treatments, each shown on the three states that matter, beside a channel mark so you can see whether it still fights for attention. Same word, same colour, different chrome — the only variable is how much container the state gets.
A · Solid, tightenedWhat you have, refined — smaller, squarer, 11px at 650 with a little tracking. Still the loudest.
InstagramLive
WhatsAppDisabled
FacebookQuiet
B · Soft tintTinted fill, coloured text. The token sheet's own pill. Reads calm; a disabled channel is easier to skim past.
InstagramLive
WhatsAppDisabled
FacebookQuiet
C · OutlineNo fill at all, a hairline in the state's colour. Nothing on the card is filled except the channel mark.
InstagramLive
WhatsAppDisabled
FacebookQuiet
D · Dot and word · recommendedNo container. The dot carries the colour, the word carries the meaning, and nothing competes with the channel mark because there is only one filled shape left on the card.
InstagramLive
WhatsAppDisabled
FacebookQuiet
E · Word on a ruleThe word sits on a 2px underline in its colour. Quietest of the five and the least conventional.
InstagramLive
WhatsAppDisabled
FacebookQuiet
2 · The three rows, per channel
Everything each channel could honestly show, with a second naming option under each. Tick three per channel, and tick the name you want. Ticked now is what the card carries today.
Reading the columns. Name gives you two wordings for the same row — the top is the current one. Reads as shows the real value. Where it comes from names the field, and a red line under it means the payload does not carry it yet.
Instagram
Name
Reads as
Where it comes from
Replies to commentsComment replies
Live
gates["instagram:comments"]
Hides bad commentsModeration
Live
gates["instagram:comments:moderation"]
Answers messagesDM replies
Off
gates["instagram:dms"]not on the payload
Opens DMs from commentsComment to DM
Off
gates["instagram:comment_to_dm"]not on the payload
Waiting for youNeeds a decision
6
review items on this channelnot counted per channel yet
Last thing inLast activity
4 minutes ago
lastInboundAt
Failures todayErrors
0
errors24h.webhookErrors + failsafes
Handled on its ownAnswered without you
71%
agent turns for this channelonly computed workspace-wide
Facebook
Name
Reads as
Where it comes from
Replies to commentsComment replies
Waiting for your OK
gates["facebook:comments"]not on the payload
Hides bad commentsModeration
Waiting for your OK
gates["facebook:comments:moderation"]not on the payload
Answers messagesDM replies
Not built
no Messenger pipeline exists
Opens DMs from commentsComment to DM
Not built
token has no messaging scope
Waiting for youNeeds a decision
0
review items on this channelnot counted per channel yet
Last thing inLast activity
2 hours ago
lastInboundAtno Facebook channel on the payload
Failures todayErrors
0
errors24hno Facebook key in WEBHOOK_SOURCE
WhatsApp
No comment rows exist — WhatsApp has no comments. Quality and the daily limit exist here and on no other channel.
Name
Reads as
Where it comes from
Answers messagesReplies
3 test numbers
gates.whatsapp.mode + canaryIds.lengththe count is not sent
Quality ratingStanding with Meta
High
Meta quality snapshot
Sent todayAgainst the daily limit
0 of 1,000
Meta messaging quota
Waiting for youNeeds a decision
0
review items on this channelnot counted per channel yet
Last thing inLast activity
3 days ago
lastInboundAt
Failures todayErrors
0
errors24h
One thing worth knowing before you pick. Three of the candidates — Waiting for you, Handled on its own and the canary count — are computed workspace-wide today, not per channel. They are the most interesting rows on offer and the most expensive: each needs a per-channel breakdown that does not exist. The gate rows are cheap by comparison, since the gates are already resolved server-side and simply not sent.