How conversations are created
Conversations start in one of two ways:- Customer-initiated — A customer sends a message through a connected channel (your web widget, WhatsApp, Telegram, etc.). PingBack automatically creates the conversation and routes it to your inbox.
- Agent-initiated — An agent creates a conversation manually from the dashboard, selecting a customer and channel. You can include an optional opening message when creating it this way.
Conversation statuses
Every conversation has astatus field that reflects where it sits in your support workflow.
You can reopen a resolved or closed conversation at any time by updating its status back to
open.Conversation fields
When you view a conversation in your inbox, you can see the following fields:Message sender types
Each message in a conversation has asender_type that identifies who sent it:
Filtering conversations
You can filter your inbox to focus on what matters. PingBack supports filtering by:- Status — View only
open,pending, orclosedconversations. - Assignee — View conversations assigned to a specific agent.
open conversations assigned to a particular agent, or find all pending conversations that have no assignee.
Resolving and closing conversations
PingBack separates resolving from closing:- Resolve — Marks the conversation as
resolvedand records aresolved_attimestamp. Use this when you’ve addressed the customer’s issue. - Close — Sets the conversation to
closedand records aclosed_attimestamp. Closed conversations are moved out of the active inbox.
AI handoff
If you have AI auto-reply enabled, PingBack’s AI can handle conversations automatically. When the AI determines that a human agent needs to step in — for example, if the customer’s question is too complex — it sets theneeds_human_handoff flag on the conversation.
Conversations with needs_human_handoff set to true appear in the Pending Handoffs list in your dashboard. You or an admin can then assign the conversation to a live agent.