Skip to main content

Triggers

Triggers define when a workflow starts. Every workflow needs at least one trigger - without one, the workflow has no way to begin. You can add multiple triggers to the same workflow so it responds to different events.

Manual Trigger​

Start a workflow by hand - either for a single contact or in bulk.

  • Launch from a contact's profile or from the contacts list using bulk actions.
  • Ideal for outbound campaigns and drip sequences where you control when the flow begins.

Conversation Started​

The most commonly used trigger. It fires whenever a new conversation begins, regardless of channel - phone call, SMS, email, or web widget.

Use this when you want a single workflow to handle all inbound conversations.

Inbound Call​

Fires only when a phone call comes in. Use this instead of Conversation Started when you need call-specific logic that should not apply to SMS or email.

Inbound SMS​

Fires when an SMS message is received. Useful for text-based intake flows, keyword-based routing, or SMS-only campaigns.

Inbound Email​

Fires when an email is received. Use this for email-specific automations like support ticket creation or lead capture from email inquiries.

On a Schedule​

Run a workflow at specified times without any external event. Configure it to run daily, weekly, or on a custom cron schedule.

Common uses:

  • Daily follow-up reminders
  • Weekly report generation
  • Recurring outreach sequences

On App Event​

Fires when an external application event occurs, such as a Google Calendar update or an event from a connected integration. Use this to react to changes happening outside of .

Lead Field Condition​

Triggers when a contact field matches specified criteria. For example, fire the workflow when a contact's status changes to "Qualified" or when a custom field reaches a certain value.

Webhook Trigger​

Receives data from external systems via HTTP POST. Connect to tools like Zapier, Make, or your own custom applications by pointing them at the webhook URL provided.

Each webhook trigger generates a unique URL you can copy and paste into your external system.

Pipeline Column Change​

Fires when a contact moves from one pipeline stage to another. Use this to automate follow-ups or notifications based on deal progression.

Example: when a contact moves to "Proposal Sent," automatically trigger a follow-up call in three days.

When Executed by Another Workflow​

Allows one workflow to call another. This is useful for breaking complex automations into smaller, reusable pieces.

The calling workflow can pass data to the child workflow, and the child workflow runs independently.

Active Tag Trigger​

Fires when a specific tag is applied to a contact. Use this for tag-based automations - for example, tagging a contact as "Hot Lead" can trigger an immediate outbound call.

Appointment Scheduled​

Fires when an appointment is booked through 's scheduling system. Common uses include sending confirmation messages, pre-call briefings, or reminder sequences.

Call Disposition (Power Dialer)​

Fires based on the outcome of a call made through the power dialer. You can branch logic depending on whether the call was answered, went to voicemail, or was marked with a specific disposition.

Call Ended​

Fires after a call ends, regardless of how it ended. This is commonly used for:

  • Post-call summary generation
  • Sending follow-up SMS or email
  • Updating CRM records with call outcomes
  • Triggering after-call surveys

Next Steps​