Skip to main content

Command Palette

Search for a command to run...

How to Use Triggers in ZazzyAgent Flow Builder

Updated
View as Markdown

A Flow Builder automation needs an entry point.

Something has to tell ZazzyAgent:

Start this flow now.

That is the job of a trigger.

A trigger can be based on something such as a keyword or another supported event.

What is a trigger?

A trigger is the event that starts a flow.

For example:

Customer sends:

help

The trigger recognizes the keyword.

Then:

Help Flow

starts.

The basic structure is:

Customer action
      ↓
Trigger
      ↓
Flow

Keyword triggers

One of the simplest trigger types is a keyword.

For example:

help

When the configured condition is met, your flow starts.

This is useful for commands such as:

  • help

  • menu

  • support

  • booking

  • pricing

  • demo

Exact match

Exact matching means the customer's message must match the configured keyword according to the trigger's matching rules.

Example:

Configured keyword:

help

A message:

help

can trigger the flow.

But a longer message may not match the same way.

The current Flow Builder trigger configuration supports exact matching as well as broader text/string matching options.

Broader matching

Broader matching can be useful when customers may use different words around the same intent.

For example, you may want a support flow to recognize messages containing a particular term.

Use broader matching carefully.

The wider the matching rule, the greater the chance that an unrelated message starts the flow.

Choosing keywords

Pick words customers are likely to type.

Good:

support

booking

price

menu

Less useful:

activate-main-flow-2026

unless the keyword is intended for internal or controlled use.

Use unique keywords

If two different flows are triggered by the same keyword, you can create ambiguity.

For example:

support

should ideally have one clear purpose.

Don't create multiple unrelated flows all listening for:

support

Keyword trigger vs button

These solve different problems.

Keyword trigger

Customer initiates with text.

Customer: support

Button

Your automation presents the choice.

[Talk to Support]

Both can eventually lead to the same flow.

Keyword trigger vs WhatsApp Flow

These are also different.

A trigger starts the experience.

A WhatsApp Flow is the interactive form/experience.

For example:

Customer sends "booking"
       ↓
Keyword Trigger
       ↓
Bot Flow
       ↓
WhatsApp Flow

Use triggers for reusable entry points

A keyword such as:

booking

can become a simple doorway into your booking process.

Then the booking Flow itself can contain:

  • Service selection

  • Date selection

  • Customer information

  • Confirmation

Combine triggers with conditions

A trigger gets the customer into the automation.

Conditions decide what happens next.

Example:

"support"
   ↓
Support Flow
   ↓
Condition:
VIP?
 ↙     ↘
Yes     No
 ↓       ↓
VIP     Standard
Support Support

Combine triggers with User Input

A trigger can start a data-collection sequence.

Example:

quote

What's your name?

User Input

What's your requirement?

This creates a simple lead-capture workflow.

Trigger a specific flow from another flow

A larger automation can use one flow to start another supported bot flow.

For example:

Main Menu

Support Flow

or:

Main Menu

Booking Flow

This keeps complicated projects modular.

Don't use overly generic triggers

A broad word such as:

hi

may be a poor trigger for a specific automation because customers use it in many situations.

A more purposeful trigger such as:

appointment

is easier to control.

Trigger conflicts

If an automation unexpectedly starts, investigate your triggers.

Ask:

Which keyword or event caused this flow?

Look for:

  • Overlapping keywords

  • Broad matching

  • Multiple active automations

  • Similar phrases

  • Incorrect flow assignment

Trigger troubleshooting

Flow never starts

Check:

  • Trigger keyword

  • Matching mode

  • Active status

  • Correct WhatsApp bot/account

  • Connection between trigger and flow

Wrong flow starts

Look for conflicting or broad trigger rules.

Flow starts too often

Your matching rule may be too broad.

Flow works in testing but not for customers

Check whether the trigger is active and attached to the correct connected WhatsApp account.

The most important distinction

Remember:

Trigger = when the automation starts.

Flow = what the automation does.

Condition = which path the customer takes.

Once those three concepts are clear, Flow Builder becomes much easier to understand.

WhatsApp Automation with ZazzyAgent

Part 12 of 13

Learn how to build WhatsApp automations with Flow Builder, triggers, keywords, conditions, User Input, custom fields, interactive messages, APIs, and other automation tools.

Up next

How to Use Delay in ZazzyAgent Flows

Automation can sometimes feel unnatural when several messages arrive immediately one after another. For example: Hi! Welcome to our business. What would you like to do? Choose an option. All f