@HRahman57 - I resorted to using custom coded workflow steps (Python code fragments) to parse the inbound message and determine the correct action to take based on message content. I don’t think there is a straightforward way to do filtering and branching without that custom code option - as I say, Conversation objects are more than a little perverse in teh way they are set up.
If I can help further with code fragments etc. please PM me.
Steve