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
- 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/
Google Play Review Intelligence with Bright Data & Telegram Alerts
This n8n workflow automates the process of fetching Google Play Store reviews, identifying highly-rated ones, and sending instant notifications to a Telegram chat. It's designed to help product managers, developers, and marketing teams stay on top of positive user feedback without manual monitoring.
What it does
This workflow streamlines your Google Play Store review monitoring by:
- Triggering Manually: The workflow is initiated manually through an n8n form submission.
- Fetching Reviews: It makes an HTTP request to an external API (likely Bright Data's Google Play Scraper API) to retrieve the latest Google Play Store reviews for a specified app.
- Filtering Positive Reviews: It evaluates each fetched review to identify those with a rating of 4 or 5 stars.
- Notifying via Telegram: For every review that meets the positive rating criteria, it sends a detailed message to a configured Telegram chat.
- Logging to Google Sheets (Placeholder): It includes a Google Sheets node, which is currently not connected but can be easily configured to log all fetched reviews or just the positive ones for further analysis.
- Introducing a Delay: A "Wait" node is included to introduce a pause between operations, potentially to manage API rate limits or ensure data processing.
Prerequisites/Requirements
To use this workflow, you will need:
- n8n Instance: A running n8n instance.
- Bright Data Account: An account with Bright Data (or a similar web scraping service) to access their Google Play Scraper API. You'll need an API key and the specific endpoint URL.
- Telegram Bot Token: A Telegram bot token and the chat ID where you want to receive notifications.
- Google Account (Optional): A Google account with access to Google Sheets if you plan to enable the logging functionality.
Setup/Usage
- Import the Workflow: Download the provided JSON and import it into your n8n instance.
- Configure Credentials:
- HTTP Request Node: Update the "HTTP Request" node with your Bright Data (or equivalent) API endpoint and any necessary authentication headers or query parameters. You will need to specify the app ID for which you want to fetch reviews.
- Telegram Node: Configure the "Telegram" node with your Telegram Bot Token and the Chat ID.
- Google Sheets Node (Optional): If you intend to use the Google Sheets node, configure your Google Sheets credentials and specify the spreadsheet and sheet name.
- Activate the Workflow: Once configured, activate the workflow.
- Trigger Manually: Use the "n8n Form Trigger" to manually initiate the workflow. This will likely involve submitting an empty form or a form with specific parameters if designed to accept them.
This workflow provides a powerful starting point for gaining intelligence from your Google Play Store reviews and ensuring you never miss valuable positive feedback.
Related Templates
Automate job matching with Gemini AI, Decodo scraping & resume analysis to Telegram
AI Job Matcher with Decodo, Gemini AI & Resume Analysis Sign up for Decodo β get better pricing here Whoβs it for This workflow is built for job seekers, recruiters, founders, automation builders, and data engineers who want to automate job discovery and intelligently match job listings against resumes using AI. Itβs ideal for anyone building job boards, candidate matching systems, hiring pipelines, or personal job alert automations using n8n. What this workflow does This workflow automatically scrapes job listings from SimplyHired using Decodo residential proxies, extracts structured job data with a Gemini AI agent, downloads resumes from Google Drive, extracts and summarizes resume content, and surfaces the most relevant job opportunities. The workflow stores structured results in a database and sends real-time notifications via Telegram, creating a scalable and low-maintenance AI-powered job matching pipeline. How it works A schedule trigger starts the workflow automatically Decodo fetches job search result pages from SimplyHired Job card HTML is extracted from the page A Gemini AI agent converts raw HTML into structured job data Resume PDFs are downloaded from Google Drive Resume text is extracted from PDF files A Gemini AI agent summarizes key resume highlights Job and resume data are stored in a database Matching job alerts are sent via Telegram How to set up Add your Decodo API credentials Add your Google Gemini API key Connect Google Drive for resume access Configure your Telegram bot Set up your database (Google Sheets by default) Update the job search URL with your keywords and location Requirements Self-hosted n8n instance Decodo account (community node) Google Gemini API access Google Drive access Telegram Bot token Google Sheets or another database > Note: This template uses a community node (Decodo) and is intended for self-hosted n8n only. How to customize the workflow Replace SimplyHired with another job board or aggregator Add jobβresume matching or scoring logic Extend the resume summary with custom fields Swap Google Sheets for PostgreSQL, Supabase, or Airtable Route notifications to Slack, Email, or Webhooks Add pagination or multi-resume processing
Track meal nutrition from meal photos with LINE, Google Gemini and Google Sheets
AI Meal Nutrition Tracker with LINE and Google Sheets Who's it for This workflow is designed for health-conscious individuals, fitness enthusiasts, and anyone who wants to track their daily food intake without manual calorie counting. It is best suited for users who want a simple, AI-powered meal logging system that analyzes food photos one at a time and provides instant nutritional feedback via LINE. What it does This workflow processes a single meal photo sent via LINE, analyzes it using Google Gemini AI to identify foods and estimate nutritional content, and stores the data in Google Sheets for tracking. The workflow focuses on simplicity and encouragement: it receives a meal image, performs AI-based food recognition, estimates calories and macronutrients, calculates a health score, provides personalized advice, and replies with a detailed nutritional breakdown on LINE. How it works A single meal photo is sent to the LINE bot. The workflow is triggered via a LINE webhook. The image file is downloaded and sent to Google Gemini AI for food analysis. The AI identifies foods and estimates nutritional values (calories, protein, carbs, fat, fiber). A health score (1-10) is calculated with personalized improvement tips. The data is appended to Google Sheets for meal history tracking. The image is uploaded to Google Drive for reference. A formatted nutritional report with advice is sent back as a LINE reply. This workflow is intentionally designed to handle one image per execution. Requirements To use this workflow, you will need: A LINE Messaging API account A Google Gemini API key A Google account with access to Google Sheets and Google Drive A Google Sheets document with the following column names: Date Time Meal Type Food Items Calories Protein (g) Carbs (g) Fat (g) Fiber (g) Health Score Advice Image URL Important limitations This workflow does not support multiple images sent in a single message. Sending images in quick succession may trigger multiple executions and lead to unexpected results. Only the first image in an event payload is processed. Nutritional values are AI estimates based on visual analysis and typical serving sizes. Accuracy depends on image quality, lighting, and food visibility. This tool should not replace professional dietary advice. These limitations are intentional to keep the workflow simple and easy to understand. How to set up Create a LINE Messaging API channel and obtain a Channel Access Token. Generate a Google Gemini API key. Update the Config node with your LINE token, Google Sheets ID, Google Drive folder ID, and daily calorie goal. Configure credentials for LINE, Google Gemini, Google Sheets, and Google Drive. Register the n8n webhook URL in your LINE channel settings. Activate the workflow in n8n and test it with a single meal photo. How to customize Modify the AI prompt in the "Analyze Meal with AI" node to support different languages or dietary frameworks (keto, vegan, etc.). Adjust the daily calorie goal in the Config node to match individual needs. Add additional nutritional fields such as sodium, sugar, or vitamins. Replace Google Sheets with a fitness app API or database. Integrate with other services to send daily/weekly nutrition summaries. --- Note: This workflow was tested using real meal photos sent individually via the LINE Messaging API. Nutritional estimates are approximations and may vary from actual values. For accurate dietary tracking, consult a registered dietitian.
Daily Magento 2 customer sync to Google Contacts & Sheets without duplicates
Automatically sync newly registered Magento 2 customers to Google Contacts and Google Sheets every 24 hours β with full duplication control and seamless automation. This workflow is a plug-and-play customer contact automation system designed for Magento 2 store owners, marketers, and CRM teams. It fetches customer records registered within the last 24 hours (from 00:00:00 to 23:59:59), checks against an existing Google Sheet to avoid reprocessing, and syncs only the new ones into Google Contacts. This ensures your contact list is always fresh and up to date β without clutter or duplicates. β What This Workflow Does: Automates Customer Syncing Every day, it fetches newly registered Magento 2 customers via API based on the exact date range (midnight to midnight). Deduplicates Using Google Sheets A master Google Sheet tracks already-synced emails. Before adding a customer, the workflow checks this list and skips if already present. Creates Google Contacts Automatically For each unique customer, it creates a new contact in your Google Contacts, saving fields like first name, last name, and email. Logs New Entries to Google Sheets In Google Sheets, it even records magento 2 customer group, createdat, websiteid & store_id After syncing, it adds each new email to the tracking sheet, building a cumulative record of synced contacts. Fully Scheduled & Automated Can be scheduled with the Cron node to run daily (e.g., 12:05 AM) with no manual intervention required. π§ Modules Used: HTTP Request (Magento 2 API) Date & Time (for filtering registrations) Google Sheets (for reading/writing synced emails) Google Contacts (for contact creation) Set, IF, and Merge nodes (for control logic) Cron (for scheduling the automation) πΌ Use Cases: Keep your email marketing tools synced with Magento 2 customer data. Build a CRM-friendly contact base in Google Contacts without duplicates. Share customer data with sales or support teams through synced Google Sheets. Reduce manual work and human error in data transfer processes. π Credentials Required Magento 2 Bearer Auth: Set up as a credential in n8n using your Magento 2 API access token. Google API π Category E-commerce β Magento 2 (Adobe Commerce) π¬ Need Help? π‘ Having trouble setting it up or want to customize this workflow further? Feel free to reach out β Iβm happy to help with setup, customization, or Magento 2 API integration issues. Contact: Author π€ Author Kanaka Kishore Kandregula Certified Magento 2 Developer https://gravatar.com/kmyprojects https://www.linkedin.com/in/kanakakishore