Skip to main content

Command Palette

Search for a command to run...

What HubSpot AI Agents Break That You Can't See

Agent-built and agent-run workflows are the newest source of untracked sprawl, and nobody holds the dependency map for them.

Updated
10 min readView as Markdown
What HubSpot AI Agents Break That You Can't See
C
Founder of Howly.io - I help HubSpot Admins and Agencies move from manual spreadsheets to automated workflow mapping. Building the visibility layer for the modern RevOps stack.

What HubSpot AI Agents Break That You Can't See

Quick Answer: HubSpot AI agents create a new kind of workflow blind spot because they build, modify, and act inside workflows without a human documenting what they touched. A workflow assembled from a prompt or run partly by an agent has the same dependencies as one built by hand: it enrolls off shared lists, reads and writes shared properties, and can trigger other workflows downstream. The difference is that no one on the team necessarily knows those connections exist. Read-only visibility into the full dependency map, checked before and after agents act, is the only reliable way to audit what changed.


The Workflow Nobody Remembers Approving

A property changes on a contact record. A deal stage flips. An email goes out that no one on the marketing team drafted.

You go looking for the workflow responsible, and you find it. It has a generic name. Nobody remembers building it. The enrollment logic is sound, the actions are clean, and it is clearly doing exactly what it was designed to do. It just was not designed by anyone currently in the room.

This is what agent-built automation looks like from the inside of a portal. It is not sloppy. It is not broken. It is simply undocumented, and undocumented is the same problem as invisible once something downstream breaks.


Two Different Ways Agents Create Blind Spots

Agents are entering HubSpot workflows in two distinct ways, and each creates a different kind of gap in what a human actually knows.

Agents that build workflows. Natural-language workflow creation lets anyone describe a goal and get a working automation back. That automation enrolls off existing lists, reads and writes existing properties, and takes its place in the portal's dependency graph immediately. It arrives with no naming convention, no documentation, and no check against what already exists. The workflow is functional. The knowledge of how it connects to everything else lives nowhere.

Agents that act inside workflows. A workflow step can now hand off to an agent that reads a record, writes a property, or takes an action on the agent's own judgment rather than a fixed branch of if/then logic. That step is still a dependency: something upstream feeds it, and something downstream reads what it produces. But it is a dependency whose exact behavior can vary run to run, which makes it harder to document with the same confidence as a static workflow action.

Both versions produce the same result for the person auditing the portal later: a connection that exists in the system but not in anyone's mental map of it.


Why This Is Worse Than Ordinary Sprawl

Ordinary workflow sprawl is a volume problem. Too many workflows accumulate, some go stale, some become orphaned, and the fix is a dependency map and a cleanup pass.

Agent-generated sprawl is an ownership problem, and that is a different failure mode entirely. A workflow built by a person, however undocumented, still has a person who could in theory explain it if you tracked them down. A workflow built or partly executed by an agent has no such person. Nobody approved the specific enrollment logic. Nobody reviewed the property writes before they went live. The workflow has behavior but no author to interview.

This matters most at the exact moment you need it least: during an incident. When a property change breaks a downstream report or a client-facing automation misfires, the first question is always "who built this and why." For agent-generated workflows, that question has no answer. The only path left is reconstructing what the workflow actually does and what it actually touches, directly from the portal, because there is no institutional memory to fall back on.


The Enrollment Chain You Cannot See Growing

An enrollment chain is a sequence of workflows connected by direct enrollment, each one triggering the next. In a portal built entirely by hand, enrollment chains grow slowly enough that someone usually notices when a new link gets added.

Agent-built workflows can extend an enrollment chain in one step, the moment they are created, because they enroll off the same lists and properties everything else already depends on. The chain does not announce itself. It simply exists the next time someone maps it, longer than it was the last time anyone checked.

The property-based and list-based connections agents create are the hardest to catch by eye. A workflow that enrolls contacts based on a property an agent now writes to is a dependency that will not show up by opening the workflow and reading its steps. It shows up only when something maps what reads that property against what writes to it, portal-wide.


What Read-Only Visibility Actually Buys You Here

The instinct with anything agent-related is to restrict what agents are allowed to do. That is a reasonable governance move, and it does not solve the visibility problem. Even a tightly scoped agent that only writes to one property still creates a dependency for every workflow that reads that property, and permission scoping does not produce a map of what those workflows are.

What closes the gap is a read-only view of the entire dependency graph, refreshed on a schedule that keeps pace with how fast agents can add to it. Howly connects to a HubSpot portal through OAuth and builds that map without writing, editing, or changing anything, which matters specifically here: the tool auditing agent behaviour should not be another system capable of altering the portal while it looks.

Three things a read-only dependency map gives you that manual review does not:

  • A before-and-after comparison. Map the portal before agents are enabled for workflow creation, then map it again on a cadence. New enrollment chains, new property dependencies, and new orphaned workflows show up as differences between the two maps, not as things a person has to notice by memory.

  • Attribution by connection, not by author. Since agent-built workflows have no human author to ask, the map has to answer "what does this touch" directly from the workflow's actual enrollment, property, and list connections, which is what a dependency map captures regardless of who or what built the workflow.

  • A health score that flags the right thing. Howly's Health Checker scores workflows using active enrollment counts rather than last-modified date alone, which is exactly the distinction that matters for agent-built workflows: a quietly running agent-created workflow with steady enrollment is not stale just because no human has opened it recently.

Howly's AI Audit, powered by Claude, can also run against the current map in about 15 seconds to surface which of the newer, undocumented workflows carry the highest structural risk, which is a useful first pass before a human reviews the full list.


A Practical Check Before Enabling Agent Workflow Creation

Before turning on natural-language workflow creation or the workflow actions that hand off to agents, three things are worth having in place, in order.

  1. A current dependency map of the portal as it exists today. This is the baseline. Without it, there is no way to tell later which connections are new.

  2. A property audit for anything an agent will be allowed to write to. Every workflow that currently reads that property is a workflow whose behavior an agent can now silently influence.

  3. A recurring re-map on a fixed cadence, not an occasional one. Agent-built workflows accumulate between audits at a different rate than human-built ones, so the gap between audits has to be short enough to catch them before an incident does.

None of this requires slowing down what agents are allowed to build. It requires knowing what they built, which is a visibility problem, not a permissions problem.


Key Takeaways Agent-built and agent-run workflows create dependencies with no human author, which means incident response cannot rely on asking who built it. The riskiest connections, property-based and list-based dependencies, are also the hardest to catch by reading a workflow's steps. A read-only dependency map, refreshed on a schedule and compared before and after, is what turns agent-generated sprawl from an invisible liability into something you can actually audit.


Frequently Asked Questions

Can HubSpot AI agents create workflows without anyone knowing? Yes, in the sense that no approval step requires a human to review the workflow's connections before it goes live. Anyone with access to natural-language workflow creation can describe a goal and have a working workflow appear in the portal, enrolling off existing lists and properties immediately. The workflow itself is visible in the workflow list, but the fact that it was created and what it now connects to is not surfaced anywhere unless someone specifically audits for it.

How is an agent-built workflow different from a workflow built by an inexperienced team member? Both can produce undocumented, poorly named automation. The difference is that an inexperienced team member is still a person you can find and ask what they were trying to do, even months later. An agent-built workflow has no author to interview when you need to understand the intent behind a specific piece of enrollment logic, which makes reconstruction from the actual portal data the only available path.

Does restricting agent permissions solve the workflow visibility problem? No. Permission scoping controls what an agent is allowed to do, not what already depends on the properties or lists an agent touches. Even an agent limited to writing a single property creates dependencies for every existing workflow that enrolls or branches based on that property, and scoping the agent's permissions does not produce a map of what those dependencies are.

What is the fastest way to check what an agent has already changed in a portal? Compare a current dependency map against the most recent map taken before agent workflow creation or agent workflow actions were enabled. The differences between the two, new workflows, new enrollment chains, and new property or list dependencies, show you what changed without requiring anyone to remember or reconstruct it manually.

Should agent-built workflows be treated differently in a health score? The scoring logic should stay the same: active enrollment counts, not last-modified date, determine whether a workflow is stale. What changes is the follow-up question. A healthy, actively enrolling workflow with no documented owner is not a health problem by the score, but it is a governance gap worth flagging separately, since there is no one to ask if its logic needs to change later.


Summary

Agent-built and agent-run workflows are functionally identical to human-built ones in the dependencies they create. What is different is that no one necessarily knows those dependencies exist, and there is no author to ask when something breaks. The fix is not restricting what agents can do. It is maintaining a read-only, regularly refreshed dependency map that shows exactly what changed, when, and what it now connects to.

Connect the portal to Howly before enabling agent-created workflows, and re-map it on a cadence that matches how fast agents can add to it. Howly is free for 7 days, no credit card required.

Howly is a read-only HubSpot workflow mapping and audit tool. It maps workflow connections, flags structural issues, and shows the impact of property changes before you make them. Used by RevOps teams and HubSpot agencies managing complex portals at scale.