The problem is that it’s a bit hard to manage when the user will respond.
So you will have to have actually two workflows:
- Sends the text message with the custom keyboard.
- Watch for messages and check if it was in response
There is a good example to follow here.