---
title: "List durable webhook deliveries"
method: GET
path: "/v1/projects/{project_id}/webhook-deliveries"
tags: ["Webhooks"]
---

# List durable webhook deliveries

`GET /v1/projects/{project_id}/webhook-deliveries`

## Request

- Base URL: `https://api.agentry.sh`
- URL: `https://api.agentry.sh/v1/projects/{project_id}/webhook-deliveries`
- Auth: HTTP bearer

Inspect pending, retrying, failed, and dead-letter outbound deliveries without re-running source events.

## Path parameters

- `project_id` string, required

## Query parameters

- `status` 'pending' | 'delivering' | 'retrying' | 'succeeded' | 'failed' | 'dead_letter' | 'cancelled'
- `webhook_id` string
- `limit` integer

## Response `200`

OK

- object
  - `data_boundary` object, required
    - `schema_version` '1', required
    - `classification` 'untrusted_observation' | 'untrusted_observation_and_runner_evidence' | 'runner_and_owner_annotation' | 'server_control_with_authority_free_observation' | 'server_owned_bounded_aggregate' | 'external_response', required
    - `content_role` 'evidence_only', required
    - `instruction_authority` 'none', required
    - `trusted_provenance_does_not_mean_trusted_content` true, required
    - `external_url_policy` 'do_not_fetch', required
    - `command_policy` 'do_not_execute', required
    - `authority_source` 'enabled_automation_contract_and_server_policy_only', required
    - `applies_to` union
      - string
      - string[]
    - `inspection` object
      - `heuristic_only` true, required
      - `indicators` string[], required
      - `external_url_hosts` string[], required
      - `redacted_paths` string[], required
      - `truncated_paths` string[], required
    - `control_fields` string[]
    - `identifier_columns_included` boolean
    - `secret_values_included` boolean
  - `deliveries` object[], required
    - `id` string, required
    - `webhook_id` string, nullable, required
    - `source_event_id` string, required
    - `source_event_hash` string, required
    - `event` string, required
    - `status` 'pending' | 'delivering' | 'retrying' | 'succeeded' | 'failed' | 'dead_letter' | 'cancelled', required
    - `attempt_count` integer, required
    - `max_attempts` integer, required
    - `next_attempt_at` integer, nullable
    - `last_attempt_at` integer, nullable
    - `delivered_at` integer, nullable
    - `last_status_code` integer, nullable
    - `last_error` string, nullable
    - `last_error_inspection` object
      - `heuristic_only` true, required
      - `indicators` string[], required
      - `external_url_hosts` string[], required
      - `redacted_paths` string[], required
      - `truncated_paths` string[], required
    - `created_at` integer, required
    - `updated_at` integer, required
  - `next_action` string, required

## Other responses

- `default`: Error

---

[API](https://skmtc.dev/agentry/apis/agentry-api.md) · [All operations](https://skmtc.dev/agentry/apis/agentry-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentry/apis/agentry-api/revisions/abdecddf009f?raw)
