How to Create a Conversation Flow and Choose the Right Trigger
Creating a conversation flow in Bird allows you to automate customer interactions across multiple channels like WhatsApp, SMS, and more. This guide walks you through how to create a flow and select the correct trigger for your use case.
Step 1: Navigate to Workflows
You can access workflows in two ways:
From the left-hand navigation pane, click on Workflows → Flows.
Or, from the Admin Console → Workflows → Flows.
Or, from the Admin Console → Open group 'AI and Automation' → Flows.
Step 2: Create a New Flow
In the Workflows section, select Flows.
Click Create New Flow.
Step 3: Choose the Trigger
A trigger is what starts your flow. After creating the flow:
Click on Add Trigger.
Select Conversation as the trigger type if you want to respond to incoming messages on a channel like WhatsApp.
Choose the channel (e.g., WhatsApp).
You will now see sub-triggers under the Conversation trigger. The two main sub-triggers are:
Conversation Created
Message Created
What’s the difference between Conversation Created and Message Created?
Conversation Created: A conversation is initiated the first time a customer sends a message to a channel (e.g., WhatsApp number you’ve connected). This creates a conversation in the Bird Inbox.
If this conversation is later closed (by an agent, bot, or flow) and the customer sends another message, it opens a new conversation.
Choosing Conversation Created means the flow will trigger only when a new conversation starts.
Message Created: This sub-trigger activates on every message a customer sends within an open conversation.
If you want the flow to run for each incoming message, select this option. Note: what this means is if there is an already existing Flow that's currently running for a contact with a message created trigger. The next message they send won't create a new run. This only triggers a flow for every incoming message from the contact where the contact is not already within an Flow run for that messaging channel.
Step 4: Save and Test Your Trigger
Once you’ve selected the sub-trigger, click Save.
Click Update Test Data. This will change the sample payload to a loading icon.
Send a message from the customer side to the selected channel (e.g., WhatsApp).
This must be done within 5 minutes while the test data is loading.
After the message is sent, the payload will appear in the flow. Click Save again.
Step 5: Build and Test the Flow
Add steps to your flow as needed (e.g., Send Message, Wait for Reply, Conditional Branches).
Important:
Each step needs real test data to function properly.
For example, if you add a “Wait for Conversation Message” step:
Click Update Test Data on that step.
Send another message from the customer side.
Once the payload appears, click Save.
This testing process ensures that your flow is built using real-world scenarios and works correctly when deployed.
Best Practices
Always test with actual messages for both triggers and steps.
Start with Message Created if you need to respond to every message.
Use Conversation Created if you only want to act when a new conversation begins.
Last updated
Was this helpful?