Daily macro morning brief in Slack
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.
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.
Additional information
What does this prompt do?
- Pulls the latest reading for a watchlist of US economic indicators every weekday morning.
- Compares each value to the previous reading and to the same time one year ago.
- Adds a one-line news take per indicator: recent Fed commentary, data surprises, and market reaction.
- Posts a single tidy Slack message with bold headlines, directional arrows, and the deltas rolled up.
What do I need to use this?
- A free FRED account and API key from the St. Louis Fed.
- A Perplexity AI account with API credits for the one-line news context.
- A Slack workspace and a channel where the bot can post.
How can I customize it?
- Swap the watchlist of indicators (unemployment, CPI, fed funds rate, 10-year Treasury, mortgage rate, payrolls, and more).
- Move the post time or change which Slack channel it goes to.
- Skip the news context to keep the brief minimal and avoid Perplexity costs.
Frequently asked questions
Which economic indicators are included by default?
Will my channel get spammed?
Do I need to pay for Perplexity?
Can I run it more or less often?
What if an indicator has not refreshed today?
Related templates
Start your morning with the macro picture.
Connect FRED, Perplexity, and Slack once, and Geni runs this every weekday at 8am ET.