# WebhookEvent

Object

An immutable outbox row for one webhook-worthy occurrence in the workspace (the Stripe /v1/events pattern). Its id doubles as an idempotency key.

## Fields

| Name | Type | Description |
| --- | --- | --- |
| `createdAt` | [`DateTimeWithZone!`](/api/v2/docs/types/date-time-with-zone) | When the event was recorded. |
| `eventType` | `String!` | The event type. content_view.item_added is the only subscribable type in v1; system types (subscription.disabled, subscription.deliveries_dropped) also appear in this outbox but are never subscribable. Query the outbox to reconcile missed or dropped deliveries. |
| `eventVersion` | `String!` | Schema version of the event payload (currently "1.0"). |
| `id` | `ID!` | Unique identifier of the event (also the idempotency key). |
| `payload` | [`JSON!`](/api/v2/docs/types/json) | The event payload as delivered to subscribers. |
