Feed status notification
Feed status notifications are sent when a feed submission finishes processing and reaches a terminal status: PROCESSED or ERROR. Subscribe to this event via the FEEDS resource. Use it to trigger post-processing steps such as fetching feed results and reconciling successes/failures. When this event occurs, Walmart posts a JSON payload to your destination URL.
Event metadata
- Event Type: FEED_STATUS
- Event Version: V1
- Resource Name: ORDER
- Event Trigger: Notification when a feed is successfully processed or results in an error.
Response parameters
| Name | Description | Type |
|---|---|---|
| source | Metadata about the event | Object |
| eventId | Unique identifier for the event | String |
| eventTime | Timestamp of when the event occurred | String |
| eventType | Event for which the notification is received | String |
| payload | Event-specific details | Object |
| feedId | Feed submission identifier. Example format in sample: @ | String |
| feedStatus | Terminal status of the submission. Values: PROCESSED, ERROR | String |
| feedSubmissionDate | Time the feed was submitted (epoch milliseconds) | Number |
| feedType | Feed type. Example: MP_ITEM | String |
| itemsFailed | Count of items that failed processing | Integer |
| itemsProcessing | Count of items still processing at event time (typically 0 for terminal states) | Integer |
| itemsReceived | Count of items received in the submission | Integer |
| itemsSucceeded | Count of items that processed successfully | Integer |
Feed status notification sample payload
{ "source": { "eventId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "eventTime": "YYYY-MM-DDTHH:MM:SS.sssZ", "eventType": "FEED_STATUS" }, "payload": { "feedId": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@XXXXXXX", "feedStatus": "PROCESSED", "feedSubmissionDate": 0, "feedType": "MP_ITEM", "itemsFailed": 0, "itemsProcessing": 0, "itemsReceived": 2, "itemsSucceeded": 2 }
}
Updated 9 days ago
