Daily crypto market digest in Slack

By General Input

Wake up to a written crypto briefing in Slack every weekday at 8am, with the top movers, market totals, and what is actually noteworthy.

Integrations

  • CoinGecko
  • Slack Bot

Type

Agentic Task

Categories

  • Operations
  • Personal Productivity

Build me an agent workflow that posts a daily crypto market digest to Slack every weekday at 8am in my timezone.

Trigger: cron, Monday through Friday at 08:00 in the timezone I configure.

Data to fetch from CoinGecko on every run:

1. Coins Markets, vs_currency=usd, order=market_cap_desc, per_page=100, page=1, with price_change_percentage=24h,7d,30d. This is the source of truth for individual coin performance and for deriving gainers and losers.

2. Global Crypto Data for total market cap in USD, total 24h volume in USD, the 24h change in total market cap, and market cap percentages (used for BTC and ETH dominance).

3. Trending for the most searched coins, NFTs, and categories in the last 24 hours.

Do not call CoinGecko's Top Gainers and Losers operation. It is paid-only and will fail on the free Demo API key. Derive the top 5 gainers and top 5 losers by sorting the Coins Markets response on price_change_percentage_24h_in_currency, ascending for losers and descending for gainers. Only consider coins in the top 100 by market cap so the list does not get hijacked by illiquid microcaps.

Then write a concise market briefing, roughly 6 to 10 short sections, in this order:

- Headline line: total crypto market cap and its 24h change in plain English.

- Bitcoin: price, 24h change, 7d change, and dominance. Mention if it broke a notable round-number level.

- Ethereum: price, 24h change, 7d change, and dominance. Mention ETH/BTC direction if interesting.

- Top 5 gainers in the last 24h from the top 100, with name, ticker, and percent change.

- Top 5 losers in the last 24h from the top 100, with name, ticker, and percent change.

- Notable trending searches: 3 to 5 trending coins worth flagging, plus any standout trending NFT collection or category.

- One short commentary paragraph (3 to 5 sentences) in plain English on what is happening today: is the market risk-on or risk-off, is liquidity concentrated in BTC and ETH or rotating into alts, are gainers concentrated in one sector (AI tokens, memecoins, DeFi, L2s), and is there an obvious narrative.

Selection and pruning rules: do not dump every field. Pick what is actually noteworthy. Skip any section whose movement is genuinely uninteresting (for example, if every top-5 gainer moved less than about 3% in 24h, drop the gainers section entirely rather than padding it). On a flat day the digest can be short. On a big day the commentary can be longer.

Format for Slack: use Slack mrkdwn, not standard Markdown. That means *bold* (single asterisks), _italic_, and <url|text> for links. Use a top-line bold headline, short section headers in bold, and bullet lists for the gainers, losers, and trending items. Numbers should be human-formatted: $2.4T, $48.1B, BTC up 3.2% in 24h, ETH dominance 17.4%. Round to one decimal for percentages and to two significant figures for prices under $1.

Post the resulting message to Slack with the Slack Bot Send a Message operation, into the channel I configure. Use the Slack Bot integration (the bot identity) rather than user OAuth so the digest is attributed to the workflow.

Error handling: if CoinGecko returns a 429 rate limit, wait briefly and retry once before failing. If any single CoinGecko call fails after retry, still post a digest with the sections that succeeded and a small footer noting which data was unavailable, so I do not lose the morning briefing entirely.

Parameters I should be able to set up front: the Slack channel ID or name, the timezone for the 8am schedule, and an optional override list of coin tickers to highlight by name (defaults to BTC and ETH if I do not specify).

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