DEVELOPERS

Real-time events. Instant reactions.

Subscribe to lifecycle events across orders, shipments, tracking, and returns. Carriyo pushes structured payloads to your endpoints the moment something happens - no polling required.

View API Reference

EVENT TYPES

Subscribe to what matters.

Carriyo emits events across the entire post-checkout lifecycle. Subscribe to specific events or entire categories.

Order Events

order.created, order.updated, order.allocated, order.cancelled.

Track the full order lifecycle from creation to completion.

Shipment Events

shipment.created, shipment.booked, shipment.label_generated, shipment.dispatched.

Know the moment a shipment moves.

Tracking Events

tracking.updated, tracking.delivered, tracking.exception, tracking.returned_to_origin.

Real-time delivery status changes.

Return Events

return.requested, return.approved, return.picked_up, return.received.

Stay informed throughout the reverse logistics flow.

RELIABILITY

Built for production reliability.

Automatic Retries

Failed deliveries are retried with exponential backoff up to 24 hours.

Payload Signing

HMAC-SHA256 signatures on every payload so you can verify authenticity.

Event Ordering

Sequence numbers ensure you can process events in the correct order.

Delivery Logs

Full audit trail of every webhook delivery attempt, response, and retry.

Filtering

Subscribe to specific event types, statuses, or entity filters to reduce noise.

Replay

Re-deliver any event from the last 30 days for debugging or recovery.

GETTING STARTED

Three steps to real-time data.

1

Register Your Endpoint

Add your HTTPS endpoint URL in the Carriyo dashboard or via API. Configure which events you want to receive.

2

Verify Signatures

Use the shared secret to validate HMAC signatures on incoming payloads. Reject anything that doesn't match.

3

Process and Respond

Handle the event payload, return a 2xx response within 30 seconds, and you're done. Carriyo handles the rest.

Ready to go real-time?