If you want to retrieve the keyword from an MO (Mobile Originated) message, then you will need to use [MSG(0).VERB]
.
In MobileConnect verbs refer to keywords used in templates and
nouns refer to MO replies (the strings preceding the verb).
However, due to the vague nature of your question, I'm not entirely sure what you are trying to achieve. If you simply want a user to send a keyword to a mobile number and then receive a reply, then you can simply create a Text Response message using the 'STEP2' keyword and have 'Downtown' as the response:
However, if you want this message to be part of a series of messages (which I am guessing you do from your choice of keyword), then you can build a message chain by assigning next keywords to message templates. This enables two or more messages to be linked (or chained) together. When a user replies to a message with a noun and a next keyword is assigned to that template, then the message will be interpreted with the keyword. For example:
- User sends message 'SALE' to shortcode or longcode.
- Response message template has 'SALE1' set as Next keyword and sends outbound response message 'please send your email address'
- User replies '[email protected]'.
- MO message is interpreted as 'SALE1 [email protected]' and is parsed by a message template.
This chain can continue for multiple messages as indicated below. Once the user reaches the last template in the chain, they will be ejected from the chain.