Skip to main content

Documentation Index

Fetch the complete documentation index at: https://knowledge.flowella.io/llms.txt

Use this file to discover all available pages before exploring further.

Flowella integrates directly into HubSpot’s workflow engine, giving you custom triggers that fire on WhatsApp events and actions that send messages or hand conversations to an AI agent. This guide covers every trigger, every action, and the most effective patterns for combining them.

Before you start

Make sure you have:
  • A Flowella account connected to your HubSpot portal
  • At least one WhatsApp template created in the Flowella app (required for sending messages)
  • Access to HubSpot’s workflow tool — contact-based workflows require a Professional or Enterprise plan
All phone number properties used in Flowella workflow actions must be stored in international E.164 format, starting with + followed by the country code and national number (for example, +447700900123). See Phone Number Format for details.

When you create a new contact-based workflow in HubSpot, search for Flowella in the trigger selection panel to see all available triggers. These fire whenever a specific WhatsApp event occurs and enrol the associated contact into the workflow automatically.

Form Completed

This trigger fires when a contact completes a WhatsApp Flow form sent via Flowella. It is the most commonly used trigger and forms the backbone of most Flowella automations.You can refine this trigger with the following event properties:
  • Form Name — filter by a specific form so only completions of that form trigger the workflow
  • hs_email — the contact’s email address at the time of the event
  • Occurred at — the date and time the form was completed
  • Source — the source of the form submission
Typical use: trigger a follow-up workflow after a customer completes a feedback form, a booking confirmation, a KYC questionnaire, or any other structured data collection flow.

Message Read

This trigger fires when a contact reads (opens) a WhatsApp message sent through Flowella. It is useful for tracking engagement and building conditional logic around message delivery.Typical use: start a follow-up sequence only after confirming the contact has seen your initial message, or flag contacts who have not read a message within a certain timeframe.

Message Sent

This trigger fires when a WhatsApp message is successfully sent to a contact via Flowella. This confirms delivery from the Flowella platform rather than receipt by the contact.Typical use: log outbound messaging activity, update CRM properties to record that a message has been dispatched, or start a timer for follow-up actions.

Text Reply

This trigger fires when a contact sends a free-text reply to a WhatsApp conversation managed by Flowella.What makes this trigger particularly powerful is the ability to filter on message content. When configuring the trigger criteria, add a condition on the Message property using operators such as “contains any of” to match specific keywords or phrases. This lets you build workflows that respond differently depending on what a contact says.Typical use: route contacts based on keyword responses. For example, if a contact replies “yes” to a confirmation message, enrol them in one workflow; if they reply “cancel” or “help”, enrol them in another. You can also use this to capture opt-in consent, trigger escalation paths, or detect intent from unstructured replies.

Using “Delay Until Event” with Flowella triggers

One of the most powerful features of combining Flowella with HubSpot is the Delay until event occurs action. This allows a workflow to pause and wait for any Flowella event before continuing.For example, you can build a workflow that:
  1. Sends a WhatsApp Flow form to a contact
  2. Pauses using Delay until event set to Flowella: WhatsApp Forms Integration: Form Completed
  3. Branches based on whether the event criteria were met within your chosen time window
This creates a true request-and-response pattern inside your automation. If the event does not occur within the delay period, the workflow branches down an alternative path — such as sending a reminder or escalating to a team member.You can use this pattern with any Flowella event:
  • Wait for Form Completed — pause until the contact finishes a WhatsApp Flow, then process their answers
  • Wait for Message Read — pause until the contact opens the message, then decide whether to follow up or wait longer
  • Wait for Text Reply — pause until the contact responds, then branch on the message content

Workflow patterns

Here are four common patterns that combine Flowella triggers, delays, and actions effectively.

Pattern 1: Send and wait

The core pattern for any form-based interaction.
1

Send the form

Add a Send WhatsApp Template action with a Flow form template.
2

Wait for completion

Add a Delay until event action: Flowella: Form Completed.
3

Branch on outcome

Add a Branch action: Whether or not the event criteria were met.
4

Happy path

If criteria met: process the form data, update CRM properties, and trigger next steps.
5

Fallback path

If criteria not met: send a reminder or escalate to a team member.

Pattern 2: Keyword-based routing

Route contacts into the right workflow based on what they reply.
1

Set the trigger

Use Flowella: Text Reply where the Message property contains keywords such as “book” or “reserve”.
2

Send the relevant form

Add a Send WhatsApp Template action with your booking Flow template.
3

Wait and branch

Add a Delay until event — Flowella: Form Completed — then branch and process responses.

Pattern 3: Feedback with smart follow-up

Collect feedback and take different actions depending on the score.
1

Send the feedback form

Add a Send WhatsApp Template action with your feedback Flow template.
2

Wait for the response

Add a Delay until event — Flowella: Form Completed.
3

Branch on score

Use an If/then branch based on the score property:
  • High score → send a thank-you message with a review link
  • Low score → create a ticket and assign to a Customer Agent for AI-assisted recovery

Pattern 4: Conversational AI handoff

Hand off inbound replies directly to an AI agent.
1

Set the trigger

Use Flowella: Text Reply to catch any inbound message.
2

Acknowledge receipt

Add a Send WhatsApp Message action to confirm you’ve received their message.
3

Assign to the AI agent

Add an Assign to Customer Agent action. The Breeze Customer Agent then handles the conversation natively in WhatsApp.

Tips and best practices

Use international phone number format. Always store WhatsApp phone numbers in E.164 format (e.g. +44 for UK, +1 for US). Flowella requires this to deliver messages successfully.
Name your templates clearly. When creating templates in the Flowella app, use descriptive names that are easy to identify in HubSpot’s dropdown. “Booking Confirmation - Restaurant” is clearer than “Template 1”.
Combine triggers with delays for reliability. The “send then wait” pattern ensures your workflow handles both responsive and non-responsive contacts gracefully, rather than relying solely on triggers.
Use the Text Reply trigger for conversational routing. By filtering on message content, you can build lightweight conversational interfaces without a full chatbot. Simple keyword matching can route contacts to the right workflow with minimal friction.
Test with small audiences first. When building new workflows, start by enrolling a small test group before rolling out to your full contact list. This helps you catch issues with template variables, phone number formatting, or branching logic early.