Skip to content

User messages

WhatsApp is a two-way communication channel. Not only can your brand send users messages, but they can engage in conversations using templated campaigns and Canvases. There are various ways to do this, including WhatsApp quick replies, list messages, and trigger words. Quick reply and list message calls-to-action (CTAs) are a great way to encourage user engagement with your WhatsApp messaging.

Action-based triggers

Both campaigns and Canvases can start, branch, and have mid-journey changes from an inbound WhatsApp message (a user messaging your WhatsApp), such as a trigger word.

Ensure that your trigger word matches what you are expecting from users.

Things to know:

  • Each letter of your trigger word must be capitalized when configured. Braze does not require inbound trigger words sent by users to be capitalized. For example, messaging “jOin2023” will still trigger the Canvas or campaign.
  • If no trigger word is specified on the entry schedule action-based trigger, the campaign or Canvas will run for ALL inbound WhatsApp messages. This includes messages that have matched phrases across active campaigns and Canvases, in which case the user will receive two WhatsApp messages.

Action-based campaign scheduling options.

Action-based Canvas scheduling options.

Unrecognized responses

We recommend that you include an option for unrecognized responses on interactive Canvases. This guides users to understand what are available prompts and sets expectations for the channel. Expectation management can be especially helpful if you have WhatsApp channels with live agent chat.

  • In the action step, after creating the action groups for the custom filter phrases, add an additional action group for “Send WhatsApp message”, but do not check Where the message body. This will catch all unrecognized user responses, similar to an “else” clause.
  • We recommend following up with a WhatsApp message informing the user that this channel is not manned and guiding them to a support channel if needed.

Quick replies

Phone screen showing a call to action button will reply the text of the button clicked.

Quick replies appear as clickable button options within the conversation but act as if a user replied with text. Braze then processes these as inbound messages, and can send back set responses based on the button clicked. Use the “Inbound WhatsApp message action” step when creating and filtering responses from your users.

A WhatsApp message showing text and three call to action buttons.

Configure the quick reply experience in Canvas

Step 1: Build out CTAs

First, build out your Quick Reply CTAs in the WhatsApp Message Template Manager within a message template.

The WhatsApp message template manager UI showing how to create a CTA button, providing the button type (custom) and the button text.

Once your template has been submitted and approved by WhatsApp, you can use it to build a Canvas within Braze.

Step 2: Build your Canvas

Next, build a Canvas with a message step that includes your created template.

WhatsApp step message composer with a populated quick reply template.

Create an action step that follows the message step. Create one group per quick reply option in this action step.

A Canvas where the evaluation action is "send a whatsapp inbound message".

For each quick reply option group, specify the exact text as the button you are matching. Note that the keywords must be in uppercase.

A Canvas step where the action "send a whatsapp inbound message" is set to send when a specific message body is received.

If you would like a default response for users who respond to the message with text instead of quick replies, create an additional group with no matching message body.

Continue building the Canvas as you would otherwise from this point forward.

Responses

You will most likely want a reply message for each response. We recommend having a catch-all option for responses outside the bounds of quick replies (such as for customers who respond with a general message rather than a predetermined prompt). For example, “We’re sorry, we didn’t recognize your response. For support issues, please message ."

A Canvas built out showing the responses for each call-to-action button.

Note that you can use any subsequent actions that the Braze Canvas offers, such as messages in response, user profile updates, or Braze-to-Braze webhooks.

List messages

List messages appear as a body message with a list of clickable options. Each list can have multiple sections, and each list can have up to 10 rows.

Example of a WhatsApp list message with rows for different fashion styles.

Configure the list message experience in Canvas

Step 1: Create or edit an existing action-based Canvases

You can only add WhatsApp list messages to Canvases that are action-based, as they need to be in response to a user message.

Step 2: Create a WhatsApp Message step

Add a WhatsApp Message step, and then select the response message layout of List Message.

A selectable collection of the different types of WhatsApp response messages you can create, including "List Message".

Add a List button name that users will select to display your list. Then, use the fields in List content to create your list:

  • Section: Add up to 10 sections to group and organize your list items. For example, a clothing retailer could use sections to organize by seasonal styles (like spring, summer, autumn, and winter) or clothing items (like tops, bottoms, and shoes).
  • Row: Add up to 10 rows, or list items, across all sections.
  • Row description (optional): Add an optional description to all rows (list items).

The "List content" section filled out with two sections, and several rows and row descriptions.

Change the order of sections and rows by selecting and dragging the icon next to their names.

Dragging a list section into a new location.

Back in the Canvas composer, add an Action path after the Message step that has a group for each list response. In each group:

  1. Add a trigger for Sent inbound WhatsApp subscription group and select the respective WhatsApp subscription group.
  2. Check the Where the message body checkbox.
  3. Specify the content for one row (or list item).

Composer for an Action path with groups for different clothing styles.

Continue to build out your Canvas.

Creating actions paths for long descriptions

If you have row descriptions, you must use Matches regex to specify a row. For example, if you want to specify a row with the description, “Our new style that fits over your favorite pair of ankle boots”, you could use regex with “ankle boots”.

A WhatsApp trigger using the filter for "Matches regex" to capture response messages with "ankle boots".

HOW HELPFUL WAS THIS PAGE?
New Stuff!