Who This Is For / When to Use
This article is for Kyrios users building workflows who need to understand which triggers are available and which trigger should be used to start automation based on contact activity, events, payments, appointments, or system changes.
What Is a Workflow Trigger
A workflow trigger is the event that starts a workflow and enrolls a contact when specific conditions are met.
A trigger always runs first in a workflow and determines when automation begins. Actions follow triggers and define what happens next after the trigger fires.
You can configure one or multiple triggers in a single workflow, and each trigger can optionally include filters to narrow when it runs.
How Workflow Triggers Work in the Builder
Workflow triggers are configured inside the Workflow Builder and are evaluated in the order they appear.
Create or open a workflow.
Click Add New Trigger.
Select a trigger type.
(Optional) Add filters to limit when the trigger runs.
Using Filters with Triggers
Filters allow you to limit a trigger so it only fires when specific conditions are met.
For example, the Form Submitted trigger can run for all forms or be limited to a specific form using filters.
Contact Triggers
Contact triggers run when contact-level data changes.
Birthday Reminder
Runs daily at 8:00 AM when a contact’s date of birth matches the current day.
Common use cases: Sending birthday messages, coupons, or special offers.
Contact Changed
Runs whenever any contact information is modified.
Common use cases: Syncing data, internal notifications, or updating records.
Contact Created
Runs when a new contact is created in Kyrios.
Common use cases: Welcome messages and onboarding workflows.
Contact Do Not Disturb (DND)
Runs when a contact opts out of one or more communication channels.
Common use cases: Compliance handling and opt-out management.
Contact Tag Added or Removed
Runs when a specific tag is added to or removed from a contact.
Common use cases: Segmentation, campaign entry, or conditional automation.
Custom Date Reminder
Runs based on a custom date field stored on the contact record.
Common use cases: Follow-ups, renewals, or anniversary reminders.
Note Added or Changed
Runs when a note is added or edited on a contact.
Common use cases: Internal tracking and handoff workflows.
Task Added or Completed
Runs when a manual task is created or completed.
Common use cases: Sales task follow-ups and accountability tracking.
Contact Engagement Score
Runs when a contact’s engagement score reaches defined thresholds.
Common use cases: Identifying highly engaged or disengaged contacts.
Event Triggers
Event triggers run when a system or interaction event occurs.
Inbound Webhook
Runs when data is received from an external system via webhook.
Common use cases: Third-party integrations and custom automation.
Call Status
Runs when a call reaches a specific status such as incoming, completed, or missed.
Common use cases: Call tracking and follow-up automation.
Email Events
Runs when an email is opened, clicked, bounced, or unsubscribed.
Common use cases: Email engagement tracking and re-engagement workflows.
Conversations Applied
Runs when a customer replies or interacts in a conversation channel.
Common use cases: Automated responses and support workflows.
Form Submitted
Runs when any form is submitted.
Common use cases: Lead capture and form-based automation.
Google Forms
Runs near real-time (polled every 5 minutes) when a selected Google Form receives a response.
Common use cases: External form submissions synced into Kyrios workflows.
Trigger Links Clicked
Runs when a tracked link is clicked.
Common use cases: Click-based engagement tracking.
Facebook Lead Form Submitted
Runs when a Facebook lead form is submitted.
Common use cases: Social lead capture.
Instagram Lead Form Submitted
Runs when an Instagram lead form is submitted.
Common use cases: Social lead capture from Instagram campaigns.
LinkedIn Lead Form Submitted
Runs when a LinkedIn lead form is submitted.
Common use cases: B2B lead capture.
Video Tracking
Runs based on video interaction events.
Common use cases: Video engagement follow-ups.
Number Validation
Runs after number validation checks whether a phone number is valid or a landline.
Common use cases: Preventing SMS delivery failures and reducing messaging costs.
Messaging Error – SMS
Runs when an SMS message fails to send.
Common use cases: Error handling and retry logic.
Funnel / Website PageView
Runs when a visitor views specific funnel or website pages.
Common use cases: Page-based engagement automation.
Quiz Submitted
Runs when a quiz is submitted.
Common use cases: Quiz-based segmentation and follow-up.
New Review Received
Runs when a new review is received.
Common use cases: Review alerts and reputation management.
Prospect Generated
Runs when a new prospect record is created.
Common use cases: Immediate follow-up automation.
Appointment Triggers
Appointment triggers run when calendar events occur.
Appointment Status Changed
Runs when an appointment is scheduled, rescheduled, canceled, or marked as no-show.
Common use cases: Appointment reminders and follow-ups.
Customer Booked Appointment
Runs when a customer books an appointment.
Common use cases: Confirmation messages and preparation workflows.
Opportunity Triggers
Opportunity triggers run when pipeline or opportunity data changes.
Opportunity Status Changed
Runs when an opportunity’s status updates.
Opportunity Created
Runs when a new opportunity is created.
Opportunity Changed
Runs when any opportunity data changes.
Pipeline Stage Changed
Runs when an opportunity moves between pipeline stages.
Stale Opportunity
Runs when an opportunity remains in a stage for a defined period.
Common use cases: Sales follow-ups and pipeline optimization.
Affiliate Triggers
Affiliate triggers run when affiliate-related events occur.
Affiliate Created
Runs when a new affiliate is created.
New Affiliate Sale
Runs when an affiliate generates a sale.
Affiliate Enrolled in Campaign
Runs when an affiliate joins a campaign and captures referral data.
Common use cases: Affiliate onboarding and commission tracking.
Course and Membership Triggers
Course triggers run when contacts interact with courses or memberships.
Category Started or Completed
Runs based on progress through course categories.
Lesson Started or Completed
Runs based on lesson progress.
New Signup
Runs when a user signs up for a course.
Offer Access Granted or Removed
Runs when access to an offer is granted or revoked.
Product Access Granted or Removed
Runs when access to a course product changes.
Product Started or Completed
Runs when a course is started or completed.
User Login
Runs when a user logs in to access a course or membership.
Payment and Billing Triggers
Payment triggers run when financial events occur.
Invoice Updated
Runs when invoice details or status change.
Payment Received
Runs when a payment is successfully received.
Order Form Submitted
Runs when an order form is submitted.
Order Submitted
Runs when any product purchase is submitted.
Documents and Contracts Updated
Runs when documents or contracts are changed.
Subscription Status Changed
Runs when a subscription status updates.
Refund Issued
Runs when a refund is processed.
Shopify Triggers
Shopify triggers run when connected Shopify store events occur.
Abandoned Cart
Runs when a cart is abandoned.
Order Placed
Runs when an order is placed.
Order Fulfilled
Runs when an order is fulfilled.
IVR Triggers
IVR triggers run when inbound phone interactions occur.
IVR Started
Runs when an IVR session begins.
Pro tip: Start with the IVR Workflow Recipe for faster setup.
Facebook and Instagram Comment Triggers
These triggers run when users comment on social posts.
Facebook Comments or Instagram Comments
Runs when a comment is added to a post.
Common use cases: Engagement automation and moderation.
Community Triggers
Community triggers run when group access or engagement changes.
Group Access Granted or Revoked
Runs when a contact is added to or removed from a community group.
Community Group Member Leaderboard Level Changed
Runs when a member’s leaderboard level changes.
Certificate Triggers
Certificate triggers run when certificates are issued.
Certificate Issued
Runs when a certificate is issued through workflows.
Note: Issued certificates appear in Memberships → Certificates → Issued Certificates.
Common Questions
Can I use multiple triggers in the same workflow?
Yes. Multiple triggers can be added to a single workflow and each trigger can independently enroll contacts.
Do all triggers support filters?
No. Many triggers support filters, but not all. Filter availability depends on the trigger type.
Can triggers be limited to specific forms, tags, or stages?
Yes. Filters allow narrowing triggers to specific forms, tags, pipeline stages, pages, and more.



