webhooks.xyz

Examples / Logistics and shipping / EasyPost

EasyPost webhooks

Tracker updates, batch status, refunds and scan forms.

Events

  • tracker.updated
  • batch.updated
  • refund.successful
  • scan_form.created

Signature

Headers X-Hmac-Signature and X-Hmac-Timestamp... EasyPost signs with 'hmac-sha256-hex=' + HMAC-SHA256 of the raw body with the webhook secret when you set one.

✓ A bin checks EasyPost signatures: add the webhook secret under Signature verification (EasyPost).

Retries

EasyPost retries with increasing gaps for a limited time.

See a retry schedule in the calculator.

Sample request from EasyPostillustrative, shortened
Content-Typeapplication/jsonX-Hmac-Signaturehmac-sha256-hex=9a3f…c7d0
{
  "id": "evt_8K3m2Nq9",
  "object": "Event",
  "description": "tracker.updated",
  "created_at": "2026-10-08T06:34:00Z",
  "result": {
    "id": "trk_1a2b3c",
    "object": "Tracker",
    "tracking_code": "EZ1000000001",
    "status": "delivered",
    "carrier": "USPS",
    "est_delivery_date": "2026-10-08T00:00:00Z"
  }
}

Receive EasyPost webhooks with webhooks.xyz

Create a bin. Paste its URL into EasyPost. Each request shows at once with its headers and body. Add your server as a destination, and deliveries retry when it is down. Request an invite.

More in logistics and shipping: Shippo, ShipStation.