# WebhookDelivery

> The WebhookDelivery object in the Guv API.

## Fields

| Field | Type | Description |
| --- | --- | --- |
| `id` * | string |  |
| `webhook_id` * | string |  |
| `event_id` * | string |  |
| `event_type` * | [WebhookEventType](/docs/api/objects/webhook-event-type/) |  |
| `attempt` * | integer |  |
| `status` * | `pending`, `succeeded`, `failed`, `retrying` |  |
| `request` | object |  |
| `response` | object or null |  |
| `next_attempt_at` | string (date-time) or null |  |
| `created_at` * | string (date-time) |  |
| `delivered_at` | string (date-time) or null |  |

\* always present

## Example

```json
{
  "id": "whd_01jbx2m9k7q4r8t5v6w3y0z1pr",
  "webhook_id": "string",
  "event_id": "string",
  "event_type": "deployment.created",
  "attempt": 1,
  "status": "pending",
  "request": {
    "headers": {
      "key": "string"
    },
    "body": "string"
  },
  "response": {
    "status": 1,
    "body_excerpt": "string",
    "duration_ms": 1
  },
  "next_attempt_at": "2026-10-22T13:05:00Z",
  "created_at": "2026-10-22T13:05:00Z",
  "delivered_at": "2026-10-22T13:05:00Z"
}
```

## Used by

- [Send a test event](/docs/api/webhooks/#send-a-test-event)
- [Redeliver an event](/docs/api/webhooks/#redeliver-an-event)
