What is a workflow?
A workflow is an automated set of marketing and/or sales actions that execute based on a starting condition. You can use workflows to automate your lead nurturing tasks, complete internal functions, and much more. The tool allows for multiple actions to execute at desired intervals and also includes the ability to use branching logic to perform specific actions based on how a contact has interacted with your content or website.
Some examples of workflow actions include:
- Set contact or company properties in bulk.
- Copy contact properties to company properties and vice-versa.
- Automatically set an internal contact property, such as Trial Start Date.
- Post your contacts' data into another system via a Webhook.
- Send out a follow-up email with your promised offer when a contact fills out certain forms.
Please note: only Marketing Professional and Enterprise users can send emails via workflows.
Navigate to WorkflowsNavigate to Workflows:
- In your Marketing Professional or Enterprise account, navigate to Contacts > Workflows.
- In your Sales Professional account, navigate to Sales Tools > Workflows.
Here you'll see the workflows dashboard. This dashboard displays a list of all your workflows, the total number of contacts that have been enrolled in each workflow, the current number of active contacts (those who have not yet completed the workflow), and the date each workflow was last modified.
A gray dot indicates an inactive workflow, while a green dot indicates an active workflow. You can filter by various types and statuses of workflows as well as workflows tied to a particular persona.
To create a new workflow, click New workflow in the upper right-hand corner. The first thing you’ll see when you create a new workflow is a field to give your workflow an internal name and an option to select from one of the three types of workflows: standard, fixed date, and contact date property. Below is a brief summary of the three types of workflows. You can also learn more about workflow types in a later section of this guide.
- Standard - enrollment is triggered as soon as a contact meets the enrollment triggers of the workflow, and steps are executed in relation to the previous step/delay. Standard workflows can also be triggered by manually enrolling a contact or static list of contacts.
- Fixed-date - enrollment is triggered when contacts meet the enrollment triggers of the workflow, but its step timing is relative to a set calendar date, such as a webinar, conference, or holiday.
- Contact date property - enrollment is triggered when contacts meet the enrollment triggers of the workflow, and step timing is similar to the fixed date workflow in that it is centered around a date; however, its timing is relative to a custom date property on a contact's record, such as a trial expiration date, renewal date, or birthday/anniversary. To learn more about creating custom properties in HubSpot, check out this article.
You can learn more about workflow types here.
Set your enrollment triggers
The first step is to set enrollment triggers. Choose whether you want to enroll your contacts manually or automatically within your workflow. If you choose Manually, contacts will only be enrolled by clicking the Enroll button at the top of the workflow and adding individual contacts or lists (only Marketing Professional and Enterprise users have access to lists). If you choose Automatically, you'll be able to choose from a list of enrollment triggers, and contacts will be enrolled as soon as they meet these triggers.
Goal list and overview
The goal list is similar to a smart list, serving as the objective of your workflow. Contacts who meet the criteria of your goal list will be unenrolled from your workflow and counted toward the met goal number at the top of your workflow (counting toward the met goal number is only possible for Marketing Professional and Enterprise users). This allows you to gauge the success of your workflow and help you focus automation on a unified objective. To learn more about goal lists, check out this article.
Please note: if you're a Sales Professional user and you don't have a Marketing Professional or Enterprise subscription, while you can use goal criteria, your contacts won't count towards the goal conversion rate because you need to send marketing emails in workflows to get contacts counted towards this rate. Read more about using goal criteria for sales here.
When you click on any workflow from your workflows dashboard, you’ll see the Actions screen. This displays a snapshot of everything happening in your workflow: the number of contacts that began the workflow, the enrollment criteria of the workflow, all of the steps you've set up, and how many contacts are currently in each step.
Workflows are made up of actions. Actions are individual functions that execute in a workflow. A few of the most common examples of actions are:
- Add delay - set a delay between workflow actions.
- Send an email (Marketing Professional and Enterprise only) - send an automated email to enrolled contacts.
- Set contact property value - set the value of a contact property, like Trial Start Date.
You'll learn more about the actions you can use in your workflows in a later section of this guide.
Settings, performance, and history
In each of your workflows, you can view the workflow’s settings, performance, and history. These links are available from the top of your workflow (and will show up under the More dropdown menu depending on your screen size).
This area displays the email performance for your workflows. You'll see a quick overview of your workflow's conversion rate.
Below that, you'll see multiple reporting modules, including the Contact performance section, which shows you how many contacts enrolled in your workflow, completed your workflow, were lost, and met the goal during any given time period.
You can select the date filter at the top-right of this section to see a very specific time frame or select a custom date range to see how the workflow has performed over an extended period. You can learn more about workflow performance here.
Here you will find the chronological history of your workflow. This shows when a contact was enrolled, when steps are scheduled to execute, successful actions (such as a contact property being set), when a contact completes a workflow, and if any errors occurred along the way (such as an email not sending to a contact because it was ineligible).
This area controls certain rules about how your workflows will execute. On this screen, you'll see your settings divided into two sections:
- General: In this section, you can control the days and times your workflow executes in addition to enrollment from Salesforce. You can also specify target personas and associated campaigns.
- Unenrollment and suppression: Here you can control how contacts are removed from other workflows and from the current workflow, in addition to selecting a suppression list if you're a Marketing Professional or Enterprise user.
Workflow settings will be covered in detail in a later section of this guide.