---
title: "List Webhook Delivery Attempts"
method: GET
path: "/v1/webhooks/messages/{msg_id}/attempts"
tags: ["Webhooks"]
---

# List Webhook Delivery Attempts

`GET /v1/webhooks/messages/{msg_id}/attempts`

## Request

- Base URL: `https://api.sandbox.usenash.com`
- URL: `https://api.sandbox.usenash.com/v1/webhooks/messages/{msg_id}/attempts`
- Auth: none declared

Return the per-endpoint delivery attempt history for a single webhook message — status code, response body, timestamp, and retry attempts. Use this after locating the message via GET /v1/webhooks/messages to answer 'why didn't our webhook reach the customer?' questions.

## Path parameters

- `msgId` string, required: Svix message ID

## Response `200`

OK

- WebhookMessageAttemptsResponse
  - `results` WebhookMessageAttempt[], required
    - `id` string, required
    - `msgId` string, required
    - `endpointId` string, required
    - `url` string, required
    - `status` string, required: One of: success, pending, fail, sending
    - `responseStatusCode` integer, nullable
    - `responseDurationMs` integer, nullable
    - `response` string, nullable
    - `triggerType` string, nullable
    - `timestamp` string, date-time, required
  - `iterator` string, nullable
  - `prevIterator` string, nullable
  - `done` boolean, required

## Other responses

- `422`: Unprocessable Content

---

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