Monitor competitor marketplace delivery prices with Apify and Google Sheets
UnknownWhat this workflow does
This workflow has 6 nodes and runs from “Generate Locations and Keywords” (no trigger node, so run it manually or call it from another workflow). Along the way it connects Google Sheets and Apify (community).
How it runs
Trigger: From “Generate Locations and Keywords” (no trigger node, so run it manually or call it from another workflow).
- Generate Locations and Keywords (Code): runs custom JavaScript code
- Batch Process Listings (Loop Over Items (Split in Batches)): loops over the items in batches
- Extract Core Fields (Edit Fields (Set)): sets 5 fields: name, price, currency…
- Scrape Listings with Apify (Apify): run actor and get dataset
- Update Google Sheets Results (Google Sheets): append or update
- Set Location and Keyword (Edit Fields (Set)): sets 2 fields: location, keyword
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @apify/n8n-nodes-apify is verified or supports 3.0 (used in Scrape Listings with Apify).
Nodes used (5)
- Apify
@apify/n8n-nodes-apify.apify - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - Google Sheets
n8n-nodes-base.googleSheets
From the author
Quick overview This workflow runs on demand to scrape competitor product listings and prices from DoorDash and Instacart using Apify, then writes the results (name, price, currency, location, keyword) into Google Sheets for easy tracking by location and…