Workflows

Set your workflow enrollment triggers

Last updated: June 20, 2019

Applies to:

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

Set workflow enrollment triggers to automatically enroll objects into your workflow when they meet specific trigger criteria.

Learn how to manually enroll objects into a workflow.

Please note:

  • Marketing Hub Professional or Enterprise accounts can use all of the triggers listed in this article.
  • Sales Hub Professional or Enterprise users can use any trigger except list membership, marketing email activity, page view, event, and call-to-action.
  • Service Hub Professional or Enterprise users can only use contact properties, marketing email activity, and form submissions as trigger criteria.

Decide which enrollment trigger criteria you want to use in your contact-based workflows, or in your company-based, deal-based, ticket-based, or quote-based workflows:

 

Contact-based workflows

Contact property, company property, or deal property

Enroll contacts based on a specific contact, company, or deal property. Decide which type of property you will filter contacts by, then use the dropdown menu to select a specific property.contact-based-workflow-enroll-by-contact-property

Depending on the property's field type, you'll have different filtering options. For example, the HubSpot Lifecycle Stage contact property is a radio select field type, so you can select existing or historical option values. The deal property Amount is a number field type, so you can select arithmetic operations like is equal to, is less than or equal to, is greater than, as well as historical numeric values.

Please note: because number field types can be blank or a 0, different trigger criteria may include or exclude certain records. Learn more about using number field types as criteria.

Activity

Enroll contacts in a workflow based on an activity on their record. Activities include meetings, conversations, tasks, notes, one-to-one emails, and phone calls that have been logged in HubSpot. You can enroll a contact based on the activity details. Learn more about using activity properties in a filter.

List membership

Enroll contacts in a workflow when they join a specific list. Once a contact meets the list's criteria, they'll become a member of the list and subsequently enroll in the workflow.contact-based-workflow-list-membership-criteria

Form submission

Enroll contacts in your workflow based on the form(s) they submitted. After selecting the Form submission trigger:

  1. Click the dropdown menu and select the specific form. This will enroll all contacts who have submitted this specific form.
  2. After selecting the specific form, click the dropdown menu and select a specific page. This will filter out all contacts who submitted to the specific form on that specific page. Select Any page if there is no specific page.
  3. Refine the submissions by date or by the number of times a contact submitted to the form. This step is optional.contact-based-workflow-form-submission-enrollment-trigger

Marketing email activity

Enroll contacts in a workflow based on their marketing email activity. After selecting the Marketing email activity trigger:

  1. Select a marketing email activity.
  2. Click the dropdown menu, then select a specific marketing email.
  3. Refine the activity by date. This step is optional. contacts-based-workflow-marketing-email-enrollment-trigger

Email subscription

Enroll contacts in a workflow based on the status of their email subscriptions. After selecting an email subscription status, click the dropdown menu and select a subscription. contact-based-workflow-email-subscription-trigger

Import

Enroll contacts based on the import they were part of when they were added to HubSpot. Use the dropdown menu to select a specific import file. contact-based-workflow-import-enrollment-trigger

Page view

Enroll contacts in a workflow based on a specific page view. Page view options include:

  1. Contact has/has not visited exact URL: any contact who has a page view in their contact record timeline that matches the exact URL specified.
    • For example, entering http://www.domain.com/pricing/marketing will enroll contacts who have or have not visited the specific tracked page containing that exact URL. A wildcard (*) will not work.
  2. Contact has/has not visited URL containing: any contact who has a page view in their contact record timeline that contains a specified part of a URL.
    • For example, entering /marketing will show contacts who have visited a page on your website that contains /marketing in the page URL such as http://www.domain.com/marketing/trade-shows orhttp://www.domain.com/contact/marketing-company. A wildcard (*) will not work.
  3. Contact has/has not visited URL that matches regular expression: also known as regex, this is an advanced functionality that HubSpot Support does not support, so it should only by implemented by users who are familiar with regular expressions. RegExr is a helpful website to learn, build, and test Regular Expressions. If it takes HubSpot's internal processes more than one second to test a contact against a condition using a regex filter, HubSpot will automatically return a value of false, and the contact will not pass the evaluation for that filter. A wildcard (*) will work in this option.contact-based-workflow-page-view-enrollment-trigger

Event

Enroll your contacts based on who completed or did not complete an event, and refine this by date or number of times. Events include clicked element events, visited URL events, submitted form events, custom events, and privacy consent events based on engagement with your privacy banner

contact-based-workflow-event-enrollment-triggers

Workflow status

Enroll your contacts based on their workflow status. This enables you to enroll contacts who are active in your workflow, completed your workflow, met a workflow goal, and more.
Select a workflow status, then click the dropdown menu and select a workflow. contact-based-workflow-workflow-status-enrollment-trigger

Call-to-Action

Enroll contacts if they have seen, not seen, clicked, or not clicked on a specific call-to-action, then refine by date or number of times. contact-based-call-to-action-enrollment-trigger

AdWords, Facebook Ad, or LinkedIn Ad property

If you're using the HubSpot ads tool with the following ad accounts:

  • Google AdWords;
  • Facebook Ads; or
  • LinkedIn Ads,

enroll contacts based on the corresponding AdWords, Facebook Ad, and LinkedIn Ad properties. For example, you can enroll contacts with an Adwords Conversion property value of "true".

Company-based, deal-based, ticket-based, or quote-based

Trigger a workflow when the value for a specific property meets the enrollment criteria.

Contact, company, or deal properties

Enroll contacts based on a specific contact, company, or deal property. Decide which type of property you will filter contacts by, then select a filtering option for your trigger criteria. platform-based-enrollment-triggers

Please note: you cannot trigger a quote-based workflow based on a company or contact property.

Activity properties

Enroll your records in a workflow based on a specific activity associated with the record. These activities include meetings, conversations, emails, tasks, notes, and phone calls that have logged to the record. Learn more about using activity properties as filters.

Ticket properties

Enroll your records in a workflow based on an associated ticket property

By default, objects are only enrolled in workflows the first time they meet the workflow enrollment triggers or are enrolled manually. Learn how to use re-enrollment triggers to allow objects to be re-enrolled in your workflows.