We noticed that if we have a different set of questions within a single workflow, it can only grab the first message.
We are trying to get the recent message and update specific fields but the variable {{message.body}} isn't working as expected.
We figured out that this variable is only applicable to one question per workflow so tendency we had to create a bunch of workflows just to create a set of questions.
It will be best to have at least a variable like {{latest.message.body}} that handles the recent message or updates the current field {{message.body}} to get the last/recent message every time the customer responds.
With that, we don't have to create separate workflows. It will be much easier to manage the preferred questions we have in one workflow so hopefully, you can easily incorporate this into your system.
Thanks!