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

NameDescriptionType
sourceMetadata about the eventObject
eventIdUnique identifier for the eventString
eventTimeTimestamp of when the event occurredString
eventTypeEvent for which the notification is receivedString
payloadEvent-specific detailsObject
feedIdFeed submission identifier. Example format in sample: @String
feedStatusTerminal status of the submission. Values: PROCESSED, ERRORString
feedSubmissionDateTime the feed was submitted (epoch milliseconds)Number
feedTypeFeed type. Example: MP_ITEMString
itemsFailedCount of items that failed processingInteger
itemsProcessingCount of items still processing at event time (typically 0 for terminal states)Integer
itemsReceivedCount of items received in the submissionInteger
itemsSucceededCount of items that processed successfullyInteger

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 }
}