Competitive intel monitor from RSS to Notion and Slack
When a competitor or industry RSS feed publishes a new article, an agent files a structured summary in your Notion intel database and pings Slack on the items that actually matter.
Build me an agent workflow that watches a set of competitor and industry RSS feeds and turns each new article into a structured entry in our Notion competitive intel database, with a Slack ping when the news is high signal.
Trigger: a poll trigger on RSS using the new_item event. The user will provide one or more RSS or Atom feed URLs to watch (competitor blogs, Google News alerts, analyst publications, etc.). Each new feed item fires the agent.
What the agent should do for each new item:
1) Fetch the article body from the link in the RSS item and read it. If only a snippet is available, work from the snippet plus the title.
2) Write a three-bullet summary of what the article actually says, plus a one-sentence 'so what for us' take that explains the implication for our company.
3) Classify the item: identify which competitor it is about (from a list the user supplies, or 'industry' if it is general market news) and assign a topic tag from this set: pricing, product launch, hiring, funding, partnership, other.
4) Dedupe against the Notion intel database. Use Notion's Query a Data Source on the user's competitive intel data source, filtering by the source URL property, to check whether this article has already been filed. If a matching entry exists, stop and do not create a duplicate.
5) If it is new, call Notion's Create a Page as a child of the competitive intel data source. Set structured properties: Title (article headline), Source URL, Published Date, Competitor (select), Topic (select), Summary (the three bullets), and So What (the one-sentence take). Put the full summary content in the page body too.
6) If the topic is pricing, product launch, or funding, call Slack's Send a Message to a channel the user specifies (default suggestion: #competitive-intel). The message should include the headline, the competitor name, the topic, the one-sentence 'so what for us' take, the source link, and a link to the new Notion page. For minor or tangential items (other, hiring, partnership, or low-signal blog posts), skip Slack and just file the Notion entry quietly.
Inputs the user should be prompted for when configuring: the RSS feed URLs to watch, the Notion intel database (data source), the list of competitor names to recognize, the Slack channel for alerts, and which topic tags should trigger a Slack ping (default: pricing, product launch, funding).
Tone: the summary and 'so what' should read like an internal analyst note, concise and specific, no filler.
Additional information
What does this prompt do?
- Watches the RSS feeds you care about (competitor blogs, news sites, analyst publications) and reacts the moment a new article appears.
- Reads the article and writes a tight three-bullet summary plus a one-line 'so what for us' take written for your team.
- Tags the item by competitor and topic (pricing, product launch, hiring, funding, partnership) and saves it to your Notion competitive intel database with structured fields.
- Posts a Slack alert to your competitive intel channel only when the news is high signal, like a pricing change, product launch, or funding round, so the channel stays useful.
What do I need to use this?
- A Notion workspace with a competitive intel database (or a list of competitors to seed one with).
- A Slack workspace and the channel where high-signal news should land.
- The RSS or Atom feed URLs you want to watch (competitor blog feeds, Google News alerts, analyst publications, etc.).
How can I customize it?
- Change which topics trigger a Slack ping. By default pricing, product launch, and funding alert the channel; everything else files quietly.
- Adjust the competitor list and topic tags so they match how your team thinks about the market.
- Tune the 'so what for us' line to lean toward sales talking points, product positioning, or strategic implications.
Frequently asked questions
Where do the article feeds come from?
Will it spam Slack every time a competitor posts a blog?
Does it avoid duplicate entries in Notion?
Can I change which Slack channel gets the alerts?
What does each Notion entry look like?
Stop letting competitor news pile up in unread tabs.
Connect Notion and Slack once, and Geni watches your feeds, files every story, and pings the team on the news that actually moves the needle.