# Turn fresh funding rounds into a timed outbound campaign

> Every Monday, find companies that raised two to six weeks ago, write a round-specific why-now angle, and load them into your cold email campaign.

- Workflow type: agent
- Services: Boomerang, Instantly, Slack Bot
- Categories: Sales
- Published: 2026-08-21

## What it does

- Pulls a fresh list of recently funded companies in the industries and regions you sell to, every Monday morning
- Screens each company for fit on industry, headcount and round size, then holds anything announced in the last two weeks so you land during budget planning instead of the congratulations pile
- Finds verified contacts at the accounts that clear both filters, matched to the job titles you target, and skips any company where no verified email turns up
- Writes a one line why-now angle naming the round, the amount and the lead investor, adds the contacts to your campaign without duplicating anyone already in it, and posts a Slack digest of what was added

## What you'll need

- A Boomerang account with credits available for list exports
- A Crunchbase search link covering recently funded companies in your target industries and regions
- An Apollo people search link covering the job titles you sell to. Use a plain search link rather than a saved list link
- An Instantly account on a plan that includes API access, and the campaign you want new leads added to
- A Slack workspace and a channel for the weekly digest

## Prompt

Every Monday at 8am, turn fresh funding announcements into a warmed-up outbound campaign for me. Start by running a Boomerang Submit Crunchbase Export against a Crunchbase discover URL I supply for recently funded organizations in my target industries and geographies. Keep the Crunchbase URL, the row count, the account cap, my Apollo people search URL, my target titles, the Instantly campaign, and the Slack channel as configurable inputs at the top of the workflow so I can change them without editing logic.

Both Boomerang jobs in this workflow are asynchronous. They are submitted through the same requests endpoint and distinguished by a type discriminator, and they come back with a request id and a status of In queue. After submitting, poll Boomerang Get Request Status on that id until the status leaves In queue and becomes either Completed or Issue. Status values are exactly In queue, Completed, or Issue, capitalized and with a space. The outputUrl stays null until the job completes, so do not try to read it early, and it is a time-limited signed link that expires per outputUrlExpiresAt, so download and parse the output CSV promptly after the job finishes. Poll on a sensible interval with backoff rather than hammering it, and if a job comes back as Issue, stop and report that in the Slack digest instead of continuing with an empty list. Note that count caps at 300000 rows per export.

Read the output CSV from the Crunchbase export and screen the companies on two separate filters. First, ICP fit: keep only companies that match my target industries, fall inside my headcount range, and raised a round size in my target band. Second, and this is the important one, a timing rule. Hold any company that announced within the last two weeks, and only work accounts that are two to six weeks past their announcement date. The reasoning, which you should preserve: the optimal window is 2 to 6 weeks after the announcement, which avoids the initial noise of congratulatory emails while catching the company during active budget planning and vendor evaluation. Companies that are still too recent should simply be left alone this run so they get picked up on a later Monday once they age into the window, and companies older than six weeks should be dropped as stale.

For the accounts that clear both filters, run a Boomerang Submit Apollo Export against an Apollo people search URL scoped to those companies and my target titles, with email verification turned on. Poll it to completion with Get Request Status exactly the same way, then read its output CSV. Important setup note to surface to me: supply a plain Apollo people search URL. Apollo URLs containing a uniqueUrlId require a screenshot to be uploaded first and passed back on the job, and Apollo URLs targeting prospect imports or contact labels need extra list and filter URLs, so a plain people search URL keeps this running unattended.

Next, write a one line why-now angle for each account that references the round type, the amount, and the lead investor, for example a note that ties what we do to what a company typically spends a Series A on right after closing it with a named lead investor. Keep it to a single sentence, specific to that round, and usable as the opening personalization in a cold email.

Before adding anyone, call Instantly List Leads for the target campaign and build a set of the email addresses already present, so nobody already in the campaign gets added twice. Filter the new contacts against that set, then push the remainder in with Instantly Add Leads in Bulk, which takes up to 1000 leads at once and applies validation, deduplication and blocklist checking. Carry the why-now angle as a personalization field on each lead so the campaign copy can reference it, and batch the calls if the list is large.

Finally, post a digest with Slack Bot Send a Message naming the companies added, their round details including round type, amount, lead investor and announcement date, and the number of contacts found per account. Also call out anything held for timing, anything skipped for no verified email, and any export that came back with an issue, so I can see what the run decided and not just what it added.

Two guardrails. Enforce a cap on accounts per run, defaulting to something like 25, and if more accounts qualify than the cap allows, prioritize the best ICP fit and leave the rest for the next run rather than dropping them silently. And skip any company where no verified email was found rather than adding a blank lead, since empty or guessed addresses hurt deliverability. If a run produces no qualifying accounts at all, still post a short Slack message saying so, so I know the workflow ran.

## How to customize

- Shift the timing window. The default works accounts that are two to six weeks past their announcement, but you can widen it for longer sales cycles or tighten it if you move fast
- Change the cap on how many accounts get worked per run, so a busy funding week does not flood your campaign
- Adjust the fit rules for industry, headcount and round size, swap the job titles you target, and pick which Slack channel gets the Monday digest

## FAQ

### Why wait two weeks before contacting a company that just raised?

The first days after an announcement are the noisiest. Everyone from vendors to recruiters piles into the inbox with congratulations, and your note gets buried. Waiting until the two to six week mark catches the company while it is actively planning budget and evaluating vendors, which is when a pitch actually lands. Companies newer than two weeks are held and picked up automatically on a later run once they age into the window.

### What happens if no verified email is found for a company?

That company is skipped entirely rather than added as a blank or guessed contact. Bad addresses hurt your sender reputation and inflate bounce rates, so the workflow would rather work fewer accounts than pollute your campaign.

### Will the same person get added to my campaign twice?

No. Before anything is added, the workflow checks who is already in your campaign and filters out contacts that are already there, so re-runs and overlapping funding lists will not create duplicates.

### How long does the list building take?

Building the company and contact lists runs in the background and can take anywhere from a few minutes to longer on big lists. The workflow waits for each list to finish before moving on, so you do not need to babysit it. You just see the finished digest in Slack.

### Do I need paid plans for this?

You need a Boomerang account with export credits, and Instantly on the Growth plan or higher since that is where their API access starts. Crunchbase and Apollo are used through search links you supply, and Slack works on any plan.

Use this prompt in General Input: https://www.generalinput.com/prompts/turn-fresh-funding-rounds-into-a-timed-outbound-campaign