Hi everyone,
I have a question about the new Inactivity Handling feature for messaging conversations.
From what I understand, a conversation is considered inactive when either the customer or the agent stops responding for the configured period. However, the queue configuration provides only a single inactivity timer and a single action, which means the same timeout and treatment are applied regardless of which side was inactive.
In our use case, we would like to handle these scenarios differently. For example:
- If the customer is inactive, we may want to wait longer and then route the conversation to an Architect flow or disconnect it.
- If the agent is inactive after the customer has sent a message, we may want to use a different timeout and potentially a different treatment.
Is there currently any native way to differentiate customer inactivity from agent inactivity, with separate timers and/or actions?
I considered routing the interaction to an Architect flow and trying to determine who sent the last message, but this seems like it could make the solution considerably more complex just to distinguish the two inactivity scenarios.
Is there a simpler or recommended approach for this today?
Thanks!
#DigitalChannels------------------------------
Eduardo Souza
------------------------------