Skip to content

Properties

attemptsinteger

Delivery attempts since the event was created or last resent.

Example: 1
created_atstring · date-time

When Truto stored the event, to the second.

Example: 2026-11-09T10:00:00.000Z
delivered_atstring · date-time

When your endpoint accepted the event.

Example: 2026-11-09T10:00:01.000Z
endpoint_statusinteger

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.

Example: 200
eventstring

The event type.

Example: integrated_account:created
failed_atstring · date-time

When the event was marked failed.

idstring · uuid

The event's ID, the same id your endpoint receives in the payload. A resend keeps it, so you can deduplicate on it.

Example: 6f1c1d4e-8a1b-5c2d-9e3f-4a5b6c7d8e9f
integrated_account_idstring · uuid

The integrated account the event is about, when it is about one. Null for events stored before this field existed.

Example: 94801e49-a652-42f9-af14-dd203d7897da
last_errorstring

Why the last attempt failed. Null once the event is delivered.

Example: Webhook endpoint returned 503
payloadRecord<string, any>

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.

statusstring

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.

Example: delivered
Possible values:
pendingfaileddelivered
webhook_idstring · uuid

The webhook the event is for.

Example: 4a4de828-f4db-4c9e-adfd-434e0864c3c7