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

Filters & storefronts

Filters decide which events a hook receives. They gate delivery, never dedupe. A review that a filter excludes is still recorded as seen, so widening a filter later never replays the back-catalogue.

review.created: star band

Set min_stars and max_stars (each 15, with min ≤ max). Defaults to 15 (every review).

{ "event_type": "review.created", "min_stars": 1, "max_stars": 2 }  // only 1–2★ reviews

rating.dropped: delta

Set a delta (04); it is required.

  • delta: fire when the rating falls by at least this much versus the last observation.
{ "event_type": "rating.dropped", "delta": 0.2 }  // fires on a 0.2+ drop

Storefronts

A hook does not pick a storefront. It covers every storefront you watch for the app in the console (console → Apps → add), and each delivered event carries the storefront it came from in its country field. To act on one storefront only, add a Filter step on country downstream (lowercase ISO-3166 alpha-2, e.g. us, fr).

Which storefronts an app is polled in is chosen once, in the console, when you watch the app.

The baseline

Every hook is forward-looking: it only receives events that occur at or after it was created. There is no lookback. A brand-new hook does not replay reviews already sitting in a store’s feed, and rating.dropped seeds its baseline silently on first observation.