Skip to content

Daily

Get alerted when Google changes my business listing

Every morning, the Business Profile is checked for edits Google has applied from users or its own data, and an email shows which fields changed and their new values.

Runs
Daily
Apps
Google Business Profile
AI
Not needed
Access
read (business.manage)

Send this to your assistant

Create a ClickRuntime automation: every morning, check whether Google has changed my Business Profile listing (hours, phone, address, website or categories) and email me which fields changed and the new values.

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

Google can change a business listing without the owner doing anything. A customer suggests that you close on Sundays, or Google picks up an old website address, and the change quietly appears in search and Maps.

This automation checks every morning whether Google has applied updates to your listing and emails you the fields that changed with their new values. You can then correct anything wrong straight away.

Wrong hours or an old phone number cost real visits, so catching them the same day matters.

What you get out of it

  • Catch wrong details fast

    Changes are reported the morning after Google applies them.

  • Field-level detail

    You see exactly which fields changed and to what.

  • No repeated emails

    The same pending change is reported once.

  • Protects key details

    Hours, phone, address and website are watched by default.

  • Read only

    It never edits your listing itself.

How it works

What happens, step by step

  1. Every morning, ClickRuntime asks Google whether it has updated your listing.

  2. Google returns the fields it changed, such as hours, phone or website, with the values now showing.

  3. If anything changed since the last check, you get an email listing each field and its new value.

  4. You can then accept the change or correct it in your Business Profile.

Before it runs live

  • Connect Google Business Profile

What you get

RunsDaily
Get alerted when Google changes my business listingtoday, 9:00Succeeded
Email · Google changed 2 fields on Rosa's BakeryGoogle has updated your listing: - Regular hours → Sunday: closed - Website → http://rosas-bakery.co.uk If these are wrong, edit them in your Business Profile to restore your details.

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

  • Run it at a different time, more or less often, or only on weekdays
  • 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.
get_alerted_when_google_changes_my_business_listing.pyexample
import json
from clickruntime import on_trigger, credentials, http, notify, state

LOCATION = "locations/9876543210"  # Rosa's Bakery
FIELDS = "regularHours,phoneNumbers,storefrontAddress,websiteUri,categories,title"

@on_trigger
def run(event):
    resp = http.get(f"https://mybusinessbusinessinformation.googleapis.com/v1/{LOCATION}:getGoogleUpdated",
                    params={"readMask": FIELDS},
                    headers={"Authorization": f"Bearer {credentials.connection('google', 'work')}"})
    resp.raise_for_status()
    data = resp.json()
    changed = [f for f in (data.get("diffMask") or "").split(",") if f]
    key = json.dumps({f: data["location"].get(f) for f in changed}, sort_keys=True)
    if not changed or key == state.get("last"):
        if not changed:
            state.set("last", None)
        return {"changed": 0}
    lines = []
    for f in changed:
        value = data["location"].get(f)
        if f == "regularHours":
            value = ", ".join(f"{p['openDay'].title()} {p.get('openTime', {}).get('hours', 0):02d}:00"
                              for p in (value or {}).get("periods", [])) or "closed"
        lines.append(f"- {f} → {value}")
    notify.email_me(f"Google changed {len(changed)} field{'s' if len(changed) > 1 else ''} on your listing",
                    "Google has updated your listing:\n" + "\n".join(lines) +
                    "\n\nIf these are wrong, edit them in your Business Profile to restore your details.")
    state.set("last", key)
    return {"changed": len(changed)}

FAQ

Common questions

Why would Google change my listing?
Google accepts suggested edits from users and also updates details from other sources it trusts. Sometimes those are right, often they are out of date or plain wrong.
Will I be emailed every day about the same change?
No. It remembers the last set of changes it reported and only emails again when something different is pending.
Which fields are watched?
Hours, phone numbers, address, website, categories and business name. Ask your assistant to add others, such as special hours or attributes.
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 runs (daily). Checks that find nothing to do 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 alerted when Google changes my business listing” from your assistant

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