In addition to changing the user’s subscription state and sending auto-responders based on incoming keywords, Braze will also record interactions to the user profile for filtering and triggering messages. These filters and triggers allow you to filter users that have received SMS messages, received SMS messages from a specific SMS campaign, and trigger messages as users receive SMS messages from a specific SMS campaign.
To read more about custom keywords and how to set up two-way messaging to take advantage of these retargeting options, visit our custom keyword article.
Filter Users by SMS
Users can be filtered by when they last received an SMS or if they have received an SMS from a specific SMS campaign. Filters can be set in the Target Users step of the campaign builder.
Filter by Last Received SMS
Filter by Received Messages from SMS Campaign
Filters users who have received a message from a specific SMS campaign. With this filter, you also have the option to filter off those that have not received messages from an SMS campaign.
Trigger Messages as Users Receive SMS
To trigger messages as users receive SMS messages from a specific campaign, select Interact with Campaign as the trigger action. Next, select Receive SMS and the SMS campaign you would like to use.
Keyword Category Specific Retargeting
In addition to the three default keyword categories (Opt-in, Opt-out, and Help), you are also able to create up to 10 of your own keyword categories, allowing you to identify arbitrary keywords and responses. These categories can be used for filtering and retargeting. To read more about SMS keyword categories and how to set them up, visit our documentation here.
Filter by Recency
Filter for the recency of a user responding to your SMS Program. This filter will evaluate the LAST date a user sent an inbound SMS that is within one of the keyword categories.
Trigger Messages by Keyword
Messages can be triggered as users send messages inbound based on keyword categories (user sent any one of the keywords) or other keywords (user sent a keyword that does not fall into one of the existing categories). These triggers are set in the Delivery step of the campaign builder.
Trigger by Inbound Keyword Category
Trigger by Arbitrary Keywords
Note when triggering a message on an “Other” keyword response, you will have the opportunity to evaluate the keyword body on an exact text match. This match follows the same rules as noted above: Only the exact, single-word message will be processed (case insensitive). A keyword sent of
Hello Braze! would not match the criteria shown in the example below.
When triggering a Campaign or Canvas Step on an inbound SMS, you can optionally template the text that your user sent into the body of your Campaign or Canvas with Liquid. This will enable you to access the user’s response which you can then include in your reply, apply conditional logic to, or anything else you can do with Liquid.