π Google Play review intelligence with Bright Data & Telegram alerts
β‘ 402 views Β· π Market Research & Insights
π‘ Pro Tip β HTTP Request scraping tends to break when sites update their markup. If youβre scraping a major platform, check if ScraperNode covers it β it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.
Description
Google Play Review Intelligence with Bright Data & Telegram Alerts
Overview
This n8n workflow automates the process of scraping Google Play Store reviews, analyzing app performance, and sending alerts for low-rated applications. It integrates with Bright Data for web scraping, Google Sheets for data storage, and Telegram for notifications.
Workflow Components
1. β Trigger Input Form
- Type: Form Trigger
- Purpose: Initiates the workflow with user input
- Input Fields:
- URL (Google Play Store app URL)
- Number of reviews to fetch
- Function: Captures user requirements to start the scraping process
2. π Start Scraping Request
- Type: HTTP Request (POST)
- Purpose: Sends scraping request to Bright Data API
- Endpoint:
https://api.brightdata.com/datasets/v3/trigger - Parameters:
- Dataset ID:
gd_m6zagkt024uwvvwuyu - Include errors:
true - Limit multiple results:
5
- Dataset ID:
- Custom Output Fields:
url,review_id,reviewer_name,review_datereview_rating,review,app_url,app_titleapp_developer,app_images,app_ratingapp_number_of_reviews,app_what_newapp_content_rating,app_country,num_of_reviews
3. π Check Scrape Status
- Type: HTTP Request (GET)
- Purpose: Monitors the progress of the scraping job
- Endpoint:
https://api.brightdata.com/datasets/v3/progress/{snapshot_id} - Function: Checks if the dataset scraping is complete
4. β±οΈ Wait for Response 45 sec
- Type: Wait Node
- Purpose: Implements polling mechanism
- Duration: 45 seconds
- Function: Pauses workflow before checking status again
5. π§© Verify Completion
- Type: IF Condition
- Purpose: Evaluates scraping completion status
- Condition:
status === "ready" - Logic:
- True: Proceeds to fetch data
- False: Loops back to status check
6. π₯ Fetch Scraped Data
- Type: HTTP Request (GET)
- Purpose: Retrieves the final scraped data
- Endpoint:
https://api.brightdata.com/datasets/v3/snapshot/{snapshot_id} - Format: JSON
- Function: Downloads completed review and app data
7. π Save to Google Sheet
- Type: Google Sheets Node
- Purpose: Stores scraped data for analysis
- Operation: Append rows
- Target: Specified Google Sheet document
- Data Mapping:
- URL, Review ID, Reviewer Name, Review Date
- Review Rating, Review Text, App Rating
- App Number of Reviews, App Whatβs New, App Country
8. β οΈ Check Low Ratings
- Type: IF Condition
- Purpose: Identifies poor-performing apps
- Condition:
review_rating < 4 - Logic:
- True: Triggers alert notification
- False: No action taken
9. π£ Send Alert to Telegram
- Type: Telegram Node
- Purpose: Sends performance alerts
- Message Format:
β οΈ *Low App Performance Alert* π± *App:* {app_title} π§βπ» *Developer:* {app_developer} β *Rating:* {app_rating} π *Reviews:* {app_number_of_reviews} π [View on Play Store]({url})
Workflow Flow
Input Form β Start Scraping β Check Status β Wait 45s β Verify Completion
β β
βββββ Loop βββββ
β
Fetch Data β Save to Sheet & Check Ratings
β
Send Telegram Alert
Configuration Requirements
API Keys & Credentials
- Bright Data API Key: Required for web scraping
- Google Sheets OAuth2: For data storage access
- Telegram Bot Token: For alert notifications
Setup Parameters
- Google Sheet ID: Target spreadsheet identifier
- Telegram Chat ID: Destination for alerts
- N8N Instance ID: Workflow instance identifier
Key Features
Data Collection
- Comprehensive app metadata extraction
- Review content and rating analysis
- Developer and country information
- App store performance metrics
Quality Monitoring
- Automated low-rating detection
- Real-time performance alerts
- Continuous data archiving
Integration Capabilities
- Bright Data web scraping service
- Google Sheets data persistence
- Telegram instant notifications
- Polling-based status monitoring
Use Cases
-
App Performance Monitoring
- Track rating trends over time
- Identify user sentiment patterns
- Monitor competitor performance
-
Quality Assurance
- Early warning for rating drops
- Customer feedback analysis
- Market reputation management
-
Business Intelligence
- Review sentiment analysis
- Performance benchmarking
- Strategic decision support
Technical Notes
- Polling Interval: 45-second status checks
- Rating Threshold: Alerts triggered for ratings < 4
- Data Format: JSON with structured field mapping
- Error Handling: Includes error tracking in dataset requests
- Result Limiting: Maximum 5 multiple results per request
For any questions or support, please contact: info@incrementors.com or fill out this form https://www.incrementors.com/contact-us/
π Nodes Used
Google Sheets, HTTP Request, Telegram, n8n Form Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File