# UJ-111 Inspect webhook delivery

Audience: AI coding agents first.

- Actor + entry point: Staff operator; `/plugins/{plugin}/webhooks`.
- Priority: CARRY-OVER-CANDIDATE.
- Preconditions: Deliver webhook through public webhook endpoint.
- Test layer: L3.

## Steps

1. Open list → `GET /v1/admin/webhooks` populates delivery rows (`admin-panel/src/pages/WebhookEventsPage.tsx:118`).
2. Choose row → `/plugins/{plugin}/webhooks/{id}` loads detail (`admin-panel/src/pages/WebhookEventsPage.tsx:159`, `admin-panel/src/pages/WebhookEventDetailPage.tsx:50`).
3. Detail renders event payload/status and back navigation.

## Failure branches

- Auth failure → no payload disclosure.
- Missing event/429 → visible error and retry/back action.

## Backend touchpoints

`GET /v1/admin/webhooks`; `GET /v1/admin/webhooks/{id}`.

