Launch Announcement: Amazon Shipping “Tracking Push Notification”
We are excited to announce the launch of Amazon Shipping Push Notification functionality for tracking the packages. With this launch shippers can automatically receive shipment tracking status updates for a package as they become available, without the need to make any external calls.
Why is this important?
The Amazon Shipping Push Notification gives shippers ability to automatically receive shipment tracking status updates for a package as they become available, without the need to make any external API calls. Customers want to receive the latest transit status of their packages, as a result Shipper/ Integrators poll the tracking APIs every 15 to 30 minutes. This results in unnecessary tracking requests, resulting in burden on APIs and system architecture.
What is the impact of this feature?
Based on our data analysis, tracking API calls comprise of 89% of total API requests of a Shipper/ Integrator. Push Notification will help reduce API tracking requests and rate limiting risks. It will reduce the redundant tracking requests make by the Shipper systems, rather allowing Amazon to push the latest tracking status when it happens. Thus allowing the systems to process other key API tasks such as getRates and purchaseShipments.
How can the Shippers/ Integrators subscribe to Push Notification tracking feature?
The Tracking Push Notification feature is built on WebHook functionality. Amazon Shipping can push the tracking updates to the Shipper/ Integrator WebHook endpoint. Please refer Amazon Push Notification documentation for detailed subscription process.
As the subscription process is manual as of today Please contact [email protected] to enable Push Notification Tracking feature for your usecase.
Sample Push Notification Tracking response
{
"version": "0",
"id": "2d1cf554-e7f0-2362-6b2d-dd36bd4677e2",
"detail-type": "Tracking Detail",
"source": "AmazonShipping",
"account": "434519225125",
"time": "2023-01-23T11:09:42Z",
"region": "eu-west-1",
"resources": [],
"detail": {
"shippingPartyAccountId": "A1QW4MEBU0BWQI",
"trackingId": "test_tracking_id",
"eventTime": "2023-01-16T15:39:23Z",
"status": "InTransit",
"alternateLegTrackingId": "65665589589",
"eventCode": "PickupDone",
"appId": "amzn1.sp.solution.4622520d-ef11-4366-aa17-5ff8bb0b9aea",
"version": 2,
"timeToLive": 1679569781
}
}