Triage new Google reviews with Airtop and draft owner replies
Every four hours, an agent pulls new Google Maps reviews, drafts empathetic replies to low ratings, and posts them to Slack for owner approval.
Every four hours (cron), triage new Google reviews for my business. This is an agent workflow because the core value is drafting empathetic, on-brand replies to unhappy customers, and that judgement has to be human-quality.
Step 1: Pull the reviews with Airtop. Create a cloud browser session, open a window on my Google Maps business listing URL, and use Paginated Extraction to pull the 25 most recent reviews. For each review, capture the star rating, reviewer name, review text, and posted date. Terminate the session when the extraction is done so the browser does not sit idle.
Step 2: Dedupe against Google Sheets. Read the Reviews tab in my Google Sheets file with Get Values. Match each extracted review against the existing rows on the combination of reviewer name and posted date. Anything already recorded is a duplicate and should be dropped. Anything new gets appended to the tab with Append Values in a single call, keeping the columns consistent with what is already there (rating, reviewer, review text, posted date, and a run timestamp).
Step 3: Draft replies for low ratings. For every new review that is three stars or fewer, draft an on-brand, empathetic reply that acknowledges the specific complaint in the review text (do not use a generic apology template) and offers a concrete next step: a callback, a refund path, a manager introduction, a link to a fix. Keep it short, warm, and specific to what the reviewer actually said.
Step 4: Post one Slack thread per low-rating review to the #reviews channel using Send a Message. Each message includes the reviewer name, the star rating, the full review text, the drafted reply, and a link back to the Google Maps listing so the owner can approve, edit, and post the reply on Google themselves. Do not auto-post replies back to Google. Approval in Slack is the safety valve.
Step 5: Celebrate the wins in Gmail. At the top of each run, roll up all the newly discovered four- and five-star reviews into a single email digest. Group by star rating, quote each review, and credit the reviewer by name. Create a Draft in Gmail and Send it to the business owner. If there are no new four- or five-star reviews this run, skip the email entirely.
Config the workflow should expose: the Google Maps listing URL, the Google Sheets file and tab name, the Slack channel, the Gmail recipient, and the low-rating threshold (default: 3).
Additional information
What does this prompt do?
- Uses a cloud browser to open your Google Maps business listing every four hours and pull the 25 most recent reviews with rating, reviewer, text, and posted date.
- Logs every review to a Reviews tab in Google Sheets and skips anything already recorded.
- Drafts an on-brand, empathetic reply for every new review of three stars or fewer and posts it to Slack for approval.
- Rolls up new four- and five-star reviews into a Gmail digest at the top of each run so wins get celebrated.
What do I need to use this?
- A Google Maps business listing you own or manage
- An Airtop account for the cloud browser
- A Google Sheets file with a Reviews tab
- A Slack workspace with a channel for reviews
- A Gmail inbox for the celebration digest
How can I customize it?
- Change how often it runs (every four hours by default).
- Change the rating threshold that triggers a Slack draft (three stars or fewer by default).
- Change the Slack channel or Gmail recipient, or point it at multiple business listings.
Frequently asked questions
Will this auto-post replies to Google?
What stops the same review from being flagged twice?
Do I need a paid Google reviews API?
What happens with four- and five-star reviews?
Can it watch more than one location?
Related templates
Never miss a Google review again.
Get every negative review triaged with a drafted reply and every positive review celebrated, on autopilot.