Automate HubSpot CRM with AI agents: a practical guide

This guide walks through building a multi-agent workflow that enriches leads, keeps HubSpot Contacts and Deals clean, and syncs signals from Gmail, Slack and LinkedIn back into the CRM — with a human approval before any record is written.

How the workflow runs

  1. New or updated contact detected: Orkeste watches HubSpot for new contacts, form fills and property changes via the HubSpot connector.
  2. Enrich firmographics and intent: The enrichment agent pulls company size, tech stack, funding and recent signals from public sources and connected tools.
  3. Deduplicate against existing records: A matcher agent compares email, domain and name variants and proposes a merge with a written rationale.
  4. Sync signals from Gmail and Slack: Reads recent Gmail threads and Slack mentions tied to the contact and drafts a structured timeline note.
  5. Human approval before write: The rep sees the proposed enrichment, merge and note in one card and approves, edits or rejects in a click.
  6. Write back to HubSpot: Approved changes are written to Contacts, Companies and Deals with a full audit trail of who approved what.

Human-in-the-loop: No property, merge or note is written to HubSpot without an explicit rep approval on the flagged cases — the swarm proposes, a human decides.

Works with your stack

Related workflows

Questions about this workflow

Which HubSpot objects does this cover?

Contacts, Companies and Deals via the HubSpot connector. The same pattern extends to Tickets if you run HubSpot Service Hub.

How is this different from HubSpot Workflows or Operations Hub?

Native workflows fire on fixed triggers and move properties. The agents read unstructured signals (email threads, LinkedIn profiles, company sites), produce a written rationale, and pause for a human on ambiguous merges or enrichment — none of which a rule engine does.

What HubSpot plan do I need?

Any HubSpot tier with API access works. The connector uses the standard HubSpot API for Contacts, Companies and Deals; no Operations Hub required.

Where does the human stay in the loop?

On every CRM write. The agent drafts the enrichment, merge or note and the rep approves in one click. Rejections are logged so the agents improve over time.

How long does setup take?

Under a day for a first slice: connect HubSpot and Gmail, describe the ICP and dedupe rules in plain English, pick which pipelines the swarm watches, and turn it on for new inbound.