Skip to main content

Command Palette

Search for a command to run...

How to Trigger a Sequence from a ZazzyAgent Flow

Updated
View as Markdown

A sequence is designed to continue communication after a customer enters an automation.

But before the sequence can send anything, the customer needs to be enrolled.

ZazzyAgent supports several ways to start a sequence from an automation, including triggering it from a flow or allowing the customer to subscribe through an interactive action.

This guide explains how to build that connection.

When should a flow start a sequence?

Use a sequence when the immediate conversation is finished but the customer still needs follow-up.

Examples:

Lead submits enquiry
        ↓
Flow captures details
        ↓
Customer enters Lead Follow-up sequence

Or:

Customer asks about a product
        ↓
Product information
        ↓
Customer chooses "Send me updates"
        ↓
Sequence starts

The flow handles the immediate interaction.

The sequence handles what happens later.

Method 1: Trigger a sequence from a customer action

This is useful when you want the customer to explicitly opt into the follow-up.

For example:

Would you like us to send you product updates?

Buttons:

Yes, send updates

No thanks

The "Yes" action can subscribe the customer to the selected sequence.

This creates a simple journey:

Question
   ↓
Customer clicks Yes
   ↓
Subscribe to Sequence
   ↓
Confirmation
   ↓
Scheduled Follow-ups

Step 1: Create the sequence

Before connecting the flow, create the sequence you want to use.

Give it a clear internal name.

Good examples:

  • New Lead Follow-up

  • Product Education

  • Demo Follow-up

  • Abandoned Cart

  • Appointment Reminder

Avoid names such as:

Sequence 1

or:

Test Sequence

You'll eventually have more than one sequence, and clear names make them much easier to identify.

Step 2: Create or open your Flow

Open Flow Builder and create the flow that will lead into the sequence.

For example:

Start
 ↓
Welcome
 ↓
Ask customer what they need
 ↓
Product information
 ↓
Subscribe

The sequence should be connected to a meaningful event, not simply placed somewhere because it is available.

Step 3: Add the subscription action

Add an interactive element such as a button where the customer makes the decision.

Configure the button to subscribe the customer to the required sequence.

Select the correct sequence.

Double-check the sequence name before saving.

A common mistake is selecting a similarly named sequence.

Step 4: Add a confirmation message

After the subscription action, send a short confirmation.

For example:

Perfect. I'll send you the information over the next few days.

This tells the customer that their action worked.

The flow can then end or continue into another process.

Method 2: Start a sequence from a keyword-triggered flow

Sequences can also be associated with a flow triggered by a keyword.

For example:

Customer:
guide

↓

Guide Flow

↓

Subscribe to:
Product Education

This can be useful when customers intentionally start a particular journey.

However, a button-based opt-in is often clearer when the customer needs to make an explicit choice.

Keyword trigger vs button subscription

The two approaches serve different purposes.

Keyword

Useful when the customer intentionally starts a flow.

Example:

Customer sends guide

Then:

guide
 ↓
Guide Flow
 ↓
Sequence

Button

Useful when the customer makes a clear decision during the conversation.

Example:

Would you like the 5-day product guide?

Yes

→ Subscribe

This generally creates a clearer customer journey.

Don't start every sequence immediately

A common mistake is subscribing every customer to the same follow-up sequence.

For example:

Customer asks:
What's your price?

↓

Automatically start 14-day sales sequence

That customer may only have wanted a price.

Instead, look for a meaningful event.

For example:

Customer asks for pricing
        ↓
Provide pricing
        ↓
Customer asks for product demo
        ↓
Start Demo Follow-up

The sequence should reflect customer intent.

Combine a flow with customer data

A useful flow may collect information before enrolling the customer.

For example:

Name
 ↓
Product Interest
 ↓
Budget
 ↓
Timeline
 ↓
Subscribe to Sequence

The customer then enters a follow-up sequence with their relevant information already stored.

This is especially useful for lead qualification.

For example:

Lead qualification
        ↓
Qualified Lead
        ↓
Add label
        ↓
Start Sales Follow-up

Starting different sequences based on a condition

You don't have to use the same sequence for every customer.

For example:

Customer selects:
Enterprise
       ↓
Enterprise Follow-up

Customer selects:
Starter
       ↓
Starter Follow-up

Conditions can route customers into different journeys.

This is one reason labels, custom fields and sequences work well together.

Example: Real estate enquiry

A flow could ask:

Which property type are you interested in?

Apartment

Villa

Commercial

Then:

Apartment
   ↓
Apartment Lead Sequence

Villa
   ↓
Villa Lead Sequence

Commercial
   ↓
Commercial Lead Sequence

Each sequence can contain different follow-ups.

Example: Service business

Customer:

I want a consultation.

Flow:

Service
 ↓
Preferred date
 ↓
Contact details
 ↓
Confirmation
 ↓
Appointment Follow-up Sequence

The sequence can then send reminders or additional information at the appropriate stages.

Prevent duplicate enrollment

One of the most important rules is:

Don't repeatedly subscribe an already enrolled customer to the same sequence.

For example:

Customer asks:
Can you send me the brochure?

Customer asks again:
Can you send me the brochure?

If each message triggers the same enrollment logic, the customer could end up entering the same follow-up journey multiple times.

Design the trigger around a meaningful event rather than a generic message.

Remove the sequence when the goal is completed

Starting a sequence is only half of the lifecycle.

Suppose:

Customer
 ↓
Sales Follow-up
 ↓
Customer purchases

The customer should normally stop receiving pre-purchase follow-ups.

Your workflow can remove the sales sequence when the purchase is completed, then start a post-purchase sequence where appropriate.

This prevents customers from receiving messages that no longer make sense.

Test the sequence trigger

Always test the complete path.

Test 1: Trigger works

Perform the exact customer action.

Verify that the customer enters the intended sequence.

Test 2: Correct sequence

Confirm that the right sequence was selected.

Test 3: No accidental enrollment

Repeat the trigger and make sure your logic doesn't unnecessarily enroll the customer again.

Test 4: Sequence timing

Confirm that the first scheduled message occurs according to the sequence timing.

Test 5: Completion logic

Complete the intended customer journey and verify that any required removal or replacement logic works.

Common problems

The sequence doesn't start

Check:

  • The correct sequence was selected.

  • The button/action is connected correctly.

  • The flow is published.

  • The customer actually reached the subscription step.

  • The sequence itself is active.

The wrong sequence starts

Check the sequence selected in the action.

This is particularly important when several sequences have similar names.

Customer receives multiple follow-ups

Check whether the same customer can reach the subscription action more than once.

Sequence starts too early

Move the subscription step later in the flow so it is connected to a meaningful qualification or customer action.

For many businesses, this structure works well:

Customer
   ↓
Flow
   ↓
Collect information
   ↓
Validate / qualify
   ↓
Customer reaches meaningful milestone
   ↓
Subscribe to Sequence
   ↓
Follow-up messages

The flow handles what is happening now.

The sequence handles what should happen next.

The key idea

A sequence should start because something meaningful happened in the customer journey.

Don't think of it as:

"Where can I add a sequence?"

Think:

"At what point does this customer become ready for follow-up?"

That point is usually the right place to trigger it.

For the complete sequence setup, see WhatsApp Sequences: How to Create Automated Follow-Ups.