# WebhookDelivery

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/http-api/schemas/webhookdelivery/
> Summary: OpenAPI request or response schema for WebhookDelivery, including required fields, defaults, constraints, and linked nested types.

[← All HTTP schemas](/http-api/schemas/)

A single delivery record.

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `id` | yes | `string (uuid)` | The delivery identifier. Sent in the request as the `X-Tracon-Delivery` header. | — |
| `subscriptionId` | yes | `string (uuid)` | The subscription identifier. | — |
| `tenantId` | yes | `string` | The tenant identifier. | — |
| `eventType` | yes | `string` | The event name. | — |
| `payload` | yes | `string` | The JSON body sent. | — |
| `status` | yes | [`WebhookDeliveryStatus`](/http-api/schemas/webhookdeliverystatus/) | The delivery's status. | — |
| `attempt` | no | `integer (int32)` | The number of attempts made. | pattern `^-?(?:0\\|[1-9]\d*)$` |
| `responseCode` | no | `integer (int32)` | The HTTP status code the recipient returned. `null` if a connection could not be established. | pattern `^-?(?:0\\|[1-9]\d*)$` |
| `error` | no | `string` | The most recent error message. | — |
| `createdAt` | yes | `string (date-time)` | The creation time (UTC). | — |
| `deliveredAt` | no | `string (date-time)` | The successful delivery time (UTC). | — |
