Enrich new HubSpot leads with Prospeo and route SDRs in Slack

By General Input

When a new contact lands in HubSpot, pull a verified mobile and full company profile, tier the lead Hot, Warm, or Pass, and ping your SDR team in Slack.

Integrations

  • HubSpot
  • Prospeo
  • Slack

Type

Agentic Task

Categories

  • Sales

Build me an agent workflow that auto-enriches new inbound leads from HubSpot and routes them to my SDR team.

Trigger: a HubSpot webhook that fires on the contact creation event.

When a new contact comes in, the agent should do the following in order:

1. Call Prospeo Enrich Person using the contact's email or LinkedIn URL. Set enrich_mobile: true so the response includes the unmasked verified mobile number (this costs 10 extra Prospeo credits per lookup, and it is worth it because the SDR needs to be able to call). Capture verified mobile, current title, seniority, LinkedIn URL, and the company block.

2. Call Prospeo Enrich Company on the company domain from step 1 to pull funding stage, headcount, industry, location, and tech stack.

3. Use HubSpot Update Contact to write the new datapoints back onto the contact record: mobile, title, seniority, LinkedIn URL, and a short "enriched_at" timestamp property.

4. Use HubSpot Update Company on the associated company to write firmographics back: industry, headcount, funding stage, and primary tech stack. If the contact has no associated company yet, look up or create the company by domain first and associate it.

5. Assign a tier: Hot, Warm, or Pass. Use a configurable ICP definition I can edit at the top of the workflow with these knobs: target industries, headcount range (min, max), target geographies (countries or regions), and minimum seniority (e.g. Manager, Director, VP, C-level). Default rules: Hot = matches industry, headcount, geography, and seniority. Warm = matches industry and seniority but misses one of headcount or geography. Pass = misses industry or seniority. Write the tier back to HubSpot as a custom contact property.

6. If the tier is Hot or Warm, use Slack Send a Message to post into a configurable sales channel. The message should include: the lead's full name, title, and company; the tier badge (Hot or Warm with an emoji); a clickable HubSpot contact link; the verified mobile number; the LinkedIn URL; a one-line company snapshot (industry, headcount, funding stage, two key technologies in the stack); and two or three first-touch talking points the rep can open with, generated from the enriched signals (recent funding, hiring, tech adoption, etc.). Skip the Slack post entirely for Pass-tier leads. Still write the enrichment back to HubSpot for Pass, just no SDR notification.

Configurable inputs I want to be able to edit without touching the prompt:

- ICP definition (industries, headcount range, geographies, minimum seniority)

- The Slack channel to alert

- Whether to enable verified mobile lookup (default on)

- Whether Pass-tier leads should still post to a separate quiet review channel (default off)

If Prospeo returns no match for the person, still write whatever was found, tag the missing fields, and either skip the Slack post or send a brief "low confidence" version so the SDR knows enrichment came up short.

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