---
title: "Review updated event"
method: POST
path: "review.updated"
tags: ["Webhook Events"]
---

# Review updated event

`POST review.updated` (webhook)

Fired when a review changes: the reviewer edits their text or rating, or a
reply is added (via the API or directly through the Google Business dashboard).
Payload shape matches review.new. Requires the Inbox add-on.

## Payload

- WebhookPayloadReviewUpdated — Webhook payload for the review.updated event. Fired when the reviewer edits their text or rating, or when a reply is added (via the API or directly on the platform). Same shape as review.new. When a reply is present, review.hasReply is true and review.reply is populated.
  - `id` string, required — Stable webhook event ID
  - `event` 'review.updated', required
  - `review` ReviewWebhookReview, required — Review data shared by review.new and review.updated payloads.
    - `id` string, required — Platform review ID (e.g. "accounts/123/locations/456/reviews/789" for Google Business).
    - `platform` 'googlebusiness', required — Platform the review originated on. Currently Google Business Profile only.
    - `rating` integer, required — Star rating the reviewer gave.
    - `text` string, required — Review text content. May be empty if the reviewer left only a rating.
    - `reviewer` object, required
      - `id` string, nullable, required — Platform reviewer ID. Null when the platform does not expose it (common on Google Business anonymous reviews).
      - `name` string, required
      - `profileImage` string, nullable, required
    - `createdAt` string, date-time, required
    - `hasReply` boolean, required — Whether the connected account has replied to this review.
    - `reply` object — Present when hasReply is true.
      - `text` string, required
      - `createdAt` string, date-time, required
  - `account` object, required
    - `id` string, required
    - `accountId` string — Social account ID (same as id); canonical field for account filtering.
    - `platform` string, required
    - `username` string, required
  - `timestamp` string, date-time, required

## Acknowledgement `200`

Webhook received successfully

---

[API](https://skmtc.net/zernio/apis/zernio-api.md) · [All operations](https://skmtc.net/zernio/apis/zernio-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zernio/zernio-api/versions/51932b099b2f/schema)
