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