Monday morning macro briefing for your team in Slack
Every Monday at 8am, post a short briefing in Slack ranking which economies are accelerating or slowing across the countries you care about.
Build me a weekly agent workflow that posts a global macro briefing to my team in Slack every Monday at 8am in my timezone.
Trigger: cron, Mondays 08:00 in the user's timezone.
Inputs the user configures at setup: (1) a list of ISO3 country codes to cover, defaulting to USA, GBR, DEU, IND, BRA, and (2) the Slack channel to post into.
What the agent should do on each run:
1. Use World Bank's Get Indicator Data to fetch the most recent value and the prior-year comparable for each configured country across these four indicators: NY.GDP.MKTP.KD.ZG (GDP growth, annual %), FP.CPI.TOTL.ZG (CPI inflation, annual %), SL.UEM.TOTL.ZS (unemployment, % of labor force), and NE.RSB.GNFS.ZS (trade balance, % of GDP). Batch the country codes per request and pass format=json. Use mrnev=1 (or equivalent) so null years are skipped and the result is the most recent non-empty value. Always read both halves of the World Bank response envelope (the metadata object and the data array).
2. For every country x indicator pair, compute the change versus the prior-year comparable and rank the largest moves. Flag accelerations and slowdowns: a country whose GDP growth is up sharply, an inflation print that swung materially, an unemployment rate that ticked up or down, a trade balance that tipped from surplus to deficit or vice versa.
3. Write a punchy 4 to 6 bullet briefing in Slack mrkdwn (so *bold* not **bold**). Open with a one-line headline that names the standout story of the week. Each bullet should cover one notable shift, name the country, give the new value and the prior-year value, and add a short why-it-matters line aimed at a global business operator (think Deloitte Weekly Global Economic Update or McKinsey Global Economics Intelligence, but shorter). For every country mentioned, include a Slack mrkdwn link back to https://data.worldbank.org/country/<ISO3> so readers can click through.
4. Post the briefing via Slack's Send a Message to the channel the user configured. Keep the message under ~1500 characters so it renders cleanly. No em dashes anywhere in the copy — use periods or commas. If World Bank returns no usable data for a country (all null), skip it and note the skipped country in a short footer rather than failing the run.
Tone: concise, business-grade, no hype, no hedging. The briefing should read like a single calm paragraph of bullets that a CFO or COO can skim in 30 seconds.
Additional information
What does this prompt do?
- Pulls the latest GDP growth, inflation, unemployment, and trade balance figures for a list of countries you choose.
- Compares each number against the prior year and ranks the most notable shifts.
- Writes a punchy 4 to 6 bullet briefing that explains what is accelerating, what is slowing, and why it matters for a global business.
- Posts the briefing in the Slack channel you pick at 8am every Monday, with links back to the underlying World Bank pages.
What do I need to use this?
- A Slack workspace and permission to post in the channel you want the briefing to land in.
- A list of country codes you care about, for example USA, GBR, DEU, IND, BRA. The World Bank data is free and needs no account.
How can I customize it?
- Swap in the country codes that matter to your business, or split into regional briefings (Americas, EMEA, APAC) that post to different channels.
- Change the cadence and time, for example move to Friday afternoon as a week-in-review or run it monthly instead.
- Add or remove indicators, such as adding interest rates or government debt, or focus on a single metric like inflation.
Frequently asked questions
Do I need a paid data subscription to run this?
Which countries can I include?
How do I change which Slack channel it posts to?
What if a country has not reported a recent figure?
Can I run this on a different day or at a different time?
Stop opening eight tabs to brief your team on the global economy.
Connect Slack once, list the countries you care about, and Geni posts a fresh macro briefing every Monday morning.