automations / n8n · updated 2026-07-20
Daily Google Play review snapshot
Every day, pull an app's 100 newest reviews and fan them out one item per review — ready to route into Slack, Sheets, or a sentiment step. Each pull bills the reviews it returns, so add a dedup step downstream if you only want reviews you haven't seen.
100 newest reviews per day cost $0.008 — about $0.24 per month per app.
What's inside
- 1.Every day (schedule trigger)
- 2.Get new reviews (HTTP Request → run-sync-get-dataset-items, sort: newest, one item per review)
- 3.Split by success (IF on {{ $json.success }})
- 4.Review row (true branch: app_id, score as a number, text)
- 5.Failure row (false branch: app_id, code, request_id — not billed)
Set it up
Open the workflow on GitHub (button above), click Raw and copy that URL, then in n8n: Workflow → Import from URL. Open Get new reviews and replace YOUR_APIFY_TOKEN. Set appIds to your app's package name (com.example.app). Then SAVE and ACTIVATE the workflow — the schedule only fires while it is active. The token comes from Apify Console → Settings → API tokens; the free tier works, and the run bills per delivered row on your Apify account.
Ways to extend it
- Route Review row into Slack for a daily review digest, or into Sheets for a running log.
- Add a Filter after the true branch on score ≤ 2 to alert only on negative reviews — or import the Negative Play-review Slack alerts template, which ships that wiring plus dedup.
- Duplicate the HTTP node with a second package name to watch a competitor side by side.
Going deeper: the n8n transcripts guide — the same run-sync HTTP pattern, step by step; the Python/pandas export guide for working with the same review rows. Actor pricing: what a Google Play Reviews Scraper run costs. Error codes the failure branch can carry: the error-code reference.