- Webhook endpoints are scoped to the authenticated seller.
- Calls can be authenticated with normal bearer access tokens.
- Automation services can also use Personal Access Tokens (PATs) created by the seller account and sent as
Authorization: ApiKey <personal-access-token>.
Events
LISTING_CREATED
Fired after a listing is successfully created, including single and bulk creates.
Payload
LISTING_UPDATED
Fired after a seller updates an existing listing through PUT /seller/listings/{id}.
Note: Quantity updates from orders do not trigger this event. Only explicit seller-initiated listing updates through the API will fire LISTING_UPDATED.
Payload
ORDER_CREATED
Fired when checkout is committed into seller orders. One event per created seller order.
Payload
TEST_WEBHOOK
Fired when you trigger a test delivery for a webhook endpoint. This is a synthetic event type used to validate your receiver logic and endpoint configuration. It is not related to any marketplace activity and will not be fired automatically by any system events.
Payload
- Subscription enums already include additional event types such as
LISTING_DELETEDandORDER_UPDATED. - Receivers should treat unknown event types as forward-compatible additions and ignore unsupported events safely.
- Create the endpoint in a disabled state.
- Configure subscriptions and optional custom headers.
- Run webhook test delivery and validate receiver processing.
- Enable deliveries in production.
- Monitor reliability with webhook metrics and failure inspection endpoints.