How to Trigger a Sequence from a ZazzyAgent Flow
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.
Recommended architecture
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.
