Hey Tom,
Yeah, I forgot to mention the decision block should be after the default exit from the question (and not after the "Conditions Not Met" exit).
And regarding the values, you're right, I just used an example that I had here where each DTMF was simply an score (So: 0,1,2.... etc.), but in your case the values are being stored as specific phrases, I didn't take that into consideration.
Glad it worked in the end!
------------------------------
Marcello Jabur
------------------------------
Original Message:
Sent: 02-10-2026 11:44
From: Tom Wilkinson
Subject: Help creating a Post-Flow voice survey
Hi Marcello. Much appreciated for this. fwiw, it didn't initially work, but i figured that was for 2 reasons. first, I was still putting the decision inside the "conditions not met box" (started working when i moved it outside of it. Secondly, the string wasn't seeing numbers, but the worded answers from the survey form. I've included a screenshot below, but its working perfectly now. Really appreciate the help!
------------------------------
Tom Wilkinson
na
------------------------------
Original Message:
Sent: 02-09-2026 13:36
From: Marcello Jabur
Subject: Help creating a Post-Flow voice survey
Hey Tom, how are you?
Have you tried checking the value on your Question Result variable? (Slot.Group1_Question1)?
Like, after the first question, if you want to check if the input is valid or not, you can add a decision block and check for something like:
toString(Slot.Group1_Question1) == "1" OR
toString(Slot.Group1_Question1) == "2" OR
toString(Slot.Group1_Question1) == "3" OR
toString(Slot.Group1_Question1) == "4"
Then if the result is false, you can play the disconnection message and disconnect after.
Does that help?
------------------------------
Marcello Jabur
Original Message:
Sent: 02-09-2026 04:52
From: Tom Wilkinson
Subject: Help creating a Post-Flow voice survey
Hi Cameron. Thanks for your help with this. I followed the setup you suggested and it works for the most part. The only snag i'm left with is that we require the survey to disconnect on invalid entry. Currently its set to a max of 2 invalids and 2 no entries after which we would need a message to state the survey would disconnect, followed by disconnection itself. I tried this under the "conditions not met" section of the flow but it didn't work. any thoughts on this?
------------------------------
Tom Wilkinson
na
Original Message:
Sent: 02-06-2026 11:48
From: Cameron Tomlin
Subject: Help creating a Post-Flow voice survey
Hello Tom,
I dont know if you tried this but each ask survey question action has built in error handling for both no input and no match scenarios. You can configure these separately rather than using a loop until setup.
In your ask survey question action look for the below settings:
- voice no input timeout (default is 7 secs)
- no input apology message
- max number of retries
- error handling paths
Based on what you have keep the default timeout value (7 secs). Configure separate messages for invalid response (no match) and no response (no input) and set max number of retries. Also make sure DTMF values for answer options are unique.
Also here is some documentation if you need more info:
https://help.genesys.cloud/articles/failure-paths-architect/
https://help.genesys.cloud/articles/ask-survey-question-action/
Hope this helps!
------------------------------
Cameron
Online Community Manager/Moderator