Daily macro morning brief in Slack

By General Input

Every weekday at 8am ET, post a tidy macro market brief to Slack with the latest economic readings, deltas, and a one-line news take per indicator.

Integrations

  • FRED (St. Louis Fed)
  • Perplexity AI
  • Slack Bot

Type

Agentic Task

Categories

  • Finance
  • Operations

Every weekday at 8am ET (cron trigger), post a "macro morning brief" to a Slack channel I will specify.

For each indicator in a watchlist, pull the latest reading from FRED using Get Series Observations. Compute the change versus the prior reading and the change versus the same point one year ago. Default watchlist:

- UNRATE (Unemployment Rate) - CPIAUCSL (CPI for All Urban Consumers) - DFF (Effective Federal Funds Rate) - DGS10 (10-Year Treasury Yield) - T10Y2Y (10-Year minus 2-Year Treasury Spread) - MORTGAGE30US (30-Year Fixed Mortgage Rate) - GDPC1 (Real GDP) - PAYEMS (Nonfarm Payrolls)

After pulling the data, call Perplexity AI using Create Chat Completion once per indicator with a short focused query like "latest news on US CPI release" or "latest news on US unemployment rate" to get a one-line news context covering recent Fed commentary, data surprises, and market reaction. Keep each blurb to a single sentence so cost stays bounded.

Finally, post a single tidy message to Slack using Slack Bot Send a Message with this format:

- A bold headline per indicator with a directional arrow emoji (↑ for up, ↓ for down, → for flat). - A line under each headline showing the latest value, the change vs the prior reading, and the change vs one year ago. - The Perplexity one-line news context beneath that. - A small footer at the bottom: "Data: FRED. Context: Perplexity."

Keep the whole brief in one channel post. Only spill into a thread if the message gets too long for Slack to render cleanly.

Both the watchlist (series IDs and display names) and the Slack channel should be editable inputs at the top of the workflow so I can tune them without rewriting the agent instructions.

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