Find competitor feature gaps from app reviews with Bright Data, OpenAI, Google Sheets and Slack

Go to Workflow
0 views
Built by Daniel Shashko Daniel Shashko
Created on September 13, 2026

Description

Quick overview
This workflow runs weekly (or manually) to crawl competitor app reviews from Google Play and the Apple App Store via Bright Data, uses OpenAI to name requested features, compares them to your existing feature list, logs quotes to Google Sheets, and posts a roadmap vs positioning scorecard to Slack.

How it works
Runs every Monday morning (or on manual start) and loads your competitor app URLs, your feature list, and crawl/report limits.
Triggers Bright Data dataset crawls for Google Play and/or the Apple App Store, then polls Bright Data until each crawl is ready (or a max poll limit is reached).
Downloads the review snapshots from Bright Data, normalizes Google Play vs App Store fields, trims reviews to a configurable date window, and caps the number of reviews per app.
Scans the reviews for request-shaped phrases to extract the most relevant “asks” and builds a numbered brief of request sentences.
Uses OpenAI to label each ask as a short feature name and matches those names against your feature list to classify each as a roadmap gap or a positioning issue.
Builds a Slack scorecard summarizing the top gaps and already-shipped requests, appends one Google Sheets row per quote, and posts either the scorecard or a “no requests found” message to Slack.
If the workflow run fails, posts the error message to a dedicated Slack alerts channel.

Setup
Create a Bright Data API token and add an HTTP Header Auth credential named "Authorization" with the value "Bearer YOUR_BRIGHT_DATA_KEY".
Add OpenAI credentials for the Chat model used to name features.
Add Google Sheets OAuth credentials and replace the target spreadsheet URL/ID and sheet name used to append rows.
Add Slack credentials and set the target channel in Settings for the scorecard, plus update the separate alerts channel used for failure notifications.
In the Settings step, paste your competitor Google Play and App Store URLs, list the features you already ship, and adjust limits like reviews per app, days back, and max asks/polls.

Nodes Used (6)

Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Code
n8n-nodes-base.code
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Slack
n8n-nodes-base.slack