Qualify new HubSpot contacts with Hunter and brief sales in Slack

By General Input

When a new contact lands in HubSpot, verify the email, enrich person and company details, and ping sales in Slack only when the lead clears your fit bar.

Integrations

  • Hunter
  • HubSpot
  • Slack Bot

Type

Agentic Task

Categories

  • Sales

Build me an agent workflow that automatically verifies, enriches, and qualifies every new contact created in HubSpot before a rep sees it.

Trigger: a HubSpot outgoing webhook fired on the new-contact event. The payload should give us at least the contact's HubSpot ID and email.

When the webhook fires, the agent should:

1. Run Hunter Verify Email Address on the contact's email. If the result comes back undeliverable (or otherwise non-deliverable), call HubSpot Update Contact to set a bad-email property on the record and stop. Do not spend enrichment credits on bad emails.

2. Decide whether the email looks like a generic role inbox (info@, support@, sales@, hello@, contact@, admin@, billing@, careers@, and similar). If yes, skip person enrichment to save credits. Otherwise, call Hunter Enrich Person by Email to gather job title, seniority, location, and social handles.

3. Always call Hunter Enrich Company by Domain on the email's domain to gather industry, headcount, description, and tech stack.

4. Write everything back to HubSpot. Use HubSpot Update Contact to set the enriched person fields (job title, seniority, location, LinkedIn or other social handles) and a confidence score that reflects how much enrichment data we got. Use HubSpot Update Company on the associated company record to set industry, headcount, description, and tech stack. If the contact does not yet have an associated company, look up or create the association as appropriate before writing company fields.

5. Reason about lead quality. Pick a verdict (MQL, SQL, or skip) using title seniority, company size, and industry fit against the ICP. Only when the verdict clears the fit threshold (for example, manager-level or above at a company with at least 50 employees, in target industries), send a Slack message via the Slack Bot integration to the designated sales channel. The message should be a one-line brief: who the person is, where they work, what the company does, and the recommended next step (MQL nurture vs SQL handoff). For low-signal leads below the threshold, do not post to Slack at all.

Be thoughtful about credit spend. Skip person enrichment on role inboxes, skip everything after verification on undeliverable emails, and never re-run enrichment on a contact you've already processed. If you hit rate limits or run out of credits, log clearly and stop without leaving the contact half-updated.

Make the fit threshold, the role-inbox prefix list, the target Slack channel, and the ICP industries easy to tweak at the top of the workflow so a sales ops person can adjust them later without rewriting the prompt.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasoniMessage campaign console with pre-flight checks and delivery boardLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsA searchable RFP answer library your bid team drafts fromLinkedIn Ads budget pacing dashboard for every client account