Daily crypto pulse: trending coins vs Twitter buzz in Slack
Every morning at 9am ET, get a Slack briefing on which trending coins match the chatter, which are quiet movers, and where Twitter hype is outrunning price.
Build me an agent workflow that posts a daily crypto pulse to Slack so I can spot when Twitter hype is or is not matching what the market is doing.
Trigger: cron, every day at 9:00 AM America/New_York.
Steps the agent should take each run:
1) Call Crypto Data Get Trending Coins to fetch the day's top trending tickers from CoinGecko. Take the top 7 by default.
2) For each trending coin, call Crypto Data Get Crypto Prices with vsCurrencies=usd and include_24hr_change=true to get the current USD price and 24h percent change. Then call Crypto Data Get Market Chart with days=7 to get the shape of the last week (so the agent can describe it as up, down, choppy, or flat).
3) For each coin, call TwitterAPI.io Advanced Search to pull the top recent tweets by engagement that mention the coin name or ticker symbol. Build a query roughly like: ("<coin name>" OR $<TICKER>) min_faves:50 -filter:retweets lang:en within the last 24 hours. Cap at the top 10 tweets per coin sorted by likes.
4) Synthesize a short briefing. The value here is judgement, not two data dumps stitched together. Explicitly classify each coin into one of: consensus (price and chatter aligned), buzz without price (heavy social, flat market — possible pump building or pure noise), quiet mover (sharp price move, almost no Twitter discussion), or noise (neither side is doing much). Lead the briefing with a short watch closer call-out highlighting the 1 to 3 coins that most deserve attention today and why.
5) Post the briefing to Slack via Slack Send a Message to a channel I will configure. Format it as Slack mrkdwn with a bold watch closer header at the top, then one section per coin showing: name and ticker, 24h percent change, a one line shape-of-the-week description, the classification label, and one or two short observations referencing what the top tweets are saying (or noting the silence). Keep the whole thing scannable in under 30 seconds. Do not just paste raw tweet text, summarize the vibe.
Inputs I want to be able to configure: the Slack channel, the number of trending coins to include, an optional always-include watchlist of CoinGecko coin IDs, the minimum likes threshold for Twitter, and the schedule itself.
Constraints: skip any coin where Get Crypto Prices or Get Market Chart fails rather than aborting the whole run. CoinGecko uses coin slugs (bitcoin, ethereum, solana) not ticker symbols, so map from the trending response carefully. The Slack integration is the user OAuth one, so the message will appear as me.
Additional information
What does this prompt do?
- Pulls today's trending coins and recent price action so you start the day knowing what the market is actually doing.
- Reads the top Twitter posts about each coin from the last 24 hours so you can see whether people are talking about it or ignoring it.
- Compares the two signals and calls out divergences: heavy buzz with flat price, sharp moves with no chatter, and consensus moves where both line up.
- Posts a short, scannable briefing to your Slack channel with a watch closer call-out at the top and a section per coin.
What do I need to use this?
- A Slack workspace and a channel you want the daily briefing posted to.
- A TwitterAPI.io account for pulling recent Twitter posts about each coin.
- Nothing extra for the crypto market data, that part is included.
How can I customize it?
- Change the schedule or time zone if 9am ET is not when you want it.
- Adjust how many trending coins to include, or pin a watchlist of tickers you always want covered.
- Tune the Twitter filter, for example raise the minimum likes per post or include replies and quote tweets.
- Pick a different Slack channel, a private channel, or post it to a DM instead.
Frequently asked questions
What does the Slack message actually look like?
How is this different from a price alert?
Where do the trending coins come from?
Will it spam my channel if a lot is happening?
Can I run it more than once a day?
Stop guessing whether the move is real.
Connect Slack and TwitterAPI.io once, and Geni posts your crypto vs social pulse every morning at 9am ET.