Build Your First Workflow
In this guide, you’ll create a simple automation that replies to incoming WhatsApp messages with a welcome message. This takes about 5 minutes.
Create a New Flow
- In the sidebar, click Workflows
- Click the + button to create a new flow
- Give your flow a name (e.g., “Welcome Message”)
- You’ll land on the visual canvas where you’ll build your automation
Add a Trigger
Every workflow starts with a Trigger — it defines when your automation runs.
- You’ll see a Trigger block on the canvas. Click on it to configure it.
- Set the trigger type to listen for incoming WhatsApp messages
- Under Conditions, choose how to match messages:
- Equals — Exact match (e.g., “hi”)
- Contains — Partial match (e.g., any message containing “help”)
- Regex — Pattern match for advanced use
- Add a condition like: Contains →
hello - Set a Default path for messages that don’t match any condition
The Default path catches all messages that don’t match your conditions. This is useful for sending a fallback response like “Sorry, I didn’t understand that.”
Add a Send Message Block
- From the block menu, drag a Send Message block onto the canvas
- Connect the Trigger’s output to the Send Message block
- Click on the Send Message block to configure it
- Type your welcome message, for example:
“Hi there! Welcome to our business. How can we help you today?”
- You can add media (images, documents) to the message if needed
Activate Your Flow
- In the flow settings panel, toggle Active Status to ON
- Your workflow is now live
Test It
- Open WhatsApp on your phone
- Send “hello” to your connected business number
- You should receive your automated welcome message back
What’s Next?
Now that you have a working workflow, explore more powerful blocks:
- Ask a Question — Capture user input and save it to a variable
- Logic & Flow Control — Add conditions, switches, and branching
- Transfer to Agent — Hand off to a live agent when the bot can’t help
- Rules & Limits — Understand the 20-second execution limit and other constraints
Remember: each flow has a 20-second execution limit per sequence. If your flow takes longer, it will pause. See Rules & Limits for details.