Weekly funding alerts from TechCrunch and Crunchbase to Salesforce

Every Monday at 8am ET, pull last week's funding news from TechCrunch and Crunchbase, filter to your ICP, and add new accounts to Salesforce with a Slack digest.

Agentic Task
BrowserbaseSalesforceSlack BotSalesLead EnrichmentResearch & MonitoringDaily Digests

Every Monday at 8am ET, run an agent that finds last week's funding announcements, filters them to my ICP, creates fresh prospects in Salesforce, and drops a digest in Slack so SDRs can start outreach the same morning.

Step 1 — Pull last week's funding news. Use Browserbase to open TechCrunch's venture/funding section (https://techcrunch.com/category/venture/) and Crunchbase News' funding reports (https://news.crunchbase.com/sections/venture/). Both pages render their article lists client-side, which is exactly why a real browser session is needed. Read every article published in the prior 7 days and pull out: company name, company website, funding stage (Seed, Series A, Series B, etc.), round size in USD, lead investor, announcement URL, and a one-sentence summary of what the company does.

Step 2 — Filter to my ICP. My ICP is: B2B SaaS companies that closed a Series A or Series B in the last week, in the verticals fintech, devtools, or healthtech, headquartered in the US, Canada, UK, or EU. Drop anything that is consumer, hardware, crypto-native, services/agencies, or pre-seed/seed. Drop anything outside those geographies. If the ICP is ambiguous, err on the side of including a borderline match and flag it in the digest. (Edit this paragraph to describe your own ICP — the agent uses it as the qualification rubric.)

Step 3 — Enrich each qualified company. For every prospect that passes the ICP filter, open the company's own website with another Browserbase session and grab a clean one-sentence description of what they do, the industry they operate in, and their HQ city/country. This catches companies whose TechCrunch or Crunchbase blurb is vague or marketing-fluffy.

Step 4 — Dedupe against Salesforce. Before creating anything, use the Salesforce Get Many Accounts operation (or a SOQL Query) to look up existing accounts by Name and Website for each prospect. If a matching account already exists, skip the create and note it in the digest as "already in Salesforce" with a link to the existing record. Only proceed to creation for companies that are genuinely new.

Step 5 — Create the Salesforce records. For each new prospect, use Create Account to add the company (Name, Website, Industry, BillingCity, BillingCountry, Description set to the one-sentence summary). Then use Create Lead to add a paired lead tied to the new account, writing the funding stage, round size, lead investor, and announcement URL into the Lead Description and into any custom funding fields if they exist (e.g. Funding_Stage__c, Round_Size_USD__c, Lead_Investor__c, Announcement_URL__c). If custom fields are not configured, put everything in Description, cleanly formatted.

Step 6 — Post the Monday digest. Use Slack Bot's Send a Message operation to post a single digest to the #sdr-prospecting channel (let me reconfigure this channel name during setup). The digest should list every new account added, grouped by funding stage, with: company name, one-sentence description, funding stage and round size, lead investor, announcement URL, and a deep link to the new Salesforce Account record. Include a short footer noting how many prospects were considered, how many passed ICP, and how many were skipped as duplicates.

Why this is an agent, not a fixed pipeline: ICP filtering, dedupe matching (company names rarely match exactly between a news article and the existing Salesforce record), and writing crisp one-line descriptions all need judgement. If a week has zero qualified prospects, post a one-line "no matches this week" message rather than skipping silently. If a source page fails to load, retry once then move on and note the gap in the digest.

Additional information

What does this prompt do?
  • Every Monday morning, pulls last week's funding announcements from TechCrunch's venture section and Crunchbase News using a real browser, so paywalled and JavaScript-heavy pages still get read.
  • Filters the list down to your ideal customer profile (stage, vertical, geography, deal size, anything you can describe in plain English).
  • Checks Salesforce for existing accounts so SDRs never get duplicates, then creates each new company as an Account and a paired Lead with funding stage, round size, lead investor, and announcement link.
  • Posts one tidy digest to a Slack channel listing every new account, the funding context, and a direct link to each Salesforce record for same-day outreach.
What do I need to use this?
  • A Browserbase account so the agent can open and read pages that block basic scrapers.
  • A Salesforce login with permission to read accounts and leads and create new ones.
  • A Slack workspace and a channel for the Monday morning digest.
  • A few sentences describing your ideal customer profile (stage, vertical, geography, deal size, anything that disqualifies a company).
How can I customize it?
  • Change when it runs, for example Friday afternoon to plan next week or every weekday at 7am.
  • Edit your ICP to widen or narrow the list by funding stage, round size, vertical, geography, or lead investor.
  • Add or remove sources, for example a region-specific outlet, an industry newsletter, or a public funding tracker.
  • Pick which Slack channel the digest goes to and which Salesforce fields capture the funding details.

Frequently asked questions

Why does this need a real browser instead of a regular scraper?
TechCrunch and Crunchbase News render their articles in the browser after the page loads, so a basic fetch comes back empty. A real browser session waits for the content to appear and reads the same pages a human would, which is why Browserbase is in the loop.
Will it create duplicate accounts in Salesforce?
No. Before creating anything, the agent checks Salesforce for existing accounts that match by company name or website. If it finds a match, it skips the new record and notes the existing account in the Monday digest.
Can I send the digest to a Slack DM instead of a channel?
Yes. The digest can post to any Slack channel or DM your bot has access to. Just tell the prompt where to send it.
What if my ICP changes from quarter to quarter?
Your ICP lives inside the prompt as plain English. Edit the description, save the workflow, and the next Monday run uses the new criteria. No code changes required.
Does this work with HubSpot or Attio instead of Salesforce?
Yes. The pattern is the same. Swap Salesforce for HubSpot, Attio, or any CRM the platform supports and the rest of the workflow stays identical.

Stop missing newly funded companies that match your ICP.

Connect Browserbase, Salesforce, and Slack once, and Geni delivers fresh prospects every Monday morning so SDRs can prioritize same-day outreach.