Shiprocket · AsyncAPI Specification
Shiprocket Tracking Webhooks
Version
View Spec
View on GitHub
CompanyShippingLogisticsE-CommerceFulfillmentLast Mile DeliveryOrder ManagementCourier AggregationIndiaAsyncAPIEvents
AsyncAPI Specification
generated: '2026-09-18'
method: searched
source: https://apidocs.shiprocket.in/ ("Webhooks" section of the collection description)
docs: https://apidocs.shiprocket.in/
asyncapi: null
notes: 'Shiprocket documents ONE outbound webhook — shipment tracking updates — configured in the panel (Settings
> API > Webhooks), not via the API. No AsyncAPI document is published, so this is a webhook catalog (type: Webhooks),
not an AsyncAPI contract. The sample payload is the provider''s own (scans truncated to two entries).'
delivery:
method: POST
content_type: application/json
security: optional security token sent as an x-api-key header
expected_response: HTTP 200 only
url_rules: the callback URL must not contain the keywords shiprocket, kartrocket, sr or kr
setup:
- Log in to Shiprocket
- Settings > API > Webhooks
- Add the webhook URL
- Enable the toggle
- Add the security token (optional)
retries: not documented
signature: none — shared token only
event_catalog_endpoint: null
events:
- name: shipment.tracking_update
description: Sent whenever a new tracking event (scan) is recorded for an order or return shipment.
payload_fields:
- awb
- courier_name
- current_status
- current_status_id
- shipment_status
- shipment_status_id
- current_timestamp
- order_id
- sr_order_id
- awb_assigned_date
- pickup_scheduled_date
- etd
- scans[] {date,status,activity,location,sr-status,sr-status-label}
- is_return
- channel_id
- pod_status
- pod
- qc_image
- qc_failure_reason
status_codes_ref: shipment status code table in the Tracking / Shipments tag descriptions of openapi/shiprocket-api-openapi.yml
example:
awb: '19041424751540'
courier_name: Delhivery Surface
current_status: IN TRANSIT
current_status_id: 20
shipment_status: IN TRANSIT
shipment_status_id: 18
current_timestamp: 23 05 2023 11:43:52
order_id: '1373900_150876814'
sr_order_id: 348456385
awb_assigned_date: '2023-05-19 11:59:16'
pickup_scheduled_date: '2023-05-19 11:59:17'
etd: '2023-05-23 15:40:19'
scans:
- date: '2023-05-19 11:59:16'
status: X-UCI
activity: Manifested - Manifest uploaded
location: Chomu_SamodRd_D (Rajasthan)
sr-status: '5'
sr-status-label: MANIFEST GENERATED
- date: '2023-05-19 15:32:17'
status: X-PPOM
activity: In Transit - Shipment picked up
location: Chomu_SamodRd_D (Rajasthan)
sr-status: '42'
sr-status-label: PICKED UP
is_return: 0
channel_id: 3422553
pod_status: OTP Based Delivery
pod: Not Available
qc_image: ''
qc_failure_reason: ''
event_count: 1
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/shiprocket-tracking-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.