wiki/knowledge/hubspot/aviary-abm-automation-workflow.md Layer 2 article 548 words Updated: 2026-04-05
↓ MD ↓ PDF
hubspot abm automation email-marketing client:aviaryai

AviaryAI HubSpot ABM Automation Workflow

Overview

AviaryAI's ABM email sequences run through HubSpot and are governed by an enrollment/cancellation workflow. A logic flaw was identified during the [1] weekly call on 2026-03-11: the workflow cancels email sequences for a contact as soon as a HubSpot deal is created for them. This produces an unintended side effect in multi-business-unit accounts (e.g., large credit unions) where outreach to other contacts at the same organization is silently stopped.

Current Behavior

This was surfaced when reviewing the sequence dashboard, which showed a significant number of contacts in a Cancelled state that Aaron had not intentionally removed.

"I might be talking to one business unit and the other business unit might not even know. So I wouldn't say just because I have a deal, that means we shouldn't reach out to the whole credit union, especially the larger credit unions."
— Aaron Grossman, 2026-03-11

Root Cause

The cancellation trigger is set to deal creation, which is too broad. It fires for any deal associated with a contact, regardless of whether that contact's business unit is the one being actively worked.

Proposed Solution

Change the cancellation trigger from deal creation to the Opportunity lifecycle stage.

How It Works

HubSpot lifecycle stages progress through:
Subscriber → Lead → Marketing Qualified Lead (MQL) → Sales Qualified Lead (SQL) → Opportunity → Customer

By triggering cancellation only when a contact reaches the Opportunity stage, the workflow becomes more precise:

Implementation Notes