HubSpot Agent Builder is the environment for building custom agents and agentic workflows that can act on any object, not just the one that triggered them. That single change removes the biggest constraint in the old workflow tool, where a contact workflow could really only act on the contact. In Agent Builder, each action asks what you want to act on: the triggered record, its associated data, or a new record you go find. This guide walks what changed, what you can build, and where the guardrails sit.
What Is HubSpot Agent Builder?
HubSpot Agent Builder is where you build and customize agents and agentic workflows using natural language, inside Agent Hub. It is the successor to the legacy workflow builder, redesigned around a different mental model: a workflow is no longer locked to one object type.
In the old tool, you picked your trigger based on the object you wanted to act on, which forced awkward choices when the real target was an associated record. Agent Builder drops that limitation. You trigger on whatever fires, then act freely on the triggered record, its associations, or records you look up mid-flow.
It also blends two kinds of logic. Deterministic steps do exactly what you configure, and agentic steps use a model to reason over the record and decide. You can put both in one flow.
What Changed From Legacy Workflows?
The core change is object freedom. A contact property change can trigger a flow that adds the contact's primary company to a list, notifies the company owner, and adds a note to every associated deal, all in one place. In the old builder, that meant stitching several workflows together and tracking the tangle by hand.
Custom code actions changed too. You no longer have to test against an existing CRM record. Because a flow can now start from an external source, the new custom code action lets you pass raw values straight through, so you can run a flow that never touches a CRM record at all and just moves data between tools.
The find-one-record action pairs with this. Pass an email from a spreadsheet into custom code, get a result back, then look up the matching contact and write to it. That is enrichment built from parts, without leaving the flow.
How Do You Act Across Associated Objects?
Each action in the flow starts with one question: what are you acting on? You choose the triggered object, an associated object, or a record you find. From there you branch on any of that data.
A typical example: when a contact's lifecycle stage changes to sales qualified lead, add its primary company to a tracked segment, then branch on whether the contact owner is known. If it is not, assign one. If it is, notify both the contact owner and the company owner, and drop a note on the most recently associated deal so the whole account team sees the movement.
The lesson is that one trigger can now drive a full set of actions across the records that trigger relates to, which is how a real process actually behaves.
Can Agents and Custom Code Work in the Same Flow?
Yes, and that combination is where the tool earns its keep. You can join deterministic steps with a reasoning agent in a single flow. A contact-owner handoff is a clean example: fire the flow when the owner changes, hand the record to an agent with a clear role, and have it write the result back.
A handoff agent set up this way can:
- Review prior notes, tickets, emails, and activities on the record.
- Summarize them into a handoff a new owner can act on immediately.
- Stay rooted in the record's own data, under stated constraints.
- Create a note and a task assigned to the new owner.
- Keep a human approval step before anything is written.
Breeze Assistant helps here too. It can write the JavaScript for a custom code action from a plain description of the API to call, and you can iterate on the result against real test runs until the output is right.
What Can You Build, and How Do You Keep It Safe?
Beyond handoffs, a common build is a customer health agent. It reads a company's contacts, deals, tickets, and engagement history, grades risk against criteria you define, and writes the score to a company property with a color-coded value. From there it suggests the next best action to move an account back toward healthy.
Safety comes from tool approval. On each agent you decide whether it runs in the background or keeps a human in the loop for every CRM write. Start with approval on while you build trust, then loosen it once the agent proves reliable. Custom agents also run on credits, so simulation mode and spend caps keep the cost predictable.
These agents pair well with the tables and documents in HubSpot Work, where their output has a place to live and be reviewed. Our AI Services for GTM overview covers how to sequence a build like this.
Frequently Asked Questions About HubSpot Agent Builder
Q: What is the difference between Agent Builder and the old workflow tool?
A: The old tool locked a workflow to one object type. Agent Builder lets each action act on the triggered record, its associated records, or a record you find, and it adds reasoning agents alongside deterministic steps in the same flow.
Q: Can a flow run without touching the CRM?
A: Yes. A flow can trigger on an external source, like a Google Sheet row, pass values through custom code, and send a notification, without creating or updating any CRM record.
Q: Do I need to code to use it?
A: No. You build with natural language, and Breeze Assistant can generate custom code actions from a plain description. Coding is optional for advanced steps, not required for the tool.
Q: Can I keep control over what an agent changes?
A: Yes. Tool approval lets you require human sign-off on every write, or allow background runs once you trust an agent. You can tighten or loosen this per agent.
Q: Does building custom agents cost extra?
A: Custom agents run on credits from a shared pool, billed by action unit. Simulation mode estimates cost before a run without consuming credits, and spend caps prevent overruns. Confirm current rates in your portal.
What This Means for Your Team: Automation Finally Follows the Data
The old workflow model made you bend a process to fit one object. Agent Builder inverts that, so the automation follows the record relationships the business already has. That is a meaningful architecture change, not a cosmetic one, and it is what lets a single flow describe a whole play.
The teams that get the most from it start with a clean data model and clear property definitions, then add reasoning agents with approval on until they earn autonomy. Build the system first, then let the agents run it. Our AI Services for GTM practice is built around that order.
Ready to build agents that act across your whole CRM? Talk with our team about designing custom agents in HubSpot.
.png?width=552&height=88&name=aptitude8%20-%20standard%20-%20White%20-%20LG%20(1).png)