Skip to content

Webhook logs overview ​

Webhook logs are the delivery history for one webhook.

The webhook log object ​

Attributes ​

  • created_at string (date-time)

    When the webhook log was created.

  • updated_at string (date-time)

    When the webhook log was last updated.

  • updated_by_id string (uuid) or null

    The user who last updated the log entry, or null.

  • duration_ms integer

    How long the delivery took, in milliseconds.

  • error_message string

    The error message recorded for the delivery.

  • event_type string

    The type of event that was delivered.

  • id string (uuid)

    Unique identifier.

  • request_body string

    The body of the delivery request.

  • request_headers string

    The headers of the delivery request.

  • request_method string

    The HTTP method of the delivery request.

  • response_body string

    The body of the response to the delivery.

  • response_headers string

    The headers of the response to the delivery.

  • response_status string

    The status of the response to the delivery.

  • retry_count integer

    How many times the delivery was retried.

  • status_text string

    The status text recorded for the delivery.

  • webhook_id string (uuid)

    id of the webhook the log belongs to.

Response200
json
{
  "created_at": "2026-01-14T09:22:41.478363Z",
  "updated_at": "2026-01-14T09:22:41.478363Z",
  "updated_by_id": null,
  "duration_ms": 1,
  "error_message": "example",
  "event_type": "example",
  "id": "b7e42a19-3c5d-4f80-9a26-8d1c0f4e7b53",
  "request_body": "example",
  "request_headers": "example",
  "request_method": "example",
  "response_body": "example",
  "response_headers": "example",
  "response_status": "example",
  "retry_count": 3,
  "status_text": "example",
  "webhook_id": "f960d3c2-8524-4a41-b8eb-055ce4be2a7f"
}

Endpoints ​

MethodPathDescription
GET/api/v2/workspaces/{slug}/webhook-logs/{webhook_id}/List webhook logs
GET/api/v2/workspaces/{slug}/webhook-logs/{webhook_id}/{pk}/Get a webhook log

Response shaping ​

Every webhook log read accepts ?fields= for sparse responses. See Sparse fields. Errors follow the shared problem+json contract.