# Webhook Events Object

> Source: https://truto.one/docs/api-reference/admin/webhook-events/

Schema for the `Webhook Events` resource in **Admin API**.

## Properties

- **`id`** _(string)_
  The event's ID, the same `id` your endpoint receives in the payload. A resend keeps it, so you can deduplicate on it.
- **`webhook_id`** _(string)_
  The webhook the event is for.
- **`event`** _(string)_
  The event type.
- **`status`** _(string)_
  `pending`: waiting for its first attempt, a retry, or a resend. `failed`: it was not delivered: every attempt failed, its five-minute retry window ran out, or your endpoint answered 400, 404 or 413, which are not retried. You can resend it. `delivered`: your endpoint answered with a 2xx.
  Allowed: `pending`, `failed`, `delivered`
- **`integrated_account_id`** _(string)_
  The integrated account the event is about, when it is about one. Null for events stored before this field existed.
- **`attempts`** _(integer)_
  Delivery attempts since the event was created or last resent.
- **`last_error`** _(string)_
  Why the last attempt failed. Null once the event is delivered.
- **`endpoint_status`** _(integer)_
  The HTTP status your endpoint answered on the last attempt. Null when it did not answer (a timeout or a connection error) or no attempt has been made.
- **`created_at`** _(string)_
  When Truto stored the event, to the second.
- **`delivered_at`** _(string)_
  When your endpoint accepted the event.
- **`failed_at`** _(string)_
  When the event was marked failed.
- **`payload`** _(object)_
  The event as it was or will be sent: the JSON body your endpoint receives. `X-Truto-Signature` signs it with the webhook's secret at the time it is sent.

## Methods

- [GET /webhook-event](/docs/api-reference/admin/webhook-events/list) — List webhook events
- [POST /webhook-event/resend](/docs/api-reference/admin/webhook-events/resend) — Resend failed webhook events
