Brand Reviews Monitor avatar

Brand Reviews Monitor

Pricing

from $1.85 / 1,000 reviews

Go to Apify Store
Brand Reviews Monitor

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

Luis Pinto

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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.

ReviewerReviewPlace 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.

  1. Connect the Notion MCP Connector, optionally Slack.
  2. Scrape Google Maps reviews newest-first, capped by maxReviews.
  3. Deduplicate and insert rows in Notion by Review ID.
  4. Notify in Slack, one message per new review (cap 5 plus summary).
  5. 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.

FeatureReview SaaSBrand Reviews Monitor
StorageProprietary dashboardYour Notion database, full export
NotificationsEmail or app inboxOne Slack message per new review
SetupSign-up, billing, seatsOne MCP Connector, one run
DedupBuilt-in but opaqueReview ID match in Notion
ScheduleMonthly or weeklyApify Schedules, hourly to weekly
PricingUSD 20 to 200 / monthPay-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

  1. Create an Apify account at apify.com.
  2. Authorize MCP Connectors under Settings > API & Integrations: Notion (required), Slack (optional).
  3. Create a Notion parent page, open Connections, add the Apify integration.
  4. Open Brand Reviews Monitor in Apify Store, click Try for free.
  5. Paste the Google Maps URL, pick the Notion Connector and parent page URL.
  6. (Optional) pick the Slack Connector and channel.
  7. Click Start. First run creates the database and inserts current reviews.
  8. 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

FieldRequiredNotes
placeUrlYesGoogle Maps URL (/maps/place, /maps/search, /maps/reviews).
notionConnectorYesNotion MCP Connector (else dry-run).
notionParentPageUrlRecommendedPage where the database lives.
slackConnectorOptionalEnables Slack notifications.
slackChannelOptionalWith or without #.
maxReviewsNo (50)Per-run cap, newest-first.
reviewsStartDateOptional2026-05-03 or 7 days.
languageNo (en)Two-letter code.
customInstructionsOptional200 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?

Limitations

  • Newest-first only. Google Maps Reviews Scraper sorts by newest, so old reviews fall outside the per-run cap. Use reviewsStartDate or raise maxReviews for 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.