Automatic enrollment and unenrollment from a sequence based on lead stage changes in Sales Workspace

Hi,

I’m trying to set up automation within our sales process in HubSpot, and I’d like to know if there’s a way (or workaround) to achieve the following flow:

:bullseye:
What I’m trying to achieve:

When a sales rep manually changes the lead stage in the Sales Workspace to something like “Attempted to contact” (indicating that the rep tried calling the lead, but they didn’t answer), I’d like the following to happen:

The contact is automatically enrolled in a prebuilt email sequence – where they receive a few automated emails such as:

“We tried to reach you – feel free to call us back when convenient…”

And here’s the key part:

If the lead stage changes again at any point afterward (for example, the contact calls back and the rep changes the stage to “Interested” or “Call Scheduled”), I want the contact to be automatically unenrolled from the sequence so they don’t keep receiving follow-up emails that are no longer relevant.

:magnifying_glass_tilted_left:
Current issue:

I can’t set lead stage changes as a trigger for sequence enrollment.

I understand that sequences don’t support enrollment via workflows.

I even tried creating a workaround with two workflows (one detects the stage change and the other would enroll the contact), but it seems that workflows can’t directly enroll contacts into sequences.

Also, I don’t see any native option to automatically unenroll contacts from a sequence if their lead stage changes after enrollment.

:red_question_mark:
My question:

Is there a way to achieve this kind of automation — where a lead is automatically enrolled in a sequence based on a lead stage change, and then automatically unenrolled if the stage is updated again afterward?

If not possible natively, could this be done via:

A custom code action in a workflow?

HubSpot API (e.g. using a workflow trigger + API call)?

Third-party tools like Zapier or Make?

Thanks in advance for your help – I’m trying to make things as seamless as possible for our sales team, so they don’t have to manually enroll or remove contacts from sequences during their day-to-day work.

Best regards,

Matej

Hi @Mat_Cal,

In the sales workspace, sequence enrollment is just a few clicks away (with the open lead sidebar, More > Enroll in sequence) – are you sure you want to automate this process? Encouraging sales reps to give emails at least a cursory glance for correct personalization or for adding a personal touch could set you apart in an inbox from less personalized communication.

In any case, if you want to automate this, this requires a Sales or Service Hub Enterprise subscription: Enroll and unenroll contacts in sequences using workflows

In a contact-based workflow, you could enroll contacts based on the stage of an associated lead and also set unenrollment criteria in a separate workflow.

This is also possible via custom code actions and the HubSpot API, yes, see here: Accounts Dashboard | HubSpot

Best regards!

This can also be achieved without a Sales Enterprise by using our tool, Enrollem.

Any paid plan offers the ‘unenroll from sequence’ action!

Hi @Mat_Cal ,

You’re not missing anything - what you’re trying to do is a very common request, and your understanding is correct.

By default, HubSpot workflows cannot enroll contacts into sequences unless you’re on Sales or Service Hub Enterprise, which is why the trigger based on lead stage change isn’t available in most portals. That’s why many teams end up either:

• enrolling contacts manually
• building a custom API workflow
• or using an external integration.

Your use case actually makes a lot of sense operationally > especially when the lead stage reflects real rep activity like “Attempted to contact.” Automating that follow-up ensures no leads slip through the cracks while still letting reps update stages naturally.

One practical approach is to trigger automation based on the lead stage change in a workflow, then handle the sequence enrollment and unenrollment via an integration or custom action.

For transparency - our team at 4CRMs recently built an app called FlowNer specifically for this scenario. It adds a workflow action that allows you to:

• enroll contacts into a sequence automatically + offers extra flexibility re settings
• unenroll them if conditions change (like stage updates)
• trigger this from contact, deal, or other object workflows

So the flow you described becomes possible:

Lead stage > Attempted to contact > workflow triggers sequence enrollment

Lead stage > Interested / Call scheduled

It’s designed mostly for HubSpot Professional portals that want sequence automation without needing Enterprise.

Even if you don’t use a tool like this, your instinct to manage it through stage-driven workflow logic is definitely the right architecture for keeping sales automation clean and consistent.

Hope this helps give you a few options!

P.S. I’m sharing this comment to add some diversity and additional options to the discussion so people can choose the approach that fits their setup best. I also used AI (ChatGPT) to help format this comment.

_____________

John Maret at 4CRMs