Lists failed customer notifications eligible for replay

Time Status User Agent
Make a request to see history.

URL Expired

The URL for this request expired after 30 days.

limit

integer

1 to 100

Defaults to 50

Maximum number of failed customer notifications to return.

``200 Success

array of objects

object

id

integer

reservation_id

integer | null

customer_id

integer | null

location_id

integer | null

message_type

string

channel

string

provider

string

status

string

attempt_count

integer

replay_count

integer

last_error_code

string | null

last_error_message

string | null

last_failed_at

date-time | null

created_at

date-time

updated_at

date-time

latest_attempt

object | null

latest_attempt object | null

``401 Unauthorized

``403 Forbidden

[
  {
    "id": 123,
    "reservation_id": 456,
    "customer_id": 789,
    "location_id": 321,
    "message_type": "starting_notification",
    "channel": "sms",
    "provider": "partner_mykaarma",
    "status": "delivery_failed",
    "attempt_count": 1,
    "replay_count": 0,
    "last_error_code": "partner_mykaarma_provider_rejected",
    "last_error_message": "Provider rejected notification",
    "last_failed_at": "2026-07-28T06:36:38.691Z",
    "created_at": "2026-07-28T06:36:38.691Z",
    "updated_at": "2026-07-28T06:36:38.691Z",
    "latest_attempt": {
      "id": 987,
      "attempt_number": 2,
      "provider": "partner_mykaarma",
      "status": "provider_rejected",
      "provider_message_id": "message-uuid",
      "error_code": "partner_mykaarma_provider_rejected",
      "error_message": "Provider rejected notification",
      "requested_at": "2026-07-28T06:36:38.691Z",
      "completed_at": "2026-07-28T06:36:38.691Z",
      "callback_received_at": "2026-07-28T06:36:38.691Z"
    }
  }
]
curl --request GET \
     --url 'https://api.dealerware.com/admin/customer_notifications/failed?limit=50' \
     --header 'accept: application/json'