Reference
Events
Every state change on Theyutes fires an event. 27 events across 7 groups, signed and delivered with retries.
Subscribe to events on a per-endpoint basis in Developers → Webhooks. Each event below has its own page with a sample payload envelope, when-it-fires note, and suggested use cases.
Orders
order.createdbuyerA buyer completed checkout and Paystack confirmed payment.
order.status_changedThe merchant or ops moved an order between states (processing → in transit → delivered, etc).
order.cancelledAn order was cancelled — by buyer, merchant, or system.
order.refundedA refund was issued — partial or full. Payload includes the deduction amount.
shipment.deliveredCarrier confirmed delivery and POD captured.
Logistics
shipment.createdA new shipment was dispatched (order-bound or external).
shipment.assignedA carrier accepted the shipment and a driver is en route to pickup.
shipment.picked_upThe driver collected the parcel from the pickup point.
shipment.in_transitThe driver is on the way to the dropoff.
shipment.exceptionDelivery hit an exception (failed pickup, customer unreachable, returned to sender).
shipment.cancelledA shipment was cancelled before pickup — by merchant action or via the cancel API.
shipment.stuckA shipment has been in a non-terminal state longer than its threshold (pending > 10m, assigned > 25m, en_route_pickup > 45m, picked_up > 90m). Subscribe to escalate to ops, call the rider, or refund the buyer.
rider.sosA rider has triggered the emergency SOS button — accident, threat, medical, or stuck. Payload includes the rider id, last-known lat/lng, reason, and free-text note. Subscribe ops to dispatch help immediately; this is highest-priority and bypasses the standard retry curve.
Payments
Catalog
Customers
Vault
Atelier
outfit.createdbuyerA buyer committed an outfit in The Atelier — either composed by Ase or self-curated.
calendar.event_addedbuyerA buyer added an occasion (wedding, owambe, naming, work event) to their personal Atelier calendar.
friend.connectedbuyerTwo buyers accepted a friend invite in The Atelier. Honour the agreed share level when reacting.
gift.sentbuyerA buyer started a gift flow for a friend (a Gift row was created). Fires before the sender has paid; orderId is null on the payload.
gift.deliveredA buyer's gift was confirmed delivered to the recipient. Use this to trigger a 'gift waiting in your wardrobe' nudge.