Skip to content

Manage unenrollment in workflows

Last updated: April 9, 2025

Available with any of the following subscriptions, except where noted:

Marketing Hub   Professional , Enterprise
Sales Hub   Professional , Enterprise
Service Hub   Professional , Enterprise
Operations Hub   Professional , Enterprise

In contact-based workflows, remove contacts that no longer meet enrollment criteria, and prevent enrollment of contacts using suppression lists.

In other workflow types, you can set unenrollment triggers to exclude or unenroll records from a workflow.

Manage unenrollment in contact-based workflows

To manage unenrollment in a contact-based workflow:

  • In your HubSpot account, navigate to Automation > Workflows.
  • Click the name of your workflow.
  • In the workflow editor, click the Edit > Edit enrollment trigger.
  • In the left panel, click the Unenrollment tab. Then, configure the following: 
    • Contacts are on or join a suppression list: add a list of contacts you don't want to enroll or you'd like to unenroll from a workflow.
      • If a suppression list is removed or if contacts are removed from a suppression list, those contacts won't automatically enroll in the workflow, even if they meet the workflow's enrollment triggers. They'll only be eligible to enroll the next time they meet the workflow's enrollment or re-enrollment criteria.
      • Adding a suppression list to a workflow will do one of three things based on a contact's current enrollment status:
        • Contact is not currently enrolled in the workflow and is a member of the suppression list: the contact will not be enrolled in the workflow even if they meet the enrollment triggers at a later time, and will appear in the workflow's history as being found in a suppression list and unenrolled. The contact cannot be manually enrolled.
        • Contact is currently enrolled in the workflow and is a member of the suppression list: the contact will be unenrolled when they reach the next executable step in the workflow, such as a Send email action. The contact won't be unenrolled during branch, delay, or go to actions.
        • Contact is currently enrolled in the workflow and is not a member of the suppression list: the contact will remain in the workflow. However, if they meet the criteria of the suppression list at a later time, they will be unenrolled.
    • Contacts meet a goal: unenroll contacts when the meet the specified goal. Learn more about using goals with contact-based workflows
    • Contact no longer meets the enrollment criteria: decide whether a contact will be removed if they no longer meet the enrollment trigger criteria while enrolled. By default, this setting is not turned on.
      • This setting will only apply to When a filter criteria is met enrollment triggers.
      • When this setting is selected, contacts who don't meet the criteria cannot be manually enrolled. 
      • If you have a contact currently enrolled in the workflow that didn't meet the enrollment triggers before this setting was turned on, they will not be unenrolled until the contact reaches the next action (excluding branches and delays). If you'd like the contact to unenroll immediately, you'll need to manually unenroll them.
      • If you enroll a test contact that doesn't meet the enrollment triggers when this setting is enabled, they will be automatically unenrolled from the workflow and will not execute any of the steps.
         

Set unenrollment triggers for other workflow types 

In other workflow types, unenrollment triggers will remove actively enrolled records from the workflow and prevent them from enrolling or re-enrolling. 

How unenrollment triggers work

Adding unenrollment triggers to a workflow will do one of three things:

  • If a record is not currently enrolled in the workflow and meets the unenrollment triggers: the record will not be enrolled in the workflow even if they meet the enrollment triggers at a later time.
  • If a record is currently enrolled in the workflow and meets the unenrollment triggers: the record will be immediately unenrolled from the workflow.
  • If a record is currently enrolled in the workflow and does not meet the unenrollment triggers: the record will remain in the workflow. However, if it meets the unenrollment triggers at a later time (while still active in the workflow), it will be unenrolled at that time.

Add unenrollment triggers to a workflow

  • In your HubSpot account, navigate to Automation > Workflows.
  • Click the name of the workflow.
  • In the top left, click Edit > Edit enrollment trigger.
  • Click the Unenrollment tab.
  • In the left panel, set an unenrollment trigger. For example, in a deal-based workflow, you can select Deal properties | Amount | is less than | 1,000 to unenroll or exclude deals with amounts less than $1,000.
  • To add multiple unenrollment triggers, click Add criteria in the AND or OR sections. Learn more about AND vs OR criteria.
  • After adding your unenrollment triggers, click Save.

 

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.