Configuration
You define the entry criteria using the Unified Query Engine, which lets you build conditions based on contact fields, company fields, and more. Contacts who match the criteria when the workflow is activated, and contacts who come to match it later, will enter the workflow. For details on available operators and field types, see the Unified Query Engine overview.Re-enrollment
By default, contacts can only enter the workflow once. When you enable re-enrollment, a contact can re-enter the workflow, but only if they first stop meeting the criteria and then meet it again. This behavior is different from event-based triggers, where re-enrollment means the contact enters every time the event occurs. With criteria-based triggers, re-enrollment requires a transition from not matching back to matching.Example
Consider a trigger with the criteria:First Name equals "John" OR Last Name equals "Doe".
- A contact named John Smith enters the workflow because the first name matches.
- Later, the contact’s last name is updated to Doe. The contact does not re-enter the workflow because the criteria was already met — the first name was still “John” when the last name changed.
- The contact’s first name changes from “John” to Jane. The criteria is still met (last name is “Doe”), so no re-enrollment occurs.
- The contact’s last name changes from “Doe” to Smith. Now neither condition is true, so the criteria is no longer met.
- The contact’s last name changes back to Doe. The criteria transitions from unmet to met, and the contact re-enters the workflow.
The key principle: re-enrollment only happens when the overall criteria result flips from false to true, not when individual conditions change.
Exit conditions
Exit conditions define when a contact should leave the workflow early, regardless of where they are in the sequence. You configure exit conditions using the Unified Query Engine interface. When a contact meets an exit condition, they are immediately removed from the workflow. Common exit conditions include:- Contact unsubscribes
- Contact converts (e.g., upgrades to a paid plan)
- Contact no longer matches the original trigger criteria