Auto-prospect new ABM target accounts from Airtable

When a new account lands in your Airtable target list, Geni finds verified decision-maker emails and posts the top three to Slack.

Agentic Task
AirtableHunterSlackSalesOperationsLead EnrichmentNotifications & AlertsData Sync
PromptCreate

Build an agent workflow that runs every time a new account is added to my Airtable target-accounts table. The trigger should poll Airtable for new records in that table. Each row has at minimum a company name and a verified domain.

For each new account, the agent should do the following prospecting work:

1. Use Hunter's Search Emails by Domain on the account's domain to pull contacts, filtering by department and seniority where it makes sense to focus on decision-makers that fit our ICP.

2. Run Hunter's Verify Email Address on the strongest candidates and drop anyone who is not deliverable.

3. Call Hunter's Enrich Company by Domain to pull industry, headcount, and tech stack as account context.

4. Prioritize the verified contacts down to the three highest-fit buyers based on title, seniority, and department, and write a short one-sentence rationale per contact explaining why they made the cut.

5. Use Airtable's Create Records to insert those three contacts into a linked 'Prioritized Contacts' table, including the verified email, name, title, department, a confidence score, and the rationale, with each row linked back to the source account.

6. Send a Slack message to our ABM channel that summarizes the account context (industry, headcount, tech stack) and lists the three top contacts with their titles and rationale, so a rep can grab them and start outreach.

Edge case: if Hunter returns no contacts for the domain, the agent should stop early, skip the Airtable write entirely, and post a short 'no contacts found for {company}' note to the same Slack channel so the rep knows that account needs manual research instead of seeing empty rows appear in the linked table.

What does this prompt do?

  • Watches your Airtable target-accounts table and kicks in the moment a new account is added.
  • Pulls likely decision-maker contacts for the account's domain and verifies each email is actually deliverable.
  • Adds company context like industry, headcount, and tech stack so reps walk in with a point of view.
  • Picks the three highest-fit buyers, writes a one-line rationale for each, saves them to a linked Airtable table, and pings your ABM channel in Slack.

What do I need to use this?

  • An Airtable base with a target-accounts table (company name plus verified domain) and a linked contacts table to write into.
  • A Hunter account for email discovery, verification, and company enrichment.
  • A Slack workspace and the channel your ABM team uses for new-account handoffs.

How can I customize it?

  • Adjust which departments and seniority levels count as decision-makers for your ICP.
  • Change how many top contacts you save per account (the default is three).
  • Pick a different Slack channel, or have it post into a rep's DM instead of a shared channel.

FAQs

Does this work if my target list lives somewhere other than Airtable?
Yes. You can point the trigger at any supported polling source. The agent just needs a company name and a verified domain on each new row.
What happens if no contacts are found for a domain?
The workflow stops before writing anything and posts a short 'no contacts found' note to Slack, so the rep knows that account needs manual research.
Will it write unverified emails into Airtable?
No. Every contact is run through email verification first, and only deliverable addresses make it into the linked contacts table.
How does the agent pick the top three contacts?
It scores candidates on title, seniority, and department against your ICP, and writes a one-sentence rationale next to each contact so you can see exactly why it picked them.
Can I use this on a free Hunter plan?
Yes, but every new account uses email search, verification, and company enrichment, so heavy volume can burn through a small monthly quota quickly.

Related templates

Call overdue Xero customers with an AI collections agent

Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.

LiveKit
Xero
Deepgram
+2
Agentic Task
Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Win back no-show and cancelled appointments every morning

Every weekday morning, every appointment that fell through yesterday gets a personal text or email inviting them to rebook, plus a task for the right rep.

LeadConnector
Google Sheets
Slack
Agentic Task
Live Loop returns analytics with product-level drill-down

Pick any date range up to 120 days and see return volume, refund versus exchange mix, and the products behind every number, recalculated each time you open it.

Loop Returns
Google Sheets
Slack
App
Newsletter pre-flight and approval board for Mailjet sends

Every newsletter gets read, checked and signed off in one place, so nothing goes out with a broken link or a half-filled greeting.

Mailjet
Slack
General Input Database
App

Stop manually prospecting every new target account.

Connect Airtable, Hunter, and Slack once, and Geni handles the discovery, verification, and rep handoff for every new account row.