Brand Reviews Monitor
Pricing
from $1.85 / 1,000 reviews
Brand Reviews Monitor
Monitor Google Maps reviews for any place and pipe new ones into Notion plus Slack notifications. AI agent dedupes by Review ID and posts per-review Slack messages. Export data, run via API, schedule and monitor runs, or integrate with other tools.
Pricing
from $1.85 / 1,000 reviews
Rating
0.0
(0)
Developer
Luis Pinto
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Brand Reviews Monitor: Google Maps reviews to Notion and Slack
Track every new Google Maps review for any cafe, restaurant, hotel, or store, deduplicate against your Notion database, and ping Slack when feedback lands. For founders, hospitality operators, and brand managers who want reviews inside the tools the team already uses.
What does Brand Reviews Monitor do?
Brand Reviews Monitor scrapes the latest Google Maps reviews for a place, deduplicates against your Notion database, inserts only new rows, and posts a Slack message for each. It uses Apify's Model Context Protocol (MCP) Connectors for Notion and Slack, so no API keys.
- Watches any public Google Maps place by URL
- Scrapes via Google Maps Reviews Scraper
- Maintains a 17-column Notion database
- Posts one Slack message per new review (cap 5 plus summary)
- Writes a run summary on the parent Notion page
Connect Notion first, verify the layout, then add Slack.
What review data can you extract with Brand Reviews Monitor?
Brand Reviews Monitor captures the full review payload plus place and run metadata. Notion is the source of truth; the dataset stores a per-run snapshot.
| Reviewer | Review | Place and run |
|---|---|---|
| ๐ค Name, photo, profile URL | โญ Stars (1-5), text, translation | ๐ช Place name, address, city |
| ๐ Local Guide, review count | ๐ Language, likes count | ๐ Review ID (dedup key) |
| ๐ City (if public) | ๐ Direct review URL | ๐ Published / scraped at |
| ๐ฌ Owner response and date | ๐ฐ๏ธ Source (google, tripadvisor) |
Set maxReviews to 5 first, confirm columns, then scale up.
Can I use Brand Reviews Monitor to track cafes, restaurants, hotels, and stores?
Yes. Brand Reviews Monitor works on any public Google Maps listing: cafes, restaurants, hotels, stores, salons, gyms, dealerships, dental clinics, museums, and gas stations. Pass a URL containing /maps/place, /maps/search, or /maps/reviews. Reviews return in the requested language with the original text next to the translation.
For chains, run one Apify schedule per location, each with its own Notion sub-page.
How does Brand Reviews Monitor work?
A deterministic JavaScript pipeline runs dedup and inserts; a small LLM call writes the run summary. Reviews are never inserted twice because dedup runs in code against the Review ID column.
- Connect the Notion MCP Connector, optionally Slack.
- Scrape Google Maps reviews newest-first, capped by
maxReviews. - Deduplicate and insert rows in Notion by Review ID.
- Notify in Slack, one message per new review (cap 5 plus summary).
- Summarize the run on the parent Notion page.
If a run looks off, check the run log first, then Notion, then Slack.
Why use Brand Reviews Monitor?
Off-the-shelf review SaaS locks you into a proprietary dashboard and per-seat license. Brand Reviews Monitor keeps data in Notion, alerts in Slack, and schedules on the Apify platform.
| Feature | Review SaaS | Brand Reviews Monitor |
|---|---|---|
| Storage | Proprietary dashboard | Your Notion database, full export |
| Notifications | Email or app inbox | One Slack message per new review |
| Setup | Sign-up, billing, seats | One MCP Connector, one run |
| Dedup | Built-in but opaque | Review ID match in Notion |
| Schedule | Monthly or weekly | Apify Schedules, hourly to weekly |
| Pricing | USD 20 to 200 / month | Pay-per-event, cents per run |
Pick it when you already use Notion and Slack.
What can you do with Google Maps review data?
- Founder alerts: hourly runs ping Slack the second a review lands.
- Hospitality triage: sub-3-star reviews hit Slack so a manager calls back same-day.
- Marketing testimonials: weekly Notion view of top-liked 5-star reviews feeds the next campaign.
- Multi-location chains: one schedule per franchise, one Notion sub-page per location.
- Competitor benchmarking: track five competitors, compare star trends month over month.
Run hourly for busy restaurants and hotels, daily for most cafes and stores.
How to use Brand Reviews Monitor
- Create an Apify account at apify.com.
- Authorize MCP Connectors under Settings > API & Integrations: Notion (required), Slack (optional).
- Create a Notion parent page, open Connections, add the Apify integration.
- Open Brand Reviews Monitor in Apify Store, click Try for free.
- Paste the Google Maps URL, pick the Notion Connector and parent page URL.
- (Optional) pick the Slack Connector and channel.
- Click Start. First run creates the database and inserts current reviews.
- Schedule under Schedules in Apify Console for unattended monitoring.
Start with maxReviews: 5, then scale.
How much will Brand Reviews Monitor cost?
Pay-per-event pricing. You pay for the Google Maps Reviews Scraper call, a small LLM cost for the run summary, and Apify compute. A daily run with maxReviews: 50 costs USD 0.03 to USD 0.05, or USD 1 to USD 2 per month per place. See the Pricing tab.
Lower maxReviews after backfill, or set reviewsStartDate to 2 days to cut cost.
โฌ๏ธ Input
| Field | Required | Notes |
|---|---|---|
placeUrl | Yes | Google Maps URL (/maps/place, /maps/search, /maps/reviews). |
notionConnector | Yes | Notion MCP Connector (else dry-run). |
notionParentPageUrl | Recommended | Page where the database lives. |
slackConnector | Optional | Enables Slack notifications. |
slackChannel | Optional | With or without #. |
maxReviews | No (50) | Per-run cap, newest-first. |
reviewsStartDate | Optional | 2026-05-03 or 7 days. |
language | No (en) | Two-letter code. |
customInstructions | Optional | 200 chars max. |
{"placeUrl": "https://www.google.com/maps/place/San+Francisco+Street+Bakery","notionConnector": "conn_YOUR_NOTION_ID","notionParentPageUrl": "https://www.notion.so/Brand-reviews","slackConnector": "conn_YOUR_SLACK_ID","slackChannel": "#brand-reviews","maxReviews": 50}
Try the prefilled URL once, then swap in your own.
โฌ๏ธ Output
One dataset row per run with counts, insert summary, and Slack summary. The live artifact is the Notion database plus the Slack channel.
{"runId": "abc123","placeName": "SF Street Bakery","scrapedCount": 12,"newCount": 3,"notionInserts": { "ok": 3, "failed": 0 },"slackNotifications": { "sent": 3, "failed": 0 },"notionDatabaseUrl": "https://www.notion.so/Brand-Reviews"}
Export as JSON, CSV, or Excel, or pull via the API.
How to run Brand Reviews Monitor via the Apify API
curl -X POST "https://api.apify.com/v2/acts/luis.pinto~brand-reviews-monitor/runs" \-H "Authorization: Bearer YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"placeUrl": "https://www.google.com/maps/place/San+Francisco+Street+Bakery","notionConnector": "conn_YOUR_NOTION_ID","notionParentPageUrl": "https://www.notion.so/Brand-reviews","slackChannel": "#brand-reviews","maxReviews": 50}'
Poll with GET /v2/actor-runs/RUN_ID, pull rows with GET /v2/datasets/DATASET_ID/items.
Are there other review and brand-monitoring tools on Apify Store?
- Google Maps Reviews Scraper: underlying scraper for one-off pulls.
- Competitor Price Tracker: same MCP pattern, for pricing.
- Klaviyo Campaign Drafter: sister Actor for email campaigns.
Limitations
- Newest-first only. Google Maps Reviews Scraper sorts by newest, so old reviews fall outside the per-run cap. Use
reviewsStartDateor raisemaxReviewsfor backfill. - Review ID is the dedup key. Owner responses added later to a tracked review are not re-detected. Re-run on a fresh database to capture current owner responses.
- One place per run. Chains need one Apify schedule per location.
FAQ
Can I scrape reviews from Yelp, TripAdvisor, or Booking.com? Not in v1. Brand Reviews Monitor uses Google Maps Reviews Scraper. Yelp and Booking.com need separate Apify Actors.
How many reviews can Brand Reviews Monitor scrape per run?
Between 1 and 1,000 via maxReviews. Default 50 fits daily monitoring; 200+ for backfill.
How often should I schedule Brand Reviews Monitor? Hourly for busy restaurants and hotels, daily for most cafes and stores, weekly for low-traffic specialty businesses.
Can I use Brand Reviews Monitor with Zapier, Make, n8n, or Google Sheets? Yes. Wire the run-succeeded webhook into Zapier, Make, or n8n, or pull the dataset into Google Sheets via the Apify integration.
Can I use Brand Reviews Monitor with the Apify API?
Yes. See the curl example above. Authenticate with Authorization: Bearer YOUR_APIFY_TOKEN and poll the run and dataset endpoints.
Can I use Brand Reviews Monitor through an MCP Server? Yes. Every public Apify Actor is callable from MCP-aware AI agents (Claude, Cursor, ChatGPT) via the Apify Actor MCP Server.
Is scraping Google Maps reviews legal? Public review data is generally lawful in the US and EU (hiQ Labs v. LinkedIn, 2022). Respect Google's Terms of Service.
Your feedback
Bug or feature request? File it on the Issues tab.