Skip to main content
Review events are sent when OmniCommerce stores a marketplace product review, when tracked review content changes, or when the review status changes. An unchanged resync does not send another event. There is no review.replied event: a reply, solicitation, or Seller Center handoff is review.status.changed. A store’s first review import is a backfill and sends no events. Later syncs send review.created for reviews that are new to OmniCommerce. Shopee and Lazada do not push reviews. OmniCommerce polls connected Shopee and Lazada stores for new reviews once a day (09:00 Asia/Singapore), and a seller can sync a store at any time. Events arrive when that sync stores the review. These are OmniCommerce subscription events. They are not inbound marketplace pushes.
Review events use the original event envelope. Use eventId and eventType; schemaVersion, subject, and resourceVersion are not present. Buyer names and the raw marketplace payload are omitted.

Events

previousStatus is null on creation and the stored status before the write on later events. changedFields lists the tracked fields that changed. productId is null when the marketplace item is not linked to a catalog product. A later sync that stores a product link emits review.updated. A read-time match that does not change the stored product id does not emit.

Envelope

Example