POST /api/v1/webhooks accepts the 17 event keys on this page. Event names are
stable subscription identifiers; marketplace-specific topic names never appear
in the events array.
Product and catalog
A single product mutation can emit
product.updated and a more specific price
or inventory event. Each delivery has its own eventId; consume every event
type you subscribe to and deduplicate each one independently.
See Product webhooks for payload fields and examples.
Orders
Order events use the versioned
2026-08-01 provider-neutral contract. See
Order webhooks.
Returns
Return events use the versioned
2026-08-29 PII-free contract. See
Return webhooks.
Settlements
Settlement events are independent of order lifecycle events because marketplace
finance commonly arrives later and can be adjusted. See
Settlement webhooks.
Looks
There is no
look.updated subscription event today. See
Look webhooks.
Test deliveries
The Webhooks settings page can sendwebhook.test to one subscription. It uses
the same signature headers, but it is not a subscription event and is rejected
if included in POST /api/v1/webhooks.
Not yet subscribable
These resource families are planned but are not accepted subscription keys and are not emitted as developer webhooks today:
Do not subscribe to guessed keys such as
payout.created or
fulfillment.updated.
OmniCommerce returns 400 for any event outside the catalog.