# Webhooks

Events for every movement and every decision.

**Designed.** Webhooks, GET /v1/events and the event names below are designed. Access and security events are already written to the audit record; see Core concepts.

Every change becomes an event. Read them with GET /v1/events, or receive them at your webhook endpoints.

- **Deliveries**: One delivery per event per endpoint.
- **Attempts**: Every attempt is kept: status, timing, signing-key version.
- **Replays**: Replay any delivery. Replays are linked to the original.

_Illustrative example._

```
{
  "id": "evt_01J9b",
  "type": "payment.captured",
  "schema_version": "2026-10",
  "data": {
    "payment_id": "pay_01J9",
    "ticket_id": "tkt_01J9"
  }
}
```

Every delivery is signed. Retries back off. Each event has an id you can use to deduplicate.
