Daily stock market morning brief in Slack

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.

Agentic Task
Real-Time Finance DataSlack BotFinanceOperationsDaily DigestsAI ReportsResearch & Monitoring
PromptCreate

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.

What does this prompt do?

  • Pulls the day's top US gainers, losers, most active names, and major market indexes before the bell.
  • Grabs overnight headlines for the tickers and ETFs on your watchlist so you walk in knowing what moved them.
  • Writes a concise Slack-formatted briefing that ties price moves to news, separates real signal from noise, and skips the raw data dump.
  • Posts to the Slack channel of your choice every weekday at 8am ET so your team starts the day on the same page.

What do I need to use this?

  • A Real-Time Finance Data account to pull movers, indexes, and stock headlines.
  • A Slack workspace and a channel where the morning brief should land.
  • Your watchlist of tickers and ETFs (for example AAPL, MSFT, NVDA, SPY).

How can I customize it?

  • Swap the watchlist for sector ETFs, your portfolio, or specific names you cover.
  • Change the schedule, time zone, or skip market holidays.
  • Pick a different Slack channel, DM, or thread, and adjust tone (concise, deep-dive, with or without emoji).

FAQs

Which markets does this cover?
US equities by default: top gainers, losers, most active names, and the major US indexes. You can extend it to ETFs you care about by adding them to the watchlist.
Can I change which tickers it follows?
Yes. The watchlist is a simple list of ticker symbols. Add or remove names like AAPL, MSFT, NVDA, SPY, QQQ, or sector ETFs whenever your focus changes.
Will the brief post on weekends or market holidays?
By default it runs Monday through Friday only. You can ask Geni to also skip US market holidays if you want a strict trading-day schedule.
How do I change which Slack channel it posts to?
Pick any public channel, private channel the bot is in, or a DM. You can also route it to a thread under a pinned message if you want a running archive.
How is this different from the crypto morning briefings in the library?
This one focuses on stocks, ETFs, and equity indexes. The crypto briefings cover coins, derivatives, and on-chain trends. Run both in parallel if you want full coverage.

Related templates

Build a credential rotation checklist when someone leaves

When someone leaves, we check which shared passwords they used in their final months and post a ranked rotation list to your security channel.

1Password
Rippling
Slack Bot
+1
Agentic Task
Weekly Amazon S3 bucket security audit posted to Slack

Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.

Amazon S3
Slack Bot
Google Sheets
Agentic Task
Log Agorapulse social conversations to HubSpot contacts

Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.

Agorapulse
HubSpot
Slack Bot
Agentic Task
Clean up HubSpot contacts from your Amazon SES suppression list

Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.

Amazon SES
HubSpot
Slack Bot
Agentic Task
Draft polite follow-ups for emails that never got a reply

Every weekday at 4pm, spot the threads that went quiet, stage a ready-to-send nudge in your mailbox, and get a ranked Slack recap.

Aurinko
Google Sheets
Slack Bot
Agentic Task
Replay failed SQS messages when a bug fix is merged

When you merge a fix in GitHub, this agent checks the matching dead-letter queue, replays the failed messages, and reports back on the pull request and in Slack.

Amazon SQS
GitHub
Slack Bot
Agentic Task

Walk into the trading day already briefed.

Connect Slack and Real-Time Finance Data once, and Geni delivers a written market open brief to your channel every weekday at 8am ET.