How does a conversation transition from one state to another?
Conversation Lifecycle and State Transitions
Conversations in the platform follow a clear lifecycleβtransitioning between Open, Assigned, and Closed states based on agent actions, customer replies, and timing rules.
Below is a breakdown of each state transition and the triggers that move a conversation from one status to another.
π Open β Assigned
Occurs when:
- β An agent replies to a message in the Open bucket; the conversation is auto-assigned to that agent.
- β A manager, admin, or owner manually assigns the chat; the conversation moves to the Assigned state under that agent.
π‘ Assigned β Closed
Occurs when:
- β The assigned agent marks the conversation as resolved.
- β A manager/admin takes control and resolves it manually.
β³ Assigned β Auto-Closed
Occurs when:
- π No reply from the customer for 48 hours; the conversation is auto-marked as Closed by the system.
π Closed β Assigned
Occurs when:
- β The customer replies within 48 hours of the last message; the chat is auto-assigned back to the last handling agent.
- β Any agent sends a message to a closed conversation; the conversation becomes Assigned to that agent.
π Closed β Open
Occurs when:
- π The customer replies after 48 hours of the last message; the chat moves to Open, allowing any agent to pick it up. Once picked and replied to, it becomes Assigned.
βοΈ Business-Initiated β Assigned
Occurs when:
- β An agent sends a template message (HSM) to a customer who has an existing Closed conversation or is a new contact; the conversation becomes Assigned to the agent who sent the message.
π Related FAQs
- What are the different states a conversation can have?
- What triggers auto-closing a chat?
- How do I assign or reassign a conversation?
Updated on: 21/09/2025