<!-- source: https://secondlayer.tools/docs/api-reference#webhook-summary-object -->

## The Webhook summary object

A webhook as it appears in the list.

| Field | Type | Description |
| --- | --- | --- |
| `id` | string · uuid | Webhook id. |
| `name` | string | Unique name on this instance. |
| `status` | enum | `active` delivers. `paused` holds new events in the outbox until resumed; the circuit breaker also pauses a webhook after 20 straight failures. `error` is reserved; nothing sets it today. Values: `active`, `paused`, `error`. |
| `kind` | enum | Always `chain`: webhooks fire on raw chain events matched by `triggers`. Values: `chain`. |
| `format` | enum | Payload and signing format. `standard-webhooks` signs with the webhook's secret; the others shape the body for that receiver. Values: `standard-webhooks`, `inngest`, `trigger`, `cloudflare`, `cloudevents`, `raw`. |
| `url` | string | Delivery target. |
| `lastDeliveryAt` | string · date-time · nullable | Last delivery attempt, successful or not. |
| `lastSuccessAt` | string · date-time · nullable | Last delivery the target answered with a 2xx. |
| `circuitOpenedAt` | string · date-time · nullable | When the circuit breaker paused this webhook. Cleared on resume. |
| `circuitFailures` | integer | Consecutive failed deliveries; a success resets it. The circuit opens at 20; resume resets it. |
| `managedBy` | string · nullable | Product that owns this webhook's name, derived from a reserved name prefix (for example `sentinel:` is Sentinel). When set, renaming returns 409 `WEBHOOK_NAME_MANAGED`. `null` for ordinary webhooks. |
| `createdAt` | string · date-time | When the webhook was created. |
| `updatedAt` | string · date-time | Last config or status change. |

```json
{
  "id": "3f1c2a9e-8b7d-4c21-9a55-6e0d4b2f7c18",
  "name": "sbtc-moves",
  "status": "active",
  "kind": "chain",
  "format": "standard-webhooks",
  "url": "https://example.com/webhooks/sbtc",
  "lastDeliveryAt": "2026-09-22T14:03:11.402Z",
  "lastSuccessAt": "2026-09-22T14:03:11.402Z",
  "circuitOpenedAt": null,
  "circuitFailures": 0,
  "managedBy": null,
  "createdAt": "2026-09-20T09:12:45.118Z",
  "updatedAt": "2026-09-20T09:12:45.118Z"
}
```
