⏱️ Interactive Menu Timeout Management¶
Timeout Management defines what Kewbot should do when the customer does not respond after the company sends an interactive message (ITR/Reply).
What problem does it solve?¶
In daily operations, many tickets remain open because the customer:
- leaves the conversation in the middle of a flow,
- does not answer the menu,
- or returns much later without context.
Timeout management prevents tickets from becoming “frozen” and provides a clear operational strategy: remind, insist, and escalate.
Key Rule: timeout minutes are ABSOLUTE (not cumulative)¶
Each timeout is calculated from the last message sent to the customer.
Explicit Example¶
If you configure:
- Soft = 2
- Medium = 4
- Critical = 30
Then:
- after 2 min → Soft action
- after 4 min → Medium action
- after 30 min → Critical action
This does NOT mean:
- 2 min + 4 min + 30 min
All timeout levels are calculated from the same initial point.
Timeout levels are optional¶
It is not mandatory to use all 3 timeout levels.
The company may configure:
- only Soft timeout,
- Soft + Medium,
- or the full 3-level strategy.
If a level does not have a destination configured, no action will be executed for that level.
This allows each company to adapt the strategy to its own operational model.
What is configured at each level?¶
Soft Timeout¶
Used for the first reminder.
- Waiting time in minutes (from the last message)
- Destination to execute
- Resend last message
Medium Timeout¶
Executed if the customer still has not responded.
- Waiting time in minutes (from the last message)
- Destination to execute
- Resend last message
Critical Timeout¶
Executed if the customer still has not responded and the critical time has been reached.
- Waiting time in minutes (from the last message)
- Destination to execute
- Resend last message
Resend Last Message¶
At each level you can choose:
true/1→ resend the last message before executing the destinationfalse/0→ execute the destination immediately
This helps recover context before redirecting or escalating the conversation.
Operational Example¶
Configuration:
- Soft timeout: destination
ANN,118, minutes2, resendtrue - Medium timeout: destination
ANN,119, minutes4, resendfalse - Critical timeout: destination
GRP,10, minutes30, resendfalse
Operational behavior:
- After 2 minutes without response, the last message is resent before executing
ANN,118. - After 4 minutes without response,
ANN,119is executed. - After 30 minutes without response, the ticket is redirected to
GRP,10, for example a General Support group.
Recommended Strategy for Critical Timeout¶
Each company can define its own operational policy.
The most common strategies are:
- automatically close the ticket,
- redirect the ticket to a general support group,
- or send a final announcement before closing.
In many operations, it is recommended to redirect the ticket to a general support group before automatically closing it, allowing an operator to review the conversation context.
The final decision depends on the company’s business model and supervision policy.
Destination Validation¶
Destinations must follow this format:
XXX,NN
Valid examples:
ANN,34ITR,2GRP,5
If the format is invalid, the action will not be executed.
Business Best Practices¶
- Use short times in Soft/Medium levels to reactivate conversations.
- Use Critical as an escalation rule.
- Avoid leaving the Critical destination empty.
- Regularly verify that destinations and flows are still valid.
- Keep automatic timeout behavior aligned with the company’s operational policy.