Google Play Review Intelligence with Bright Data & Telegram Alerts

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 Custom Output Fields:** url, review_id, reviewer_name, review_date review_rating, review, app_url, app_title app_developer, app_images, app_rating app_number_of_reviews, app_what_new app_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 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/

0
Downloads
76
Views
8.74
Quality Score
beginner
Complexity
Author:Incrementors(View Original →)
Created:8/13/2025
Updated:8/25/2025

šŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments