Research new HubSpot contacts with Exa and brief sales in Slack

By General Input

When a new contact lands in HubSpot, an agent uses Exa to research the person and company, writes the brief back to the record, and pings sales in Slack.

Integrations

  • HubSpot
  • Exa
  • Slack

Type

Agentic Task

Categories

  • Sales
  • Operations

Build an agent workflow that automatically researches new HubSpot contacts with Exa, writes the findings back into HubSpot, and posts a short briefing into our Slack #sales-signals channel.

Trigger: a HubSpot webhook on contact.creation. Each time HubSpot fires the event, the workflow should run once for that new contact.

On fire, do the following:

1. Use HubSpot Get Contact to load the new contact's email, first and last name, and associated company id. If the contact's email domain is a personal email provider (gmail.com, googlemail.com, yahoo.com, ymail.com, outlook.com, hotmail.com, live.com, msn.com, icloud.com, me.com, mac.com, aol.com, proton.me, protonmail.com), stop the workflow immediately and do nothing. We only want to spend research on real prospects.

2. If there is an associated company, use HubSpot Get Company to load the company's name and domain. If there is no associated company, fall back to deriving the company domain from the contact's email.

3. Use Exa Search to find the person's LinkedIn profile or public bio (search by full name + company name), and to find the company's homepage and recent coverage from the last 12 months.

4. Use Exa Create and Poll Research Task to synthesize a short profile covering: company size and stage, what the company does in one sentence, recent funding rounds or product launches, the most likely buying triggers, and any prior connection signals you can find (mutual investors, shared customers, public quotes). Keep the write-up tight, around 200 to 350 words, with citations.

5. Use HubSpot Update Contact to set a custom contact property called lead_research_summary to a two or three sentence headline version of the brief.

6. Use HubSpot Create Note to attach the full research write-up as a note, associated with both the contact and the company.

7. Use Slack Send a Message to post in #sales-signals with: the person's full name, their title if found, the company name, a two line summary, and a clickable link back to the HubSpot contact record.

Style rules: keep the Slack message scannable and under six lines. Do not use em dashes anywhere in the output. Prefer periods or commas. If Exa cannot find meaningful information about the person or company, post a short note in Slack saying so rather than a fabricated brief.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredTurn Mailjet email clicks into ranked HubSpot follow-upsiMessage campaign console with pre-flight checks and delivery boardChat quality review board for LiveChat support leadsA searchable RFP answer library your bid team drafts fromSee which target accounts just started advertising on LinkedInAccount health board that puts product usage next to your CRMLook up a customer's full chat history mid conversationLusha prospecting workbench with credit-safe reveals