Simple CRM System - CRM for Small Business Owners logoSimple CRM System - CRM for Small Business Owners
CRM Implementation

How to Create a Workflow in HubSpot and Confirm It Runs

A person works at a desk with a laptop open to a workflow diagram.

To create a workflow in HubSpot, open the Workflows tool, choose the object the workflow should act on, set the enrollment triggers, and then add the actions in the order you want them to run. After that, review the workflow, turn it on, and test it on a record that should qualify. The exact screen labels can vary a little by account, so check the current HubSpot interface if your menu looks different.

Before you start in HubSpot

Before you build the workflow, make sure you can access the Workflows tool in your HubSpot account. If you don’t see it, your permissions may be limited, or your subscription may not include workflows for the object you want to use.

Decide what record type the workflow should control before you start. Common choices are contacts, deals, companies, or tickets, depending on what you want to automate.

Think through the goal first so you can choose the right trigger and actions. For example, you might want to assign new leads, send a follow-up email, or update a deal stage after a form submission.

Create the workflow and choose what it controls

  1. In HubSpot, open the main navigation and go to Automation.
  1. Open Workflows.
  1. Create a new workflow.
  1. Choose the object the workflow should control, such as contacts or deals. If HubSpot offers a template that matches your goal, you can start there instead.
  1. Give the workflow a clear name before you add more logic.

A useful name tells you what the workflow does and who it affects. For example, New lead assignment - contacts is easier to understand later than a vague name like Workflow 1.

Picking the object first matters because the rest of the setup is built around that record type. If you choose contacts, the workflow uses contact properties and contact actions. If you choose deals, you’ll work with deal properties and deal stages instead.

Set the enrollment trigger and add the actions

  1. Open the enrollment trigger settings.
  1. Choose the condition that decides who enters the workflow.
  1. Add filters that narrow the audience to the exact records you want.

For example, if you want to work with new leads only, you might enroll contacts who filled out a specific form, meet a lifecycle stage condition, or have a property value that marks them as ready for sales.

  1. Save the enrollment trigger.
  1. Add the first action in the order it should happen.
  1. Add the next action after that, and continue until the workflow does everything you need.

A simple sequence might look like this: assign the lead to a person or team, send a follow-up email, then update a property so the record shows that the workflow ran.

The order matters. If an email depends on ownership being set first, assign the owner before the email step. If you want reporting later, update the relevant property at the point when the record should reflect the new status.

If the workflow supports delays, place them only where they make sense. For example, you might wait a day before sending a second email, but you would not delay the ownership assignment if the rest of your process depends on it happening right away.

Review, turn it on, and check that it worked

Before you turn the workflow on, review the enrollment trigger and every action once more. Make sure the trigger is narrow enough that the right records enter, and check that the action order matches the process you actually want.

If the workflow has an option to enroll existing records or control re-enrollment, confirm that setting before you activate it. Otherwise, you may only affect records that meet the trigger after the workflow is turned on.

Then activate the workflow.

After it’s on, test it with a sample record that should qualify. If possible, use a record that is safe to change and easy to find again.

Check the workflow history or the record timeline to confirm that the sample enrolled and moved through the steps you added. You should see the expected results on the record, such as an owner assignment, an email event, or an updated property value.

If the record did not enter, the trigger was probably too strict or the record did not match the enrollment rules. If it entered but the actions did not run as expected, check whether a condition, delay, or permission issue blocked part of the flow.

Common mistakes that stop a workflow from behaving right

A common mistake is making the trigger too broad. That can pull in records you never meant to automate, which makes the workflow hard to trust and harder to fix.

Another problem is missing permissions. If you can create a workflow but not assign users, send certain emails, or edit specific properties, parts of the workflow may fail or behave differently than you expected.

It’s also easy to expect old records to change right away after you publish a workflow. In many cases, records already enrolled won’t automatically re-enter or update unless the workflow is set up to re-enroll them or you take a separate action.

If the workflow doesn’t act on a record you think should qualify, check the exact enrollment rules first. Then check whether the record already enrolled earlier, because that can stop it from entering again unless re-enrollment is allowed.

Frequently Asked Questions

Can I create a HubSpot workflow without a template?

Yes. You can usually start from scratch and choose the object and enrollment rules yourself. A template is optional if HubSpot offers one that fits your goal.

Why didn’t my contact enter the workflow?

The most common reasons are that the contact did not match the enrollment trigger, already enrolled earlier, or was blocked by a rule in the workflow setup. Check the trigger first, then review the record’s timeline or workflow history.