Turn SEC filings into HubSpot tasks and a daily Slack digest

By General Input

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.

Integrations

  • SEC EDGAR
  • HubSpot
  • Slack

Type

Agentic Task

Categories

  • Sales
  • Operations

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).

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredTurn Mailjet email clicks into ranked HubSpot follow-upsiMessage campaign console with pre-flight checks and delivery boardChat quality review board for LiveChat support leadsA searchable RFP answer library your bid team drafts fromSee which target accounts just started advertising on LinkedInAccount health board that puts product usage next to your CRMLook up a customer's full chat history mid conversationLusha prospecting workbench with credit-safe reveals