Turn SEC filings into HubSpot tasks and a daily Slack digest
Every weekday at 7:30am ET, scan new SEC filings on your target accounts, log signals on each HubSpot company, and post one grouped Slack digest.
Every weekday at 7:30am ET, run an SEC filings sales-intelligence sweep for my configured list of target accounts and turn each new filing into a HubSpot task plus a grouped Slack digest.
Inputs the user provides at setup:
1) A list of target accounts as ticker symbols or CIK numbers. 2) The HubSpot account where the company records live. 3) The Slack channel to post to (default #sales-intel).
Steps for each run:
1. For each target account, call SEC EDGAR Get Company Submissions to fetch its recent filings list. CIKs must be zero-padded to 10 digits before the call.
2. Filter to filings newer than the last successful run with form types in {8-K, 10-K, 10-Q}. Skip routine filings explicitly: Form 4 (insider compensation), S-8 (employee benefit plans), and similar non-substantive forms. Dedupe by accession number against a persistent store of already-processed accession numbers so the same filing never creates two tasks across reruns or overlap windows.
3. For each surviving filing, fetch the primary document and have the agent extract the sales-relevant signals: acquisitions, divestitures, leadership changes (CEO/CFO/CRO/CTO), new product launches, new geography or market expansion, large capital raises, and material risk disclosures.
4. Use HubSpot Search Companies to locate the matching company record. Try ticker first, then domain, then company name. If no confident match is found, do not create a note or task; include the filing in the Slack digest tagged 'no CRM match'.
5. On the matched HubSpot company, call Create Note with a 3 to 5 bullet signal summary plus the filing link, and Create Task with a one-line suggested outreach angle, owner set to the existing company owner, priority HIGH, and a due date two business days out.
6. After all accounts are processed, send one grouped message via Slack Send a Message to the configured channel. The message lists each affected company once with: company name, filing type, a one-line 'why it matters', and a link to the HubSpot company record. Group by company so a company that filed both an 8-K and a 10-Q on the same day appears in a single block.
Edge cases: if a filing extracts no sales-relevant signal, skip the note and task and omit it from Slack. If SEC EDGAR returns no new filings for any account, do not post an empty Slack message; log the no-op and exit. Always send a descriptive User-Agent header on EDGAR calls (the integration handles this, but the agent should not strip it).
What does this prompt do?
- Reads new 8-K, 10-K, and 10-Q filings every weekday morning for the tickers and accounts you watch, and skips routine items like Form 4 and S-8.
- Pulls out sales-relevant signals from each filing: acquisitions, leadership changes, product or geography expansion, capital raises, and material risk disclosures.
- Drops a note plus a follow-up task on the matching HubSpot company with the signal summary, the filing link, and a suggested outreach angle.
- Posts a single grouped Slack digest with one line per company, the filing type, why it matters, and a link to the HubSpot record.
What do I need to use this?
- A list of target accounts as ticker symbols or CIK numbers.
- A HubSpot account with company records and permission to create notes and tasks.
- A Slack workspace and the channel you want the digest posted in (default is #sales-intel).
How can I customize it?
- Change the run time or cadence. Default is 7:30am ET, Monday through Friday.
- Edit which filing types count as signal, or extend the skip list beyond Form 4 and S-8.
- Swap the destination Slack channel, or have it DM the account owner for each company instead of posting once to a channel.
FAQs
Which SEC filings does this watch?
How does it know which HubSpot company to attach the signal to?
Will the same filing ever create two tasks?
Can I track private companies this way?
What happens if a filing has nothing useful for sales?
Related templates
Pick a client and a date range to see sent, replies, meetings booked and the real deal value your cold email produced, campaign by campaign.
Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.
Open one board at month end to find every closed deal missing a commission, every commission with no deal behind it, and every amount that does not add up.
See warmup status, daily send volume, and bounce risk for every sending account in one grid, with the riskiest mailboxes floating to the top.
Open one board each morning to see which of your accounts are hiring, what they are building, and where your product fits the roles they just opened.
Review Introw partner payouts line by line, approve them from one board, raise the matching bill in Xero, and post every approval to Slack.
Stop missing the 8-K that just changed your deal.
Connect SEC EDGAR, HubSpot, and Slack once, and Geni runs this for your watchlist every weekday at 7:30am ET.