Turn new Airtable target accounts into a Lemlist outbound list

When a sales rep drops a target account into Airtable, build a verified contact list at that company and push the keepers straight into Lemlist.

Agentic Task
FindymailAirtableLemlistSlackSalesOperationsLead EnrichmentData SyncNotifications & Alerts

Build me an agent workflow that turns every new target account in Airtable into an outbound-ready contact list in Lemlist.

Trigger: poll my Airtable "Target Accounts" base for a new record (Airtable new_record). Each row has a company name, a domain or LinkedIn URL, a target persona (e.g. "Head of RevOps", "VP Marketing"), and the rep who owns the account.

When a new row appears, the agent should:

1. Call Findymail Enrich Company on the domain (or company name if the domain is empty) to confirm the company is real and to capture size and industry.

2. Call Findymail Find Employees at Company on that company's website, filtered to job titles that match the target persona on the row. Cap the result at 5 people.

3. For every employee returned, call Findymail Verify Email on their email. For any employee that has a LinkedIn URL, also call Findymail Find Phone Number to grab a direct dial. Skip phone lookups for employees without a LinkedIn URL so we do not burn credits.

4. Decide which contacts pass the bar. Keep only contacts where the email is verified deliverable AND the title is senior enough to match the persona on the row. Drop catch-all and undeliverable emails.

5. If at least one contact passes, call Lemlist Create Lead in Campaign for each one and add them to the rep's active outbound campaign. Populate first name, last name, company, title, email, phone (if found), and LinkedIn URL as merge fields so the sequence can personalize.

6. Call Airtable Update Record on the original row to write back: number of contacts found, number added to Lemlist, the Lemlist campaign name, and a short status note (e.g. "3 contacts added to Q2 Outbound").

7. Send a Slack direct message to the rep who owns the account. If contacts were added, include the count, the Lemlist campaign, and a link back to the Airtable row. If no contact passed verification, DM the rep instead asking them to refine the persona or domain, with a link back to the row. Do not silently fail.

Use these operations: Airtable Update Record, Findymail Enrich Company, Findymail Find Employees at Company, Findymail Verify Email, Findymail Find Phone Number, Lemlist Create Lead in Campaign, Slack Send a Message.

Make the contact count, the seniority bar, and the Lemlist campaign routing logic easy to tweak. I will likely want to route different reps or different industries to different campaigns later.

Additional information

What does this prompt do?
  • Watches your Airtable target accounts base and reacts the moment a rep adds a new row.
  • Confirms the company size and industry, then surfaces up to five people matching the target persona at that account.
  • Verifies each email and looks up direct phone numbers from LinkedIn before anything gets pushed downstream.
  • Adds the contacts that pass the bar straight into the rep's active Lemlist campaign with first name, company, and title merge fields filled in.
  • Updates the Airtable row with the contact count and Slack DMs the rep with a link back, or pings them to take a second look when no contact clears verification.
What do I need to use this?
  • An Airtable base with a Target Accounts table that has company name, domain or LinkedIn URL, target persona, and assigned rep fields.
  • A Findymail account with credits available for company enrichment, contact finding, email verification, and phone lookups.
  • A Lemlist account with the outbound campaign you want new contacts added to.
  • A Slack workspace so the workflow can DM each rep with the result.
How can I customize it?
  • Change how many contacts per account get added to Lemlist, or raise the seniority bar for which titles count.
  • Swap the destination Lemlist campaign per rep, per industry, or per company size band.
  • Adjust what happens on a miss: silent skip, Slack DM, or push the row to a manual review view in Airtable.

Frequently asked questions

What does my Airtable base need to look like?
One row per target account with at least a company name, a domain or LinkedIn URL, the target persona or job title you want to reach, and the rep who owns the account. The workflow reads the new row, does the research, and writes a summary back to that same row.
Will it ever push unverified emails into Lemlist?
No. Every email is checked for deliverability before it gets added to a campaign. If a contact fails verification, they are dropped. If no contact at an account passes, nothing is added to Lemlist and the rep gets a Slack DM asking them to take a look.
Can different reps use different Lemlist campaigns?
Yes. You can route to a campaign per rep, per region, per industry, or per account size. The agent picks the campaign based on whatever logic you describe when you set it up.
How many contacts does it find per account?
Up to five by default, filtered to the target persona on the row. You can lower this if you want a tighter list, or raise it if your reps want more options to choose from.
What happens if Findymail cannot find anyone matching the persona?
The row is skipped on the Lemlist side. The Airtable row is updated with a note explaining why, and the rep gets a Slack DM so they can refine the persona, swap the domain, or research the account manually.

Stop hand-building contact lists for every target account.

Connect Airtable, Findymail, Lemlist, and Slack once. Every new target account turns into a verified, ready-to-send contact list automatically.