Skip to main content
WEBHOOK

Headers

Haulstow-Signature
string
required

t=<unix_timestamp>,v1=<hex-digest>[,v1=<previous-hex-digest>]

Haulstow-Event-Id
string
required
Pattern: ^evt_[a-f0-9]{32}$
Example:

"evt_47351d65d53840ce8f4ff7d6d83f1be9"

Haulstow-Delivery-Id
string
required

Identifies this callback delivery attempt stream. Manual replay gets a new value.

Pattern: ^whd_[a-f0-9]{32}$
User-Agent
string
required
Allowed value: "Haulstow-Webhooks/1.0"

Body

application/json
id
string
required
Pattern: ^evt_[a-f0-9]{32}$
Example:

"evt_47351d65d53840ce8f4ff7d6d83f1be9"

type
enum<string>
required
Available options:
delivery.created,
delivery.assigned,
delivery.picked_up,
delivery.in_transit,
delivery.delivered,
delivery.failed,
delivery.cancelled,
delivery.outsourced,
webhook.test
api_version
string
required
Allowed value: "2026-08-20"
environment
enum<string>
required
Available options:
test,
live
Example:

"live"

created_at
string<date-time>
required
sequence
integer
required
Required range: x >= 1
data
object
required

Response

Callback accepted. Any 2xx response marks delivery successful.