How does a conversation transition from one state to another?

How does a conversation transition from one state to another?

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
    • Who is a new contact
      → The conversation becomes Assigned to the agent who sent the message

📚 Related FAQs

    • Related Articles

    • What happens when a conversation moves to the “Assigned” state in MyOperator?

      ⚡Quick answer- When a chat moves to the Assigned state, it is auto-assigned to the agent who intervenes in it. Only the assigned agent can reply; everyone else has read-only access unless a Manager/Admin/Owner reassigns the conversation. When should ...
    • What are the different states a conversation can have on the platform?

      ⚡Quick answer - Every customer conversation lives in exactly one of three states: • Open – new or unassigned chats visible to all agents. • Assigned – chats owned by a specific agent; only that agent (or an admin/manager) can reply. • Closed – ...
    • How is a conversation charged when a template is sent?

      Meta determines WhatsApp conversation charges based on the category of the template and whether a conversation of that type is already active. Charges apply per 24-hour conversation window, per category, per customer. ? Billing Rules for ...
    • What triggers the opening of a service conversation?

      A Service conversation opens when the customer sends you a message (customer‑initiated). That message starts a rolling 24‑hour customer service window during which you can send non‑template (free‑form) messages. This is separate from ...
    • What is conversation-based pricing on WhatsApp Business API?

      You’re charged per 24‑hour conversation window, not per message. Windows open either when a customer messages you (Service) or when your business delivers an approved template (Marketing, Utility, Authentication). A special Free‑Entry Point (FEP) ...