Daily market intelligence briefing to Slack
A curated morning brief on your industry or competitors, delivered to Slack before standup every weekday.
Every weekday at 8am in my local time zone, run an agent that produces a market intelligence briefing on a topic or competitor list I configure (for example 'AI infrastructure', 'DTC skincare', or a named competitor like 'Glossier') and posts it as a single Slack message to a channel I pick.
Here is what the agent should do each run:
1. Use Firecrawl's Search Web operation to find the most relevant news, announcements, funding rounds, product launches, and analyst pieces from the last 24 hours that match my topic. Ask for fresh results only and bias toward primary sources.
2. From the search results, pick the top 5 to 8 stories. Drop anything older than 24 hours, drop duplicate stories that already appear in another result, and prefer the original source over aggregators or rewrites.
3. For each selected story, call Firecrawl's Scrape URL operation to pull the full article as markdown so the summary reflects what the piece actually says, not just the headline or meta description.
4. Synthesise one tight Slack message that contains: a one-line headline summary of the day overall (for example 'Quiet day, mostly funding chatter' or 'Big day, two acquisitions and a model release'); then for each story a short title, three to five bullets covering what changed, who said it, and why it matters, a sentiment tag of positive, neutral, or negative, and a clickable source link. Do not inline long quotes, link out instead.
5. Post the final briefing to Slack using the Slack Bot Send a Message operation, in the channel I configure (default #market-intel). Format the message in Slack mrkdwn so bold, bullets, and links render cleanly.
Keep the briefing skimmable. If there is genuinely no news in the last 24 hours, post a single line saying so rather than padding with stale items or rehashing yesterday.
Configurable inputs I should be able to set when I install this: the topic or competitor list, the Slack channel to post to, the time of day and days of the week, the time zone, and optionally must-include keywords or excluded domains.
Additional information
What does this prompt do?
- Every weekday morning, searches the open web for fresh news, funding rounds, product launches, and announcements on the topic or competitor list you configure.
- Reads each of the top stories from the last 24 hours, then writes a tight summary with three to five bullets per story, a sentiment tag, and source links.
- Posts the whole briefing as a single clean Slack message in the channel you pick, so the team starts the day already up to speed.
What do I need to use this?
- A Firecrawl account so the agent can search the web and read full articles. The free tier is enough to start.
- A Slack workspace and a channel where the daily brief should land. The bot needs to be invited to private channels.
- A clear topic or list of competitors to follow, for example 'AI infrastructure', 'DTC skincare', or 'Glossier and Tower 28'.
How can I customize it?
- Change the time of day, days of week, or time zone the briefing runs.
- Swap the destination channel, send to a different team's channel, or post as a DM to yourself instead.
- Tighten or broaden the topic, add must-include keywords, or exclude noisy sites and aggregators you don't trust.
Frequently asked questions
Can I follow more than one topic or competitor?
What happens on a slow news day?
Where does the news come from?
Can it post to a private Slack channel?
How do I change which channel it posts to?
Stop scrolling Twitter for industry news.
Connect Slack and Firecrawl once, and Geni delivers a tight market intelligence briefing to your team every weekday morning.