Daily ICP prospect list from Apollo to Notion

Every weekday at 7am, an agent pulls a fresh ICP prospect list from Apollo, stages it in Notion, and posts the top 5 picks to Slack.

Agentic Task
ApolloNotionSlackSalesLead EnrichmentDaily DigestsResearch & Monitoring

Every weekday at 7am in my local timezone, run an agent that builds a fresh ICP prospect list and stages it for the SDR team.

Trigger: cron, Monday through Friday at 7am.

Step 1. Use Apollo People Search with our ICP filters: target titles, seniorities, industries, employee bands, locations, and recent-funding signals. Pull a generous candidate pool (a few hundred) so we have room to filter.

Step 2. De-duplicate against our existing Apollo CRM. For each candidate, run Apollo Search Contacts to check whether the person is already in our team's CRM, and drop them if they are. We only want net-new prospects.

Step 3. Score and rank the remaining candidates against the ICP, then take the top 25. Run Apollo People Enrichment on each one to pull verified email, employment history, and recent role context, and run Apollo Organization Enrichment on their company to pull industry, employee count, funding, and technologies.

Step 4. For each of the top 25, use Notion Create a Page to add a row to our SDR prospect database. Populate structured properties: name, title, company, employee count, industry, fit score, and 2 to 3 short talking points generated from the enrichment data (recent funding, role tenure, tech stack, etc.).

Step 5. Use Slack Send a Message to post a short summary in our SDR channel with the top 5 highest-fit prospects of the day. Each line should include name, title at company, fit score, and a one-line reason. Link to the Notion database at the bottom so reps can jump straight in.

Make the ICP filters, the Notion database id, the Slack channel, and the daily prospect cap easy to edit in one place. Skip the run on US holidays if possible.

Additional information

What does this prompt do?
  • Runs every weekday at 7am and queries Apollo People Search using your ICP filters (titles, seniorities, industries, employee bands, locations, recent funding signals).
  • De-duplicates against your existing Apollo CRM via Search Contacts so reps never see prospects you already own.
  • Calls Apollo People Enrichment and Organization Enrichment on the top 25 net-new prospects to pull verified emails, recent role context, and company firmographics.
  • Creates a Notion page per prospect in your SDR database with structured properties (name, title, company, employees, industry, fit score, talking points).
  • Posts a short Slack message with the day's top 5 highest-fit picks so reps know what to work first.
What do I need to use this?
  • An Apollo account with API access and your ICP filters defined (target titles, seniorities, industries, employee bands, locations).
  • A Notion workspace with an SDR prospect database that has properties for name, title, company, employees, industry, fit score, and talking points.
  • A Slack workspace and a channel (or DM) where the daily top-5 summary should land.
  • Apollo credit budget for People Enrichment and Organization Enrichment on roughly 25 prospects per weekday.
How can I customize it?
  • Change the schedule (later in the morning, twice a day, weekends on) or the timezone the cron runs in.
  • Tighten or loosen the ICP filters: switch industries, add geographic bands, or layer in funding-recency signals from Apollo.
  • Adjust the daily volume (25 enrichments is a starting point) and how the fit score is calculated.
  • Swap the Slack destination, change the format of the top-5 message, or route different segments to different channels.

Frequently asked questions

Why use Notion instead of Apollo's own lists or a CRM like HubSpot?
A lot of small revenue teams already run their daily prospect queue out of a Notion database because it doubles as a working surface for notes and talking points. This workflow stages prospects there so reps can sort, comment, and check off without leaving the tool they already live in.
How does the agent avoid surfacing prospects we are already working?
Before enriching, the agent runs Apollo Search Contacts against your team's Apollo CRM and drops anyone who already exists. Only net-new people make it into the top 25 that get enriched and written to Notion.
Does this consume Apollo credits?
People Search itself does not consume credits and does not return emails or phones. Credits are only spent on the People Enrichment and Organization Enrichment calls for the top 25 prospects each day, so you can size your budget by adjusting that cap.
What goes into the fit score?
The agent scores each prospect using the firmographic and role fields it pulls back from Apollo enrichment, weighted against your ICP. You can tune which signals matter most when you generate the workflow.
Can I run this on a different schedule?
Yes. The trigger is a standard cron, so you can move it earlier, run it twice a day, or restrict it to specific days of the week when you generate the workflow.

Stop hand-building your prospect list every morning.

Connect Apollo, Notion, and Slack once, and Geni delivers a fresh, deduped ICP list every weekday at 7am.