AfterShip · AsyncAPI Specification

Aftership Webhooks

Version

View Spec View on GitHub ShippingTrackingE-CommercePost-PurchaseNotificationLogisticsReturnsWarrantyAddress ValidationFulfillmentCarriersWebhookMCPRetailAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-27'
method: searched
source: https://www.aftership.com/docs/tracking/webhook/webhook-overview
asyncapi_published: false
asyncapi_probe:
- url: https://api.aftership.com/asyncapi.yaml
  status: 404
- url: https://api.aftership.com/asyncapi.json
  status: 404
- url: https://www.aftership.com/asyncapi.yaml
  status: 403
  note: Cloudflare bot challenge on the www host; the same path 404s through the apex.
- source: github.com/AfterShip code search for "asyncapi"
  status: no results
note: AfterShip documents a rich webhook surface across at least two products but publishes no AsyncAPI document.
  The catalog below is transcribed from the provider's own webhook documentation; nothing is derived or invented.
surfaces:
- api: AfterShip Tracking API
  transport: HTTP POST, application/json
  docs: https://www.aftership.com/docs/tracking/webhook/webhook-overview
  reference: https://www.aftership.com/docs/tracking/webhook/webhook-specifications
  signature: https://www.aftership.com/docs/tracking/webhook/webhook-signature
  oauth: https://www.aftership.com/docs/tracking/webhook/webhook-oauth2
  outgoing_ips: https://www.aftership.com/docs/tracking/webhook/webhook-outgoing-ips
  versioning: https://www.aftership.com/docs/tracking/webhook/webhook-versioning
  changelog: https://www.aftership.com/docs/tracking/webhook/webhook-changelog
  configuration:
    max_destinations: 10
    allowed_ports:
    - 80
    - 443
    - 8080
    custom_headers_per_url: 5
    validation: A "Send test webhook" action must receive an HTTP 2xx for the destination to validate.
  security:
  - HMAC webhook signature
  - custom headers (basic auth, bearer token, or secret key)
  - published outgoing IP allowlist
  - HTTPS
  retry:
    max_attempts: 14
    strategy: exponential backoff
    formula: 2^(retry number) x 30s
    first_retry_seconds: 30
    max_delay_seconds: 122880
    total_window_seconds: 245730
    success_criteria: HTTP response code between 200 and 299
  payload_fields:
  - ts (UTC unix timestamp of the event)
  - event (event code)
  - event_id (UUID v4)
  - is_tracking_first_tag (first update under a delivery tag)
  - msg (event detail object)
  events:
  - event: tracking_update
    type: Update
    description: Fires when the tracking is updated and matches a configured trigger.
    shipment_statuses:
    - Info received
    - In Transit
    - Out for Delivery
    - Available for pickup
    - Delivered
    - Failed attempt
    - Expired
    - Exception
  - event: edd_revise
    type: Estimated delivery date (EDD)
    description: Fires on all EDD updates.
  - event: tracking_pending_time
    type: Pending time
    description: Fires when a shipment has been pending for a user-defined threshold (24, 48, 72, ... hours or days).
- api: AfterShip Warranty API
  transport: HTTP POST, application/json
  docs: https://www.aftership.com/docs/warranty/19e49d2ef35ff-after-ship-warranty-webhooks
  reference: https://www.aftership.com/docs/warranty/353a366127c45-receive-a-webhook-delivery-of-warranty-update
  security:
  - Webhook Signature
  - published outgoing IP allowlist
  events:
  - event: warranty update
    description: Delivery of a warranty registration or claim update to a subscriber endpoint.
event_count: 4

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.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/aftership-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.