---
title: "Events - Delivery Attempt List"
method: GET
path: "/events/{merchant_id}/{event_id}/attempts"
tags: ["Event"]
---

# Events - Delivery Attempt List

`GET /events/{merchant_id}/{event_id}/attempts`

List all delivery attempts for the specified Event.

## Path parameters

- `merchant_id` string, required
- `event_id` string, required

## Response `200`

List of delivery attempts retrieved successfully

- EventRetrieveResponse[]
  - `event_id` string, required — The identifier for the Event.
  - `merchant_id` string, required — The identifier for the Merchant Account.
  - `profile_id` string, required — The identifier for the Business Profile.
  - `object_id` string, required — The identifier for the object (Payment Intent ID, Refund ID, etc.)
  - `event_type` 'payment_succeeded' | 'payment_failed' | 'payment_processing' | 'payment_cancelled' | 'payment_cancelled_post_capture' | 'payment_authorized' | 'payment_partially_authorized' | 'payment_captured' | 'payment_expired' | 'action_required' | 'refund_succeeded' | 'refund_failed' | 'dispute_opened' | 'dispute_expired' | 'dispute_accepted' | 'dispute_cancelled' | 'dispute_challenged' | 'dispute_won' | 'dispute_lost' | 'mandate_active' | 'mandate_revoked' | 'payout_success' | 'payout_failed' | 'payout_initiated' | 'payout_processing' | 'payout_cancelled' | 'payout_expired' | 'payout_reversed' | 'invoice_paid' | 'surcharge_payment_succeeded' | 'surcharge_refund_succeeded', required
  - `event_class` 'payments' | 'refunds' | 'disputes' | 'mandates' | 'payouts' | 'subscriptions', required
  - `is_delivery_successful` boolean, nullable — Indicates whether the webhook was ultimately delivered or not.
  - `initial_attempt_id` string, required — The identifier for the initial delivery attempt. This will be the same as `event_id` for the initial delivery attempt.
  - `processor_merchant_id` string, nullable — The identifier for the Processor Merchant Account.
  - `created` string, date-time, required — Time at which the event was created.
  - `request` OutgoingWebhookRequestContent, required — The request information (headers and body) sent in the webhook.
    - `body` string, required — The request body sent in the webhook.
    - `headers` array[], required — The request headers sent in the webhook.
      - string[]
  - `response` OutgoingWebhookResponseContent, required — The response information (headers, body and status code) received for the webhook sent.
    - `body` string, nullable — The response body received for the webhook sent.
    - `headers` array[], nullable — The response headers received for the webhook sent.
      - string[]
    - `status_code` integer, nullable — The HTTP status code for the webhook sent.
    - `error_message` string, nullable — Error message in case any error occurred when trying to deliver the webhook.
  - `delivery_attempt` 'initial_attempt' | 'automatic_retry' | 'manual_retry'

---

[API](https://skmtc.net/hyperswitch/apis/dynamic-routing-openapi-3-0.md) · [All operations](https://skmtc.net/hyperswitch/apis/dynamic-routing-openapi-3-0/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hyperswitch/dynamic-routing-openapi-3-0/versions/8fbf69ab2597/schema)
