No reply does not work
We are trying to trigger an API call if no reply is made in the chatbot after 10 minutes but the listener never triggers. Anyone else having this issue?
2 Replies
Hey! A “no-reply” in Voiceflow isn’t something the platform fires on its own – it only tells your front-end how long you should wait and then expects your code to notify the Dialog Manager if the user stayed silent.
What happens under the hood
1. When you add a No-Reply response (or set a Global No-Reply) the next reply from Voiceflow includes a trace like:
2. Voiceflow now waits for the next request. It will NOT push an event after 10 min.
3. Your chat client / widget must start its own 10-minute timer. If the user sends a message before the timer ends you clear the timer and pass the user’s text as usual.
4. If the timer ends with no user input you send a request to DM that looks like:
5. The agent will then follow the No-Reply path or response you configured.
Why the listener “never triggers”
If you are waiting for Voiceflow to emit something, it won’t – the responsibility is on your front-end. Until it receives the
• For web chat experiences it’s common to keep No-Reply timeouts short or omit them, because users often leave the page and come back later. If you still want a 10-minute follow-up, handle it exactly as above.
• If you’re using the open-source Voiceflow chat widget, you can add a simple
{ action: "no-reply" }
call the flow just sits at the last Listen step.
Tips
• Make sure the timeout you enter in the Creator is in seconds (10 min = 600).• For web chat experiences it’s common to keep No-Reply timeouts short or omit them, because users often leave the page and come back later. If you still want a 10-minute follow-up, handle it exactly as above.
• If you’re using the open-source Voiceflow chat widget, you can add a simple
setTimeout
after inspecting the traces array for a type === "no-reply"
trace.
Docs: https://docs.voiceflow.com (section “No Reply handling”).
Hope that clarifies why you’re not seeing the trigger – just wire up the timer on the client and send the no-reply
action when it fires 👍So how would i trigger actions after 10 minutes with no reply?
@Tico | Voiceflow Assistant