Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

review.created

Fires once per newly-seen review that passes your star filter. Carries the common envelope plus the fields below.

Payload fields

FieldTypeNotes
review_idstringStore-native, stable review id.
fingerprintstringhash(store + app_id + review_id): identity only. This is the event’s occurrence_id.
content_hashstringHash of title + body. Non-key, for your own edit detection; it never affects identity.
ratinginteger1–5.
titlestring | nullMay be absent.
bodystringThe review text.
authorstring | nullStore-provided display name.
app_versionstring | nullVersion reviewed, when the source provides it.
countrystringStorefront/locale the review was polled from (lowercase ISO-3166 alpha-2).

Filtering

A hook configures min_stars / max_stars (each 1–5, default 1–5). The filter gates delivery, never dedupe. A filtered-out review is still recorded as seen, so widening the filter later never replays it. See Filters & storefronts.

Example

{
  "event_id": "sample-review-event-id",
  "occurrence_id": "sample-fingerprint",
  "event_type": "review.created",
  "store": "apple",
  "app_id": "284882215",
  "subscriber_id": "zapier-sample",
  "occurred_at": "2026-06-01T12:00:00Z",
  "observed_at": "2026-06-01T12:05:00Z",
  "schema_version": 1,
  "review_id": "rev-1",
  "fingerprint": "sample-fingerprint",
  "content_hash": "sample-content-hash",
  "rating": 5,
  "title": "Great app",
  "body": "I love it",
  "author": "jane",
  "app_version": "3.2.1",
  "country": "us"
}

Editing a review’s body does not re-fire review.created; identity excludes content. Use content_hash if you want to detect edits yourself.

You can fetch a synthetic example of this shape any time from GET /api/v1/sample?event_type=review.created.