Skip to main content
A trigger is the starting signal for your workflow — the moment Flowla knows it’s time to act.

What is a trigger?

Think of a trigger as Flowla’s way of listening. You tell it what to watch for, and the moment it happens, your workflow kicks off automatically. That could be something like:
  • A prospect opens your room for the first time
  • A customer submits a form
  • A deal moves to a new stage in your CRM (your customer relationship tool, like HubSpot or Salesforce)
  • A contact hasn’t opened their room in 3 days
You decide what counts as the right moment. Flowla does the rest.

Types of triggers

Room activity

TriggerWhat it does
Room viewedFires when any visitor opens the room
Room viewed first timeFires only on a visitor’s very first view
Room not viewedFires when a room hasn’t been opened within a set time period
Room status changedFires when the room’s status is updated
Room met criteriaFires when the room matches conditions you define

Forms

TriggerWhat it does
Form submittedFires when a customer completes a form in the room

Actions (tasks inside rooms)

TriggerWhat it does
Action status changedFires when a task is marked done, in progress, or cancelled
Action not completedFires when a task is still incomplete after its due date
Stage completedFires when every task in a section is finished

CRM — HubSpot

TriggerWhat it does
Deal stage changedFires when a deal moves to a different stage
Contact lead status changedFires when a lead’s status is updated
Object createdFires when a new deal, contact, or company is added
Property changedFires when any HubSpot field is updated
Ticket status changedFires when a support ticket status changes
Task completedFires when a HubSpot task is marked complete

CRM — Salesforce

TriggerWhat it does
Opportunity stage changedFires when a deal moves to a different stage
Object createdFires when a new record is added
Property changedFires when any Salesforce field is updated

CRM — Attio

TriggerWhat it does
Record createdFires when a new record is added in Attio
Property changedFires when any Attio field is updated

Call transcripts

TriggerWhat it does
Fireflies transcription completedFires when Fireflies.ai finishes processing a call
Gong transcription completedFires when Gong finishes processing a call

Email

TriggerWhat it does
Gmail thread email receivedFires when a new email arrives in a tracked thread

Webhooks & external apps

TriggerWhat it does
Custom webhookFires when an external tool sends a signal to Flowla

What are scopes?

Sometimes you don’t want a workflow to fire every time a trigger happens — only when something specific is true. That’s what scopes are for. A scope acts as a filter, so your workflow only runs at exactly the right moment.

Example

  • Trigger: Deal stage changed
  • Scope: Only when the new stage is Contract Sent
Without a scope, the workflow fires every time the deal stage changes. With a scope, it only fires when the deal reaches that one specific stage.
After setting up a new trigger, check your workflow logs to confirm it fires exactly when expected — it’s the quickest way to catch a misconfigured scope before it causes issues.

Best practices

  1. Start specific — Begin with narrow conditions and expand later if needed
  2. Check for duplicates — Make sure you don’t have two workflows with the same trigger
  3. Test before going live — Create a test record to confirm the trigger fires correctly
  4. Use scopes — Filter down to exactly the scenario you care about
  5. Review regularly — Check your workflow logs to make sure triggers are firing as expected