Weekly intelligence brief on public companies in your pipeline

Every Monday, we check the news on every publicly traded account in your pipeline, file what matters onto the record, and rank the five to call first.

Agentic Task
FinnhubHubSpotSlack BotSalesResearch & MonitoringAI ReportsDaily Digests
PromptCreate

Every Monday at 7:00am, build a weekly intelligence brief on the publicly traded companies sitting in my HubSpot pipeline.

Start with HubSpot Search Companies to pull the accounts that have a stock ticker stored on the company record. The ticker normally lives in a custom property, something like ticker or stock_symbol, so let me configure which property holds it. Scope the search to accounts I actually care about, for example companies tied to an open deal or an active lifecycle stage. Any company without a ticker should be skipped silently rather than treated as an error. Only a minority of a typical pipeline is publicly traded, so a small result set here is expected, not a bug.

For each ticker, query Finnhub three ways: Company News for the past seven days, Basic Financials for the headline metrics, and Recommendation Trends for analyst sentiment and how it has shifted recently.

Then read each account's news and judge what actually matters to a seller rather than summarizing everything. Things that matter: a guidance cut or an earnings miss, which signals budget scrutiny and longer approval cycles; an acquisition or merger, which signals new buying centers and integration spend; an executive change in the function I sell into, which means the champion may be gone; layoffs or restructuring, which put headcount-based deals at risk; expansion, a major product launch, or new funding, which signal fresh budget. Use the financial metrics and the analyst trend as supporting context for the judgement, not as the headline. If nothing material happened for an account this week, skip it entirely and write nothing for it.

For every account that clears that bar, write the summary back into the CRM with HubSpot Create Note associated to that company, so the rep sees it on the record. Keep the note short and useful: what happened, why it matters for this deal, and a suggested next move. Include a link to the source article so the rep can read further.

Finally, rank the accounts that had material news by how urgent and actionable they are, take the top five, and post a single digest to the sales channel with Slack Bot Send a Message so the team knows who to call first. Each entry should name the company and ticker, give the one-line trigger, and say why to call now. Open the digest by making it explicit that this brief covers only the public companies in the pipeline, so nobody reads it as a full account review. If no account had material news, post a short note saying it was a quiet week rather than posting nothing.

A couple of practical notes. Finnhub's free tier allows 60 calls per minute, so pace the requests when the account list is long. If a ticker returns no data or a plan-restricted response, skip that account quietly and carry on with the rest.

Example output

Public company brief, week of March 3. Covers the 12 pipeline accounts with a ticker on record. 4 had material news this week. 1. Acme Logistics (ACME). Cut full-year guidance on Thursday, citing softer freight demand. Analyst sentiment slipped from 6 buys to 3 over the past month. The Q2 renewal is likely to hit budget scrutiny, so get the CFO into the conversation before the proposal goes out. 2. Northwind Health (NWH). Announced the acquisition of a regional clinic group. That is a new buying center in a division we do not cover today. Ask our champion for an intro to whoever owns integration. 3. Vertex Materials (VTXM). The CTO departed on Tuesday. That was our champion on the platform deal. Re-qualify the opportunity before the next stage gate rather than assuming the deal survives. 4. Bluepeak Retail (BPK). Beat on earnings and raised guidance. Good week to revive the expansion proposal they parked in January.

Additional information

What does this prompt do?
  • Finds the accounts in your CRM that have a stock ticker saved on the company record, so you only monitor the companies that actually have public news to track.
  • Reads last week's news for each one alongside headline financials and analyst sentiment, then judges what matters to a seller: a guidance cut that signals budget scrutiny, an acquisition that opens new buying centers, an executive change that means your champion is gone.
  • Writes a short summary onto the company record so the rep sees the context where they already work, instead of watching it scroll away in a chat channel.
  • Posts a ranked list of the top five accounts to your sales channel on Monday morning so the team knows who to call first.
  • Stays quiet about accounts where nothing material happened, so the brief is signal rather than a weekly news dump.
What do I need to use this?
  • A HubSpot account where your companies live, with the stock ticker stored on the company record. A custom field called something like Ticker or Stock Symbol is the normal approach.
  • A Finnhub account for the market data. The news, headline financials, and analyst ratings this uses are all available on their free plan.
  • A Slack workspace and a channel where the weekly digest should land.
How can I customize it?
  • Change the day and time. Monday at 7am lands before the week starts, but any schedule works.
  • Choose which accounts get watched: every company with a ticker, or only those in an open deal stage, above a deal size, or owned by a particular rep.
  • Raise or lower the bar for what counts as material news, and change how many accounts make the Slack digest.
  • Point the digest at a different channel, or send it to each account owner directly instead of one shared channel.

FAQs

What if only a few of my accounts are publicly traded?
That is normal and expected. Most pipelines are mostly private companies. The brief covers the public subset only and says so up front, so nobody mistakes it for a full account review. Companies without a ticker on the record are skipped quietly rather than reported as errors.
How does the stock ticker get onto the company record?
You store it in a field on the company in HubSpot, usually a custom one named something like Ticker or Stock Symbol. You can fill it in by hand for your top accounts or import it in bulk. Any company without one is simply left out.
Will this add a note to every account every week?
No. A note is only written when something material actually happened that week. A quiet week means no note on the record and no entry in the digest, which keeps the CRM readable.
Do I need a paid market data plan?
No. The company news, headline financial metrics, and analyst rating trends this brief relies on are all available on Finnhub's free plan.
Can I use this with Salesforce instead of HubSpot?
This version is written for HubSpot. The same shape works with another CRM: you point the account lookup and the note back at that system instead, and the rest of the brief is unchanged.

Related templates

Chase past-due JobNimbus invoices with escalating emails

Every weekday, find every unpaid JobNimbus invoice, email each customer one reminder that gets firmer as it ages, and post a receivables summary to Slack.

JobNimbus
Gmail
Slack Bot
Agentic Task
Flag at-risk students in Canvas before they fall behind

Every weekday at 7am, your active courses are checked for missing work, silent logins, and slipping grades, with a ranked list sent to your advising channel.

Canvas
Google Sheets
Slack Bot
Agentic Task
Catch Jira service desk tickets before their SLA runs out

Every hour, find the tickets closest to breaching, leave a nudge on each one, and post a ranked at-risk list to your support channel.

Jira Service Management
Slack Bot
Agentic Task
Send Canvas students a kind nudge about missing work

Every weekday afternoon, each student who is behind gets a warm, personal message in their Canvas inbox listing exactly what they owe.

Canvas
Slack Bot
Agentic Task
Weekly Canvas grading backlog report in Slack and Sheets

Every Monday at 8am, see exactly which assignments have work waiting, sorted worst first, posted to Slack and logged to a spreadsheet.

Canvas
Slack Bot
Google Sheets
Deterministic Code
Revoke Bitwarden access when someone leaves in BambooHR

Every weekday morning we compare your password vault against your HR records and suspend access for anyone who has already left.

Bitwarden
BambooHR
Slack Bot
Agentic Task

Know which accounts to call before the news goes cold.

Set this up once and every Monday your team gets the handful of accounts where something actually changed, with the context already filed on the record.