CRM
Auto-Place New Email Contacts into the HubSpot Role Graph
When a previously unknown person replies on a deal thread, an agent researches them, infers their role and where they fit in the existing buying committee.
How it runs
The automated pipeline, trigger to output.
- TriggerNew inbound message on a tracked Gmail threadGmail
- LogicCheck if sender exists in HubSpot
- ActionAgent infers role and committee fitOpenAI
- ActionResolve relationship to existing contacts
- OutputCreate HubSpot contact with association labelsHubSpot
What it does
When a new email address appears on an active deal thread, this agent-driven workflow figures out who the person is and where they belong in the account's existing role graph. It reads the surrounding thread context, infers their function and seniority, decides whether they report into or alongside a known contact, and then creates the HubSpot contact with the correct association labels rather than dumping an orphaned record.
When to use it
Use it when inbound participants keep showing up mid-deal and reps either ignore them or create messy duplicate contacts. It fits teams that want every new committee member captured and correctly positioned without manual data entry.
How it works
- 1A new inbound Gmail message on a tracked deal thread triggers the workflow.
- 2A logic step checks whether the sender already exists in HubSpot.
- 3If new, the agent reads thread context and reasons about the person's role and committee fit.
- 4The agent decides the right relationship to existing contacts and resolves conflicts with current data.
- 5It creates the HubSpot contact and writes the inferred association labels and reporting links.
Set it up
What you configure once, before turning it on.
- 1Connect GmailRead, draft, send, label.
- 2Connect HubSpotCRM, deals, marketing, support.
- 3Connect OpenAIModels, embeddings, files.
- 4Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 5Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 6Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More CRM workflows
Dormant Account Check-In Call Scheduler
On the anniversary of an account's last touch, books a tentative check-in call on the owner's Google Calendar and emails the contact a scheduling invite.
Weekly Dormant-Anniversary Cohort Digest
Every week, groups dormant Attio accounts by which last-touch anniversary they hit that week, builds a prioritized digest.
AI-Personalized Dormant Account Win-Back
On a dormancy anniversary, an agent researches the account's history and recent public signals, drafts a genuinely personalized win-back email.
Backfill Intercom conversation topics onto stale HubSpot contacts
Finds HubSpot contacts with no recent Intercom topic, pulls their conversation history from Intercom, classifies the dominant topic with OpenAI.
Daily orphaned-opportunity sweep with manager Slack digest
Each morning this scans Salesforce for open opportunities owned by inactive users and posts a per-manager digest in Slack listing the orphaned deals that need a new owner.
Tag closed Intercom conversations onto Salesforce contacts in real time
On each Intercom conversation close, classifies the topic with OpenAI and appends it to the matching Salesforce contact's activity timeline so the topic never goes stale…
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
