Daily crypto derivatives morning briefing in Slack
Every weekday at 8am ET, a sober one-screen summary of overnight crypto futures, ETF flows, and liquidations lands in your team Slack channel.
Build an agent workflow that runs every weekday at 8:00am US Eastern Time and posts a crypto derivatives morning briefing to a Slack channel. Use a cron trigger. The destination should be a single Slack channel that the user picks when they install the workflow (default to a channel like #crypto-briefing). Use the Slack Bot integration to post.
On each run, the agent should pull the previous 24 hours of market data from CoinGlass and synthesize a short written report. Use these CoinGlass operations:
1. Get Futures Coins Markets — for the top coins (BTC, ETH, SOL, and the next few by open interest), capture current price, open interest, aggregated funding rate, 24h volume, and 24h liquidations.
2. Get Funding Rate by Exchange — for BTC and ETH, capture current funding rates across the major exchanges (Binance, Bybit, OKX, Hyperliquid) so the agent can flag funding skew and any exchange that is meaningfully offside vs the rest.
3. Get Aggregated Liquidation History — for BTC and ETH over the last 24 hours, capture long and short liquidation totals so the briefing can identify which side got wiped and how large the move was.
4. Get Bitcoin ETF Flows History and Get Ethereum ETF Flows History — capture the most recent session's net inflow or outflow plus a one or two day comparison so the briefing can frame today's flow against the recent trend.
Then have the agent write a short Slack-friendly digest with one section per topic. The structure should be:
• Header line with the date and a one-line tape summary (e.g. BTC +1.2%, ETH +0.4%, alt risk-on). • Directional bias: read funding rate skew, long/short positioning, and the direction of open interest. Say whether positioning supports the move or fights it. • Liquidations: call out notable BTC and ETH liquidation events, which side got wiped, and approximate USD size. • ETF flows: report the latest Bitcoin and Ethereum ETF net flow and compare to the previous session. • What changed: 1 to 3 bullets that explicitly call out divergences (e.g. price up, funding flat, ETF outflows). This is the most important section.
Tone is sober and analytical, not hype. No emojis stuffed everywhere, no "to the moon" language, no walls of raw numbers. Round figures sensibly (open interest in billions, liquidations in millions, funding rates to two decimals). If a session is genuinely quiet, say so plainly instead of inventing a narrative.
Format the post using Slack mrkdwn: *bold* section headers, simple bullet lines, no tables. Use the Send a Message operation on Slack Bot to post to the chosen channel. Send one message per run; do not thread.
Make the following user-configurable when the workflow is set up: the destination Slack channel, the schedule and timezone, the list of coins to include beyond BTC and ETH, the exchanges to compare for funding rate skew, and the minimum USD liquidation size that counts as "notable".
If a CoinGlass call fails or rate-limits, retry once then continue with the data the agent has and note the gap in the briefing. Do not silently omit a section. If CoinGlass is fully unavailable, post a one-line message to the channel saying the briefing could not be generated.
Additional information
What does this prompt do?
- Posts a written morning briefing to a Slack channel every weekday at 8am ET, before the US session opens.
- Covers the last 24 hours: directional bias from funding and positioning, notable liquidation events with the side that got wiped, and Bitcoin and Ethereum ETF inflow or outflow context.
- Calls out divergences in plain language, like price up but funding flat and ETF outflows, so the reader sees what changed instead of a wall of numbers.
- Keeps the tone analytical and the format clean: one short section per topic, no hype, no spreadsheet dump.
What do I need to use this?
- A CoinGlass account with an active API plan (their plans start around $29 per month).
- A Slack workspace and a channel where the briefing should be posted.
- A few minutes to confirm which coins, exchanges, and Slack channel you want the agent to use.
How can I customize it?
- Move the send time, change the schedule to daily instead of weekdays, or run it twice a day (open and close).
- Swap the destination Slack channel, route different briefings to different desks, or send a private DM instead of a channel post.
- Adjust the coin focus (BTC and ETH only, or add top alts), the liquidation size threshold, and how aggressive the divergence callouts are.
Frequently asked questions
Do I need a paid CoinGlass plan?
Will the message look like a bot post?
Can I cover more than just Bitcoin and Ethereum?
What if there is no real news overnight?
Can I post to multiple Slack channels?
Stop opening ten CoinGlass tabs before the open.
Connect CoinGlass and Slack once, and Geni delivers a sober derivatives briefing to your team every weekday at 8am ET.