{ "name": "Monitor Competitor 1-Star Shopify App Reviews for Churn Lead Generation", "nodes": [ { "parameters": { "content": "## Monitor Competitor 1-Star Shopify App Reviews for Churn Lead Generation\n\n**Actor:** [Shopify App Store Scraper: Apps, Pricing, Developer Leads & 1-Star Reviews](https://apify.com/storeintel/shopify-app-store-scraper)\n\n### What this workflow does\nTrack newly posted 1-star and 2-star reviews on competing Shopify apps every morning, extract the frustrated merchant's store name, country, and time spent using the app, and alert your sales team in Slack/HubSpot.\n\n### Who is this for?\n- **B2B Sales & Outbound Agencies** building targeted prospect lists.\n- **RevOps & Growth Teams** enriching CRM records automatically.\n- **Market Researchers** tracking pricing, reviews, and hiring velocity.\n\n### Pre-Built Specialized Apify Tasks\n- [Shopify App 1-Star Reviews & Competitor Churn Leads Scraper](https://apify.com/storeintel/shopify-app-1-star-churn-leads-scraper)\n- [Shopify App Developer Emails, Pricing Plans & SaaS Leads Scraper](https://apify.com/storeintel/shopify-app-developer-email-pricing-scraper)\n- [Shopify App Store Category Ranking & Keyword Discovery Scraper](https://apify.com/storeintel/shopify-category-competitor-ranking-scraper)", "height": 440, "width": 460, "color": 4 }, "id": "sticky-overview-2", "name": "Workflow Overview & Use Case", "type": "n8n-nodes-base.stickyNote", "typeVersion": 1, "position": [ 120, 80 ] }, { "parameters": { "content": "## Step 1: Configuration & Apify Credentials\n\n1. Create a free account or sign in at [Apify Store — StoreIntel Labs](https://apify.com/storeintel/shopify-app-store-scraper).\n2. Copy your personal API Token from **Apify Console → Settings → Integrations**.\n3. In the **2. Run StoreIntel Scraper** node, configure the **Header Auth** credential (`Name: Authorization`, `Value: Bearer YOUR_APIFY_TOKEN`).\n4. Customize the target URLs, slugs, or search keywords in **1. Configure Target Parameters**.", "height": 280, "width": 480, "color": 5 }, "id": "sticky-setup-2", "name": "Setup Instructions", "type": "n8n-nodes-base.stickyNote", "typeVersion": 1, "position": [ 620, 160 ] }, { "parameters": { "content": "## Step 2: Lead Qualification & Export\n\n- **Filter Qualified B2B Leads:** Automatically removes empty or incomplete records before writing to your CRM.\n- **Map CRM & Outreach Fields:** Normalizes fields into a clean table schema.\n- **Append to Google Sheets:** Connect your Google Sheets OAuth2 credential and select your destination spreadsheet (or swap this node for HubSpot, Pipedrive, Instantly, or Slack).", "height": 280, "width": 560, "color": 6 }, "id": "sticky-downstream-2", "name": "Qualification & Export Notes", "type": "n8n-nodes-base.stickyNote", "typeVersion": 1, "position": [ 1140, 160 ] }, { "parameters": { "rule": { "interval": [ { "field": "days", "daysInterval": 1, "triggerAtHour": 8 } ] } }, "id": "schedule-trigger-2", "name": "Daily Morning Trigger", "type": "n8n-nodes-base.scheduleTrigger", "typeVersion": 1.2, "position": [ 380, 560 ] }, { "parameters": { "assignments": { "assignments": [ { "id": "actor_slug", "name": "actor_slug", "value": "storeintel~shopify-app-store-scraper", "type": "string" }, { "id": "actor_input", "name": "actor_input_json", "value": "{\"appHandlesOrUrls\": [\"klaviyo-email-marketing\", \"judgeme\"], \"scrapeAppProfiles\": true, \"scrapeReviews\": true, \"maxReviewsPerApp\": 25, \"reviewRatingFilter\": 1, \"reviewSortBy\": \"newest\"}", "type": "string" } ] }, "options": {} }, "id": "config-node-2", "name": "1. Configure Target Parameters", "type": "n8n-nodes-base.set", "typeVersion": 3.4, "position": [ 660, 560 ] }, { "parameters": { "method": "POST", "url": "=https://api.apify.com/v2/acts/{{ $json.actor_slug }}/run-sync-get-dataset-items", "authentication": "genericCredentialType", "genericAuthType": "httpHeaderAuth", "sendHeaders": true, "headerParameters": { "parameters": [ { "name": "Content-Type", "value": "application/json" } ] }, "sendBody": true, "specifyBody": "json", "jsonBody": "={{ $json.actor_input_json }}", "options": { "timeout": 180000 } }, "id": "run-apify-2", "name": "2. Run StoreIntel Scraper (shopify-app-store-scraper)", "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 920, 560 ], "credentials": { "httpHeaderAuth": { "id": "apify-header-auth", "name": "Apify API Bearer Token" } } }, { "parameters": { "conditions": { "options": { "caseSensitive": false, "leftValue": "", "typeValidation": "loose" }, "conditions": [ { "id": "cond-1", "leftValue": "={{ $json.record_type }}", "rightValue": "", "operator": { "type": "string", "operation": "notEmpty", "singleValue": true } } ], "combinator": "and" }, "options": {} }, "id": "filter-leads-2", "name": "3. Filter Valid B2B Records", "type": "n8n-nodes-base.filter", "typeVersion": 2.2, "position": [ 1180, 560 ] }, { "parameters": { "includeOtherFields": true, "assignments": { "assignments": [ { "id": "source-1", "name": "enrichment_source", "value": "storeintel/shopify-app-store-scraper", "type": "string" }, { "id": "source-url", "name": "apify_actor_url", "value": "https://apify.com/storeintel/shopify-app-store-scraper", "type": "string" }, { "id": "synced-at", "name": "synced_to_crm_at", "value": "={{ $now.toISO() }}", "type": "string" } ] }, "options": {} }, "id": "format-crm-2", "name": "4. Enrich & Map CRM Lead Fields", "type": "n8n-nodes-base.set", "typeVersion": 3.4, "position": [ 1420, 560 ] }, { "parameters": { "operation": "appendOrUpdate", "documentId": { "__rl": true, "value": "YOUR_GOOGLE_SHEET_ID", "mode": "id" }, "sheetName": { "__rl": true, "value": "gid=0", "mode": "list", "cachedResultName": "Leads" }, "columns": { "mappingMode": "autoMapInputData", "value": {}, "matchingColumns": [], "schema": [] }, "options": {} }, "id": "google-sheets-2", "name": "5. Save Enriched Leads to Google Sheets", "type": "n8n-nodes-base.googleSheets", "typeVersion": 4.5, "position": [ 1660, 560 ] } ], "connections": { "Daily Morning Trigger": { "main": [ [ { "node": "1. Configure Target Parameters", "type": "main", "index": 0 } ] ] }, "1. Configure Target Parameters": { "main": [ [ { "node": "2. Run StoreIntel Scraper (shopify-app-store-scraper)", "type": "main", "index": 0 } ] ] }, "2. Run StoreIntel Scraper (shopify-app-store-scraper)": { "main": [ [ { "node": "3. Filter Valid B2B Records", "type": "main", "index": 0 } ] ] }, "3. Filter Valid B2B Records": { "main": [ [ { "node": "4. Enrich & Map CRM Lead Fields", "type": "main", "index": 0 } ] ] }, "4. Enrich & Map CRM Lead Fields": { "main": [ [ { "node": "5. Save Enriched Leads to Google Sheets", "type": "main", "index": 0 } ] ] } }, "active": false, "settings": { "executionOrder": "v1" }, "meta": { "templateCredsSetupCompleted": false, "storeintelActorId": "jun7NukPGv4xmLJMg", "storeintelActorUrl": "https://apify.com/storeintel/shopify-app-store-scraper" } }