WhatsApp interactive product recommendation flow
Use case description
The WhatsApp interactive product recommendation flow enables you to create personalized shopping experiences through conversational messaging. This use case transforms traditional product discovery by engaging customers in interactive conversations that capture their preferences and deliver tailored product recommendations.
Customers receive WhatsApp messages with quick-reply buttons that guide them through a preference-gathering journey. Based on their responses, the system automatically segments customers and delivers personalized product recommendations that align with their stated needs. This approach creates a win-win scenario: you collect valuable zero-party data while customers receive curated product suggestions that help them find what they're looking for more efficiently.

Key features
- Interactive messaging flow: Multi-step WhatsApp conversation with quick-reply buttons
- Automatic segmentation: Dynamic customer grouping based on response combinations
- Zero-party data collection: Direct preference capture through customer interactions
- Personalized recommendations: Targeted product suggestions based on collected preferences
- Event tracking: Comprehensive response monitoring through campaign events
- Flexible configuration: Customizable message count and response options
Use case items
When you deploy this use case, you'll receive:
- WhatsApp response flow: Complete multi-message conversation sequence
- Segmentation structure: Pre-built customer segments covering all response combinations
How to deploy the use case
Prerequisites
Before implementing this use case, ensure you have:
- WhatsApp integration: Active WhatsApp Business API integration in your Bloomreach Engagement project
- Template approval: Access to create and deploy WhatsApp message templates
Need assistance?
Contact your Customer Success Manager if you need to add WhatsApp as a channel or have integration questions.
Understanding the flow logic
The recommendation flow works through a structured conversation process:
- Initial engagement: Existing customers receive a WhatsApp template message with quick-reply buttons asking about their preferences.
- Response collection: Customer selections trigger the next message in the sequence, with each response recorded as a campaign event.
- Preference gathering: The flow continues through multiple questions (default: 3 messages) to build a complete preference profile.
- Recommendation delivery: Based on collected responses, customers receive a final message with personalized product recommendations.
Response tracking
Customer responses are tracked as campaign events with these specifications:
- Action type:
whatsapp
- Status:
incoming_message
- Message field: Contains the customer's actual response text

Message structure
The default template includes:
- Message 1: 3 quick-reply options for initial preference capture
- Messages 2-3: 4 quick-reply options each for detailed preference gathering
- Message 4: Personalized product recommendation based on response combination
You can adjust the number of messages and response options to match your campaign needs.
Set up WhatsApp templates
Create your initial template
- Download the template form: Copy this template creation form
- Complete template details: Fill out the message template portion with your specific content
- Submit for creation: Send the completed form to your Customer Success Manager for template approval and creation
Configure the initial message
- Access message settings: Double-click the Initial message node in your flow
- Set up sender and template:
- Sender: Select your WhatsApp integration
- Template: Choose the template created in the previous step
- Dynamic content: Fill in any variable portions of your template
- Configure message settings:
- Frequency policy: Select your relevant frequency policy
- Consent: Choose the appropriate consent category

Set up message 2
- Choose message type: Select either List Message or Choice Message format
- Delete the unused node type
- Connect the selected node to your flow
- Configure creative content:
- Sender: Select your WhatsApp integration
- Title: Write your message subject
- Description: Add your main message content
- Button name: Name your options list
- List items: Create your customer selection options
- Apply message settings:
- Frequency policy: Select your relevant frequency policy
- Consent: Choose the appropriate consent category

Set up message 3
Repeat the same configuration process as Message 2, customizing the creative content and settings for your third preference-gathering message.
Update trigger keywords
After configuring your message content, update the event triggers to match your response options:
- Access trigger settings: Double-click the On Event trigger for Message 2
- Remove default keywords: Delete 'response 1', 'response 2', and 'response 3'

- Add your keywords: Input the actual response text from Message 1
- Repeat for subsequent messages: Update triggers for Messages 3 and 4 to match their respective previous message responses
Set up product recommendation messages
Configure recommendation content
- Access recommendation node: Double-click the Product Recommendation #1 node
- Set up creative content:
- Sender: Select your WhatsApp integration
- Message: Write your recommendation message and include the product link
- Images: Contact your Customer Success Manager if you want to include product images (requires template creation)
- Apply message settings:
- Frequency policy: Select your relevant frequency policy
- Consent: Choose the appropriate consent category
Connect segments to recommendations
- Link to segments: Connect your recommendation node to the relevant customer segment in the segmentation node
- Create additional recommendations:
- Select your configured node and click the 'duplicate' icon
- Update the creative content and settings for each unique segment
- Repeat until all segments have corresponding recommendation messages
Configure segmentation
The use case includes two types of segmentations that work together to deliver personalized recommendations:
Customer segmentations
The use case creates three primary customer segmentations that encompass all possible response combinations:
- Initial Response 1: Customers who selected the first option in Message 1
- Initial Response 2: Customers who selected the second option in Message 1
- Initial Response 3: Customers who selected the third option in Message 1
Each initial segmentation contains multiple sub-segments representing every possible combination of answers across all three questions (for example: 1,1,1 or 2,4,3).

Event segmentations
Event segmentations manage the keyword logic centrally, making updates more efficient. These control what responses the customer segmentations look for:
- Initial Message Response (WhatsApp): Defines keywords for Message 1 responses
- 2nd Message Response (WhatsApp): Defines keywords for Message 2 responses
- 3rd Message Response (WhatsApp): Defines keywords for Message 3 responses
Update segmentation keywords
To customize the segmentation for your responses, you only need to update the event segmentations:
- Access event segmentations: Navigate to Data Manager > Definitions > Event Segmentation
- Update initial message responses: Select Initial Message Response (WhatsApp) event segmentation
- Modify response keywords: For each 'Response' option, update the message field to match your actual response text

- Update subsequent messages: Repeat this process for '2nd Message Response (WhatsApp)' and '3rd Message Response (WhatsApp)' segmentations
Important
You can adjust customer segmentation names ("Initial Response...") but never change event segmentation names ("Initial Message Response").
Other resources
For additional WhatsApp implementation guidance:
Updated about 2 hours ago