Skip to content

Every 30 minutes

Get new Google reviews in Slack

Every new review shows up in Slack with its rating, text and a link, and anything under 4 stars is flagged.

Runs
Every 30 minutes
Apps
Google Business Profile
AI
Not needed
Access
read (business.manage)

Send this to your assistant

Create a ClickRuntime automation: every 30 minutes, check my Google Business Profile for new reviews of Rosa's Bakery and post each one to #reviews in Slack with the stars and text; flag anything under 4 stars.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

A hair salon owner discovers a one-star review from last Tuesday, and by then it has been the first thing new customers saw for a week. Google Business Profile sends some notifications, but they land among dozens of other emails and apps. The review that most needs a quick, calm response is the one that waits longest, while a customer wonders whether anyone is listening.

Every 30 minutes, ClickRuntime lists reviews on your profile ordered by update time, skips any it has already announced, and posts the rest to Slack with the star rating, the reviewer's comment and a link to reply. Low ratings are flagged so they stand out at a glance. Nothing is posted publicly by the alert itself.

Front-desk staff and managers can share the channel, so whoever is free picks up the reply.

What you get out of it

  • Bad reviews get seen in minutes

    A flagged low rating in Slack gets attention while the customer is still thinking about the visit. A prompt, sincere reply often softens the reader's impression of the whole thread.

  • Good reviews get thanked too

    Positive reviews appear in the channel, so staff can be congratulated that day. Recognizing good work quickly is cheap and keeps morale up, particularly in customer-facing roles. Praise sent to the whole team also reinforces whatever the reviewer liked, which encourages more of it.

  • Shared inbox for the team

    The review lands where the team already talks, with a link to reply. Nobody depends on one person's email notifications, so holidays and sick days do not leave reviews unseen.

  • No review is announced twice

    Each review is remembered once it is posted, so edits to old reviews or overlapping checks do not flood the channel. Duplicate alerts quickly train people to ignore the channel altogether.

  • Evidence for fast service standards

    If you promise to respond within a business day, the channel timestamps show whether you did. That helps managers set and keep response targets across locations. Targets without timestamps are just wishes, whereas a channel history makes the standard measurable.

How it works

What happens, step by step

  1. Every 30 minutes, ClickRuntime checks your Google Business Profile for the latest reviews.

  2. It skips any review it has already posted.

  3. Each new review goes to #reviews with its star rating, the reviewer's name, their words and a link. Anything under 4 stars gets a warning flag.

Before it runs live

  • Connect Google Business Profile

What you get

RunsEvery 30 minutes
Get new Google reviews in Slacktoday, 9:00Succeeded
Slack · #reviews:warning: ★★☆☆☆ from Jamie Waited 20 minutes for a coffee, croissant was stale.

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Act only on the items that match your own rules, and skip the rest
  • Add an AI step, for example to summarize, sort or draft a reply
  • Add another app, for example also send it to Slack
  • Combine it with other Google Business Profile steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
new_review_alert_google_business_profile.pyexample
from clickruntime import on_trigger, credentials, http, notify, state, report_fetched

LOCATION = "accounts/1234567890/locations/9876543210"  # Rosa's Bakery
STARS = {"ONE": 1, "TWO": 2, "THREE": 3, "FOUR": 4, "FIVE": 5}

@on_trigger
def run(event):
    resp = http.get(f"https://mybusiness.googleapis.com/v4/{LOCATION}/reviews", params={"orderBy": "updateTime desc"},
                    headers={"Authorization": f"Bearer {credentials.connection('google', 'work')}"})
    resp.raise_for_status()
    last = state.get("last_create") or ""
    new = [r for r in resp.json().get("reviews", []) if r["createTime"] > last]
    report_fetched(len(new))
    if not new:
        return {"new": 0}
    for r in sorted(new, key=lambda r: r["createTime"]):
        stars = STARS[r["starRating"]]
        flag = ":warning: " if stars < 4 else ""
        notify.slack(f"{flag}{'★' * stars}{'☆' * (5 - stars)} from {r['reviewer']['displayName']}\n"
                     f"{r.get('comment', '(no text)')}", channel="#reviews")
    state.set("last_create", max(r["createTime"] for r in new))
    return {"new": len(new)}

FAQ

Common questions

What is flagged as a low rating?
By default one and two stars are flagged, though you can include three stars as well. The flag appears as a marker or a warning emoji in the Slack message so urgent items stand out from the routine praise.
Do the alerts include the text of the review?
Yes. The message shows the star rating, the reviewer's name, the full comment where Google provides it, and a direct link to open the review and reply. Reviews with stars only show just the rating and the name.
Can it alert for several locations in one channel?
Yes. Each message states which location the review belongs to, so a single channel can serve all your branches. If a location has its own manager, it is easy to send alerts for that branch to a separate channel instead.
What permissions does it need?
read (business.manage). Nothing else in your accounts is used.
Does it need AI?
No. It runs without AI, so it doesn't use your plan's AI allowance.
How many runs does it use?
One run each time it checks. Checks that find nothing new and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Get new Google reviews in Slack” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.