im setting an automation for whatsapp, the im sending messages with buttons, then.. i expect susbscriber to choose one of the buttons, and after the message ive set a smart delay waiting for the answer. thing is.. after the smart delay started even if the susbscriber chooses one of the buttons the smart delay wont stop and it will continue the flow.
Is there a way i can send a message with buttons and set a waiting time for the susbscriber to chose one of the buttons, if not then continue the flow?
Hi,
This is the logic to build what you're looking for:

- Your message with buttons.
- For each button, you set an Action adding a Tag (TEST_TAG in my example - it can be the same for all the buttons). this will be the identifier to check if the contact has clicked any button.
- Connect your next messages for each option and continue your flow.
- As next step for the message with buttons block, connect a Smart Delay and set the amout of time you wish to wait to check if the contact has selected any option.
- Now set a Condition checking if the Tag isn't the tag you created for the buttons. And for the true connection (green one), connect the message and rest of the flow you wish to send if the contact doesn't click an option.
In short words, this will wait some time and check if the contact has a specific tag. If he has it, it will mean that a button was clicked and no “alternative” flow will continue. If he hasn't clicked an option, the alternative will be send.
IMPORTANT: the example above works if the contact makes the first interaction (sends a message or clicks a button earlier in the flow), opening a message window.
If you send it via broadcast and this is the first thing that is sent, the “delay route” must be adjusted to use another message template in order to be delivered.
Hope this helps!
hey man!! you make it look so simple! thnks a lot!
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.