Companies that just raised are the easiest prospects to justify reaching out to. They have budget, a mandate to spend it, and a public reason to take your call.
The problem is timing. Everyone in your category reads the same announcements, so the inbox floods within a week. If you are compiling the list by hand on Mondays, you are already late.
Here is how to make it run daily instead. No code, about fifteen minutes to set up.
The shape of it
Four steps, and they are the same whichever data source you use.
- Pull on a schedule. Daily, not weekly.
- Filter at the source, so you are not paying for or sorting through rows you will throw away.
- Keep a cursor, so each run returns only what is new. Skip this and you will re-import the same companies every day.
- Route it to wherever your team already works.
Setting it up
I will use the Datahyena funding rounds actor on Apify because it is pay per record and needs no signup, so you can test the whole thing before deciding anything. The pattern works with any provider.
Open the actor and set your filter. Mine looks like this:
{
"countries": ["DE", "FR", "NL", "SE", "DK", "NO", "FI"],
"round": ["seed", "series-a", "series-b"],
"minAmountUsd": 2000000,
"since": "2026-07-01",
"maxItems": 50
}
Read that as: seed through Series B, at least $2M, in the markets I can actually sell into.
Be stricter than feels comfortable. A good filter returns a handful of companies a day that a rep is glad to see. If it returns two hundred, it is not a trigger, it is a list, and nobody will work it.
Save it as a task, then use Apify's scheduler to run it every morning.
Only getting what is new
Each run writes a NEXT_CURSOR to its key value store. Pass that as the cursor input on the next run and you pick up exactly where the last one stopped.
This is the step people skip, and it is why their reps end up seeing the same five companies all week.
Getting it to your team
Apify can post results to a webhook when a run finishes, which gives you three easy options:
- Straight to CRM. HubSpot and Salesforce both accept inbound webhooks, or use their Zapier connectors.
- Into n8n or Make. More control. Enrich, score, then create the record and start a sequence. There is an n8n community node if you want to skip the HTTP wiring.
- Into Slack. Underrated. A channel that posts three or four funded companies each morning gets read. A CRM view often does not.
Each row comes back with the company, amount, stage, date, and investors, which is enough to write an opener that is actually specific to them.
One thing to watch
Not every announcement states every detail. Around a fifth never say what stage the round was, and a quarter of companies have no HQ country on record anywhere public.
That matters because most filters silently drop records where the field is empty. If you filter to Germany, companies whose HQ was never published vanish from your results, and you will assume there was nothing to find. Check whether your tool lets you include the unknowns. In the actor above it is the Not disclosed option on the country, industry, and round filters.
I wrote more on that failure mode and three others in Four traps that quietly break funding data pipelines.
Start narrow
Pick one segment, set a tight filter, run it for two weeks and read every row yourself before it reaches a rep. You will learn more about your trigger in those two weeks than from any amount of planning, and the list is still small enough to check by hand.
Widening it later is easy. Getting it right at scale from day one is not.
I work on Datahyena, a self-serve API for funding, acquisition and executive-move signals. The setup above works with any provider.
Top comments (0)