- Instead of one canned reply, you design a full customer journey on a visual canvas.
- A keyword (a word or phrase the customer types) starts the flow.
- Connected blocks then send messages, collect answers, save them, and route the conversation — all without writing code.
menu. That single word triggers a flow: the bot greets them,
shows your product categories as buttons, and routes them to the right next step —
automatically, every time, with no typing required from your side.
Open the builder


Configure the trigger
Double-click Start Bot Flow to open its configuration panel, then:
Set Trigger Keywords
menu, options, help.
To pause the flow later without deleting it, just remove its trigger keywords here and save —
with nothing to match, it stops firing but stays in your Keyword Replies list.Choose a keyword matching type
Give the flow a Title
welcome_bot, support_bot, or lead_capture_bot —
this is how you’ll find it later in the Keyword Replies list.Save
Automation Actions
The same configuration panel has an Automation Actions section for managing the contact without sending a visible message:
- Add / Remove Label(s) — tag contacts by demographic, interest, lead status, or purchase history so you can target them later with segmented campaigns. Labels themselves are created in Subscriber Manager — this just applies an existing one automatically when the flow runs.
- Unsubscribe from Sequence — stop an automated message sequence (onboarding, lead nurturing, promotions, re-engagement) for this contact.
- Assign Conversation to a group — hand the conversation to a team (e.g. Sales, Support, Executive) so any member of that team can pick it up.
- Assign conversation to a user — hand the conversation to one specific team member.
Data & Integrations
The Data & Integrations section collects what the bot learns from the conversation and sends it where you need it:
- Save to Custom Field — store a user’s reply (name, email, phone, etc.) in a custom field you’ve created under Custom Fields.
- Forward Data to Webhook — POST the collected fields to an external URL (a CRM, database,
or custom app) as JSON, e.g.
{"name": "{{user_name}}", "email": "{{user_email}}"}. - Sync Data to Google Sheets — connect a Google account, pick a spreadsheet and worksheet, and map each custom field to a column; every new submission adds a row automatically.
User sends 'Hi'
Bot asks for Name, Email, and Phone
Responses save to custom fields
user_name, user_email, user_phone.Data forwards to a webhook
Data syncs to Google Sheets
Add flow components

Text Message
Text Message

#) to drop in a variable — this is the block used in
the screenshot above.Image Message
Image Message

Video Message
Video Message

Audio Message
Audio Message
File / Document Message
File / Document Message

Media upload options (Image, Video, File)
Media upload options (Image, Video, File)
Location Message
Location Message

HTTP API
HTTP API

Google Sheet Data Fetch
Google Sheet Data Fetch

Random Number Generator
Random Number Generator

- Character set — mix of numbers, upper-case letters, lower-case letters, and special characters.
- Value length — minimum 5 characters.
- Save to custom field — where the generated value is stored, ready to reference later (e.g. in a confirmation message as a token or ticket number).
Label Assign
Label Assign

batch1).WhatsApp Flow
WhatsApp Flow

User Input Flow
User Input Flow

AI Reply
AI Reply

- Message to learn — paste a sample message inline for the AI to learn from.
- Training campaign — pick an existing AI Knowledgebase campaign instead of retyping its training data.
Condition
Condition

- Match type — All Match (every rule must pass) or Any Match (at least one rule must pass).
- System Field rules — based on subscriber profile data (variable, operator, value).
- Custom Field rules — based on values saved in your own custom fields.
If User Interest = Sales → Sales Flow, otherwise fall through to a generic reply.
Template Messages
Template Messages

Personalize messages

# to insert any
custom field as a variable — e.g. Hey #LEAD_USER_FIRST_NAME#, welcome back!. You can also add
optional Message Footer text, commonly used for branding or disclaimers (e.g.
Powered by ChatSyncs).
Delivery options
Each message block has Delivery Options for a more natural pacing:
- Smart Delay in Reply — wait a set number of hours/minutes/seconds before sending.
- Typing on display — show WhatsApp’s typing indicator before the reply lands.
Clone or delete a component

Save & validation


Manage your flows
Back on the Keyword Replies list, each flow has its own row of action icons:
Frequently asked
What's the very first thing I need to build a keyword chatbot?
What's the very first thing I need to build a keyword chatbot?
Can one bot respond to more than one keyword?
Can one bot respond to more than one keyword?
Can I collect a customer's name, email, and phone number through the bot?
Can I collect a customer's name, email, and phone number through the bot?
Why won't my flow save?
Why won't my flow save?
What's the difference between Exact keyword match and String match?
What's the difference between Exact keyword match and String match?
What if I want to pause a Keyword Replies flow but not delete it?
What if I want to pause a Keyword Replies flow but not delete it?
Learn From a Use Case
- Gym Membership Plan Selector Automation — runs the whole plan-selection conversation.
- Travel Assistant — runs the structured Human Support handoff flow.
- Clinic Appointment Booking Automation — runs the welcome menu and the whole booking flow.
- Availability-Based Conversation Assignment — hands the conversation to a team at the right point in the flow.







