Enrich new HubSpot leads with Prospeo and route SDRs in Slack
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.
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.
Additional information
What does this prompt do?
- Listens for new HubSpot contacts and instantly runs a full prospect lookup with verified mobile number, current title, and seniority.
- Pulls company firmographics like funding stage, headcount, industry, and tech stack, then writes everything back to the contact and company records.
- Scores each lead Hot, Warm, or Pass against your ICP rules so SDRs only spend time on the leads worth working.
- Posts a Slack alert with the HubSpot link, mobile, LinkedIn, and two or three opening talking points. Pass-tier leads skip the alert so the channel stays signal.
What do I need to use this?
- A HubSpot login with permission to read and update contacts and companies.
- A Prospeo account with enough credits for verified mobile lookups (about 10 credits per enriched mobile).
- A Slack workspace and a sales channel where SDR alerts should land.
- A short ICP definition you can hand the agent: target industries, headcount range, geographies, and minimum seniority.
How can I customize it?
- Adjust your Hot, Warm, and Pass criteria to match your ICP. Industries, company size, regions, and seniority are all knobs.
- Change the Slack channel or @mention groups depending on which SDR pod owns which tier or region.
- Toggle verified mobile lookup on or off. Leave it on if SDRs need to call, switch it off to save Prospeo credits.
- Add a second channel for Pass-tier leads if you still want a quiet record of everything that came in.
Frequently asked questions
Does this work with HubSpot Free?
Will it post to Slack for every lead, even bad ones?
How does the verified mobile number get unmasked?
What happens if Prospeo cannot find the person?
Can I change the tier rules after launch?
Stop letting inbound leads sit cold.
Connect HubSpot, Prospeo, and Slack once. Every new contact gets enriched, scored, and routed to the right SDR within seconds.