Automate WhatsApp Conversations Without Writing Code
Drag, drop, and connect nodes to build powerful conversation flows. Trigger on keywords, collect input, branch on conditions, add delays, and hand off to agents — all from a visual canvas.
Every Building Block You Need
Mix and match node types to design any conversation — from simple keyword replies to complex multi-step qualification flows
Keyword & Schedule Triggers
Start a flow when a contact sends a keyword (exact, contains, or regex match) or fire on a cron schedule — fully timezone-aware.
Text, Template & Interactive
Send plain text, approved WhatsApp templates with dynamic parameters, or interactive button messages with reply, URL, and phone actions.
Collect & Validate User Input
Wait for a reply or actively collect data — validate as text, number, email, phone, or date, with retry limits and custom error messages.
Conditions & Branching
Branch your flow based on variable values using equals, contains, greater than, and more. Chain AND/OR logic for complex decision trees.
Delays
Pause your flow for seconds, minutes, hours, or days. Space out messages naturally so conversations don't feel robotic.
Assign to Agent
Hand off to a specific team member when human touch is needed. Add an internal note and optionally end the flow after assignment.
Flows That Feel Personal
Use variables to pull contact data and collected inputs into any message
📇 Contact Variables
Reference contact data anywhere in your flow — name, phone number, and custom fields sync automatically.
{{contact_name}} → Priya
{{phone}} → +91 98765 43210
{{custom_field}} → Gold Member
🔗 Node Output Variables
Every collect-input node saves the user's response to a variable you name. Reference it in any downstream message or condition.
{{budget}} → ₹50,000
{{city}} → Mumbai
{{product_interest}} → Sneakers
⚙ Condition Expressions
Write conditions in plain expression mode using any variable. Supports equals, not equals, contains, greater than, less than.
{{budget}} > 10000 → VIP path
{{city}} contains "Mumbai" → local offer
{{email}} not_equals "" → skip ask
✅ Input Validation
Flows automatically validate collected data and retry with a custom error message if the user provides an invalid response.
Type: email → validates format
Type: phone → validates number
Retries: 3 attempts before moving on
Flows for Every Business Scenario
Start with a use case and adapt it to your business in minutes
🎯 Lead Qualification
Trigger on "hi" → greet by name → ask budget → ask city → branch by budget size → send relevant offer or assign to sales agent.
📅 Appointment Booking
Collect name, preferred date, and service type → validate inputs → confirm booking via template → delay 24h → send reminder.
🛍 Post-Purchase Follow-up
Schedule-triggered 3 days after order → ask for feedback → if positive, request review → if negative, assign to support agent.
🎓 Onboarding Flow
Welcome new customers with a step-by-step guide. Deliver tips with delays between each, collect their goal, and personalize follow-ups.
From Idea to Live Flow in Minutes
Open the Builder
Go to Flows in your Mindlytics dashboard and click Create Flow.
Drag & Drop Nodes
Pick a trigger, then drag message, input, condition, and delay nodes onto the canvas.
Test with a Contact
Use test mode to simulate the flow against a real contact before going live.
Publish & Monitor
Hit Publish and track success rates, execution history, and node-level results in real time.
Build Your First Flow Today
No developers. No code. Just drag, connect, and publish.
No credit card • Visual builder • Publish in minutes