A workflow enrollment trigger is the event or condition that automatically starts a workflow for a contact. When the specified trigger occurs, the contact is enrolled in the workflow and the configured actions begin running. Enrollment triggers are event-based and determine when a workflow should start without requiring any manual action.
Workflow credits are decremented for each contact that enters your workflow after passing the enrollment trigger criteria.
| Trigger | Type | Description | Output properties |
| Message Received | Logic | Enrolls contacts when a message is received. Can be configured to enroll contacts | Assigned variant |
| Link Clicked | Logic | Routes contacts down different paths based on a fixed set of options (e.g. a contact's reply or a property value). | Selected choice |
| Message Status Changed | Delay | Pauses the contact in the workflow for a defined duration (minutes, hours, days) before proceeding to the next action. | None |
| Contact Added to List | Logic | Evaluates contacts against one or more property conditions. Matching contacts continue; non-matches exit the workflow. Single-branch result. | None |
| Contact Removed from List | Logic | Splits contacts into multiple conditional branches based on property criteria. Each branch can lead to a different workflow path. | Branch path taken |
| Contact Created | Data ops | Adds or subtracts a number from a contact or workflow property. Useful for tracking counts, scores, or attempts. | Updated numeric value |