Enrich and score new LeadConnector leads, alert sales on hot ones

By General Input

Every new contact gets researched, scored against your ideal customer profile, and tagged hot, warm or cold, with only the hot ones reaching Slack.

Integrations

  • LeadConnector
  • Apollo
  • Slack

Type

Agentic Task

Categories

  • Sales

When a new contact is created in LeadConnector, I want that lead enriched, scored, and routed before anyone on my team touches it. Trigger this workflow from a LeadConnector webhook on the ContactCreate event.

Start by taking the contact id from the webhook payload and calling LeadConnector Get Contact, so you are working from the full current record rather than only the fields the webhook happened to include. You want the email address, first and last name, phone, company name, and website if it is set.

Enrich the person with Apollo People Enrichment using the contact email address. Then work out the company domain: use the website field on the contact if it is populated, otherwise take the domain from the email address. If that domain is a free consumer mailbox provider such as gmail.com, outlook.com, yahoo.com or hotmail.com, treat it as having no company domain instead of enriching the mailbox provider itself. When you do have a real company domain, call Apollo Organization Enrichment on it. Across the two lookups, collect job title, seniority, company employee count, industry, and location.

Score the lead against my ideal customer profile, described at the end of this prompt, and assign exactly one tier: hot, warm, or cold. Write a short fit summary plus the specific reasons for the score, referencing the enriched attributes you actually found rather than generic praise.

Write the results back to LeadConnector. Use Update Contact to save the enriched fields (job title, seniority, company size, industry, location) onto the contact record, mapping them to my custom fields where I have them. Use Add Tags to Contact to apply the tier tag, one of hot, warm, or cold. Use Create Contact Note to log the full scoring reasoning, including any enriched values that had no matching field, so a rep opening the record can see exactly why it was tiered that way.

Only when the lead scores hot, send a Slack message to my sales channel with the contact name, company, the fit summary, and the specific reasons it scored high, so a rep can call within minutes. Keep Slack completely silent for warm and cold leads. They are still enriched, tagged, and noted in LeadConnector, but the channel needs to stay signal only or the team will stop reading it.

If Apollo returns no match for the person and no match for the organization, do not guess or infer the missing data. Tag the contact as unenriched with Add Tags to Contact, log a note saying enrichment found no match, skip the tier tag entirely, and do not post to Slack. If only one of the two lookups matched, score with what you have and state plainly in the note which half was missing, so the score can be read with the right amount of confidence.

My ideal customer profile is: [describe your ICP here, for example 50 to 500 employees, B2B software or professional services, decision maker titles such as founder, VP Sales or Head of Marketing, based in North America or the UK]. My sales channel is [#your-sales-channel]. Note that Apollo People Enrichment and Apollo Organization Enrichment each consume Apollo credits, so call each at most once per contact and do not retry them on a match miss.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionA website visitor queue that remembers what you hide