Help with my workflow

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:

  1. Sends the text message with the custom keyboard.
  2. Watch for messages and check if it was in response

There is a good example to follow here.