๐Ÿ“Š Monitor PR TIMES competitor press releases with OpenAI and Microsoft Teams

โšก 2 views ยท ๐Ÿ“Š Market Research & Insights

๐Ÿ’ก Pro Tip โ€” For competitive intelligence, ScraperNode can automate the data collection โ€” Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.

View All Scrapers

Description

Quick overview

This workflow runs every weekday morning, reads PR TIMES RSS feeds for a list of competitor company IDs, uses OpenAI to score relevance and generate short summaries, and posts a single Adaptive Card with the relevant updates to a Microsoft Teams channel via an incoming webhook.

How it works

  1. Runs every weekday morning on a schedule.
  2. Loads a configured list of competitors (PR TIMES company_id values), a watch topic, a product description, an output language, and a lookback window.
  3. Fetches each competitorโ€™s PR TIMES RSS feed and keeps only releases published within the configured number of past days.
  4. Skips releases that have already been processed in previous workflow executions using the release link as the deduplication key.
  5. Sends each new releaseโ€™s title and opening text to OpenAI to assign a relevance level (high/medium/low), a category, a short summary, and a โ€œwhy it mattersโ€ line.
  6. Keeps only high- and medium-relevance releases, aggregates them into a single list, and posts them to Microsoft Teams as one Adaptive Card message via a webhook.

Setup

  1. Update the competitor list (name and PR TIMES company_id), topic, product description, output language, and days_back value in the Prepare Competitor Settings node.
  2. Add an OpenAI API credential and select it in the OpenAI GPT-5 Mini node.
  3. Create a Microsoft Teams Workflows incoming webhook (for example, โ€œSend webhook alerts to a chatโ€) and paste the webhook URL into the Post to Microsoft Teams node.

Requirements

Customization

Additional info

PR TIMES is a Japanese press release distribution service. Releases are usually written in Japanese, and the workflow can summarize them in English or any other language you set. Only the title and the opening text from the RSS feed are used, so the AI is told not to add facts that are not there.

๐Ÿ”— Nodes Used

HTTP Request, RSS Read, Schedule Trigger, Filter, Basic LLM Chain, OpenAI Chat Model

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup