Daily stock market morning brief in Slack

By General Input

Every weekday at 8am ET, get a written equity market briefing in Slack. Top movers, watchlist headlines, and index moves, tied to the news driving them.

Integrations

  • Real-Time Finance Data
  • Slack Bot

Type

Agentic Task

Categories

  • Finance
  • Operations

Every weekday at 8:00am ET (Monday through Friday), post a written equity market morning briefing to a Slack channel I configure. The goal is a one-screen brief that tells me what to pay attention to before the US open, with price moves tied to the news driving them. No raw data dumps.

Trigger: cron schedule, weekdays at 8:00am America/New_York.

Steps the agent should run each morning:

1. Use Real-Time Finance Data's Get Market Trends to pull the current US market state. Call it once per trend type I care about: MARKET_INDEXES (S&P 500, Dow, Nasdaq, Russell), GAINERS, LOSERS, and MOST_ACTIVE. Country = us.

2. For each ticker on my configurable watchlist (default: AAPL, MSFT, NVDA, GOOGL, AMZN, META, TSLA, SPY, QQQ), use Get Stock News to fetch overnight and pre-market headlines. If a watchlist name also shows up in the gainers/losers/most-active lists, prioritize it. Optionally use Get Stock Quote for watchlist names where the current price and pre-market move add useful context.

3. Synthesize a written brief (not a data table). Tie movers to specific news where the news explains the move. Call out what is genuinely noteworthy (earnings, guidance, M&A, macro prints, regulatory news, sector rotation) versus normal noise. Skip filler. Be willing to say 'quiet open' if there's nothing material.

4. Format for Slack using mrkdwn (single asterisks for bold, not double). Suggested shape: a one-line headline summarizing the tape, then short sections for Indexes, Top Movers (with tickers bolded and percent moves), Watchlist news (one bullet per name that has real news), and an optional 'Worth watching today' line for known catalysts. Use percent moves like +2.3% or -1.8% and keep bullets short. No giant tables.

5. Post the brief to my chosen Slack channel using Slack Bot Send a Message. Default to a single top-level message; if it's long, use a short headline message with the rest as a threaded reply.

Configurable inputs the workflow should expose: Slack channel id, watchlist tickers (comma-separated), trend types to include, time zone, and an optional 'skip US market holidays' toggle.

This complements the existing crypto morning briefings in the library by focusing on stocks, ETFs, and indexes rather than crypto. Do not include crypto in this brief.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them