Articles on: MyOperator

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.




Updated on: 21/09/2025