Skip to main content

Open the builder

ChatSyncs left navigation with Chatbot Manager selected, the Automation tab highlighted, and the Keyword Replies sub-tab highlighted, showing a list of existing flows

Chatbot Manager → Automation → Keyword Replies, showing the list of existing flows and the Create button.

Chatbot Manager → Automation → Keyword Replies opens the list of existing flows. Click Create on the Keyword Replies list to open a blank canvas.
Keyword Replies canvas showing the Start Bot Flow block and the flow blocks sidebar

The Keyword Replies canvas with the Start Bot Flow block and the Flow blocks panel.

The canvas opens with a Start Bot Flow block already on it, and a Flow blocks panel on the left for dragging on messages, data-collection blocks, and interactive components.

Configure the trigger

Double-click Start Bot Flow to open its configuration panel, then:
Configure Reference panel with Trigger Keywords, Keyword matching type, and Title fields

The Configure Reference panel — set Trigger Keywords, choose a keyword matching type, and give the flow a Title.

1

Set Trigger Keywords

Enter the words or phrases that should start this flow, e.g. hi, hello, hey, start, 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.
2

Choose a keyword matching type

Exact keyword match fires only on an exact word; String match also fires on similar/partial keywords.
3

Give the flow a Title

Use a clear, descriptive title such as welcome_bot, support_bot, or lead_capture_bot — this is how you’ll find it later in the Keyword Replies list.
4

Save

Click Save Changes to apply the configuration.
Pick keywords your customers actually type. A flow titled welcome_bot triggered on hi, hello, hey, start, help will catch most incoming first messages.

Automation Actions

The same configuration panel has an Automation Actions section for managing the contact without sending a visible message:
Automation Actions panel with Add Label, Remove Label, Unsubscribe from Sequence, and conversation assignment fields

The Automation Actions section — add/remove labels, unsubscribe from a sequence, and assign the conversation to a team or team member.

  • 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:
Data & Integrations panel with Save to Custom Field, Forward Data to Webhook, and Sync Data to Google Sheets fields

The Data & Integrations section — save responses to a custom field, forward them to a webhook, or sync them to Google Sheets.

  • 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.
Example — a lead-capture flow:
1

User sends 'Hi'

The trigger keyword starts the flow.
2

Bot asks for Name, Email, and Phone

Each answer is captured as it arrives.
3

Responses save to custom fields

e.g. user_name, user_email, user_phone.
4

Data forwards to a webhook

For CRM processing.
5

Data syncs to Google Sheets

For reporting and tracking — no manual entry.

Add flow components

Flow blocks panel listing Messages, Data Collection, and Interactive components connected to Start Bot Flow

Flow blocks available to drag onto the canvas, connected to the Start Bot Flow block.

After saving Start Bot Flow, hover the block and drag its connector dot onto the canvas to open the list of components you can chain after it.
Template Messages must be approved by Meta before a flow can send them — see Template structure & sending.
A typical flow chains several of these:

Personalize messages

Message Body with custom-field variables and an optional Message Footer field

Personalizing a message body with custom-field variables and adding optional footer text.

Inside a Text Message block, click Name to insert the user’s name, or type # 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:
Configure Text Message panel showing Smart Delay in Reply and Typing on display options

Delivery Options — a Smart Delay and a typing indicator toggle before the reply is sent.

  • 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.
A 1–3 second typing delay before a reply makes the bot feel more human without slowing the conversation down.

Clone or delete a component

A flow block with clone and delete icons visible on hover

Hovering a flow block reveals the clone (duplicate) and delete icons used to copy or remove it.

Hover any block on the canvas to reveal two small icons above it: the first clones the block (handy for reusing a configured component without rebuilding it), the second deletes it permanently.
Clone a block before making a major change to it — that keeps a backup copy on the canvas in case you want to revert.

Save & validation

Warning dialog: Some component(s) have no data

The validation warning shown when a connected component is missing required data.

Before saving, every required field on every connected component must be filled in — a missing button text on an Interactive Message, or empty content on a Text Message, blocks the save and shows a validation warning.
Start Bot Flow connected to a Text reply with a Data has been saved successfully toast

A saved flow, with the success confirmation after clicking Save.

Once every component is complete, click Save — a success confirmation appears and the flow is live.

Manage your flows

Back on the Keyword Replies list, each flow has its own row of action icons:
Keyword Replies list row with six action icons highlighted: duplicate, copy to other bot, export flow data, edit, delete, and move to folder

The action icons on a Keyword Replies list row — duplicate, copy to another bot, export, edit, delete, and move to folder.

Frequently asked

Create a Keyword Reply, set Trigger Keywords on the Start Bot Flow block (e.g. hi, hello, hey, start), and connect a Text Message or Interactive Message block after it. Save the flow — it fires whenever a customer’s message matches a trigger keyword.
Yes — use User Input Flow blocks to ask for each value, and map each answer to a Custom Field under Data & Integrations. You can then forward the data to a webhook or sync it to Google Sheets automatically.
A connected component is missing required data — e.g. an Interactive Message with no button text, or an empty Text Message. ChatSyncs shows a validation warning naming the incomplete component; fill it in and save again.
Exact keyword match fires only when the customer’s message is exactly one of your trigger keywords. String match also fires if a trigger keyword appears anywhere inside a longer message. If your bot isn’t firing on messages you expected, check which matching type the Start Bot Flow block is set to — Exact match is stricter and will miss typos or extra words.
Open Start Bot Flow → Configure Reference, remove its Trigger Keywords, and save. With no keywords left to match, the flow stops firing for any customer message, but it stays in your Keyword Replies list — add the keywords back any time to turn it on again.

Learn From a Use Case