Find below all the payload definition for all entities.

📘

HTTP Response

A callback will be successful, if the response http code, given by the seller system, is 200. The response content doesn't matter.

Retries of callbacks

Seller Center will retry the callback of the webhook event in case the seller based system was not reachable for any reason.

It will delay the next execution of the callback by some minutes to give the seller system time to recover.

Seller Center will continue to execute the callback until 30 days have passed.

Afterwards the callback is deleted from the Seller Center system even when it never succeeded and will not be retried afterwards.

The following table gives an overview about the delays of the execution of callbacks in case of a failure response.

RetryMinutesAdditional Delay in MinutesAdditional Delay in Minutes
Retry 1100:00:0100:00:01
Retry 2500:00:0500:00:06
Retry 31000:00:1000:00:16
Retry 43000:00:3000:00:46
Retry 56000:01:0000:01:46
Retry 612000:02:0000:03:46
Retry 730000:05:0000:08:46
Retry 860000:10:0000:18:46
Retry 9144001:00:0001:18:46
Retry 10144001:00:0002:18:46
Retry 11144001:00:0003:18:46
Retry 12144001:00:0004:18:46
Retry 13144001:00:0005:18:46
Retry 14144001:00:0006:18:46
Retry 15144001:00:0007:18:46
Retry 161440......

1. Feed

Find bellow all the events sent for Feed entity and its payload definitions.

The Feed Created and Feed Completed events are only triggered for the following types:

  • Product create
  • Product update
  • Product remove
  • Image

Feed Created

{
  "event": "onFeedCreated",
  "payload": {
  	"Feed": "829a8d2a-d370-4fa6-8613-8554f43d5fed"	
  }
}
FieldTypeDescription
FeedStringA feed identifier to be used to get more details using the API.

Feed Completed

{
  "event": "onFeedCompleted",
  "payload": {
  	"Feed": "829a8d2a-d370-4fa6-8613-8554f43d5fed"
  }
}
FieldTypeDescription
FeedStringA feed identifier to be used to get more details using the API.

📘

How to handle onFeedCompleted

  1. After receiving this event, please call FeedStatus API action to get details.
  2. The event will only be triggered for a "Finished" feed, which will happen for most cases. If you do not receive a callback for long time, please call FeedStatus API action to discover if the Feed got status "Canceled" or "Error"

2. Product

Find bellow all the events sent for Product entity and its payload definitions.

Product Created

{
  "event": "onProductCreated",
  "payload": {
  	"SellerSkus": [
      "NI006ELAAGWDNAFAMZ-43340"
    ]
  }
}
FieldTypeDescription
SellerSkusString[]List of seller skus to be used to get more details using the API.

Product Updated

{
  "event": "onProductUpdated",
  "payload": {
  	"SellerSkus": [
      "NI006ELAAGWDNAFAMZ-43340",
      "NI006ELAAGWDNAFAMZ-43341",
      "NI006ELAAGWDNAFAMZ-43342",
      "NI006ELAAGWDNAFAMZ-43343"
    ]
  }
}
FieldTypeDescription
SellerSkusString[]List of seller skus to be used to get more details using the API.

Product QC Status Changed

{
  "event": "onProductQcStatusChanged",
  "payload": {
    "SellerSkus": [
      "NI006ELAAGWDNAFAMZ-43341",
      "NI006ELAAGWDNAFAMZ-43342"
    ]
  }
}
FieldTypePossible Other Values
SellerSkusString[]List of seller skus to be used to get more details using the API.

3. Order

Find bellow all the events sent for Order entity and its payload definitions.

Order Created

{
  "event": "onOrderCreated",
  "payload": {
    "OrderId": 190	
  }
}
FieldTypeDescription
OrderIntOrder identifier to be used to get more details using the API.

Order Items Status Changed

{
  "event": "onOrderItemsStatusChanged",
  "payload": {
    "OrderId": 190,
    "OrderItemIds": [2, 3],
    "NewStatus": "ready_to_ship"
  }
}
FieldTypeDescription
OrderIdIntOrder identifier to be used to get more details using the API.
OrderItemIdsInt[]Order Item identifiers to be used to get more details using the API.
NewStatusStringNew item status

Find bellow all the events sent for Metrics entity and its payload definitions.

5. Statistics

Find bellow all the events sent for Statistics entity and its payload definitions.

Statistics Updated

{
  "event": "onStatisticsUpdated",
  "payload": {}
}