---
title: "List Deliveries"
method: GET
path: "/v1/deliveries"
tags: ["notifications"]
---

# List Deliveries

`GET /v1/deliveries`

## Request

- Base URL: `https://api.elaan.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.elaan.io/v1/deliveries`
- Auth: none declared

## Query parameters

- `channel` 'event' | 'email' | 'push' | 'inbox' | 'web_push', required: Which store to read. `EVENT` is the trigger intake itself — not a delivery channel, but the same question ("what did we send?") one level up, and the parent of the other three.
- `status` string[], nullable: Repeatable. Values are channel-specific; an unknown one is a 422.
- `contact_id` string, nullable
- `external_id` string, nullable: Event channel only — the tenant's own recipient reference.
- `notification_type` string, nullable
- `event_id` string, nullable: All rows produced by one trigger.
- `created_from` string, date-time, nullable
- `created_to` string, date-time, nullable
- `limit` integer
- `offset` integer

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- DeliveryPage
  - `items` DeliveryItem[], required
    - `id` string, required
    - `channel` 'event' | 'email' | 'push' | 'inbox' | 'web_push', required: Which store to read. `EVENT` is the trigger intake itself — not a delivery channel, but the same question ("what did we send?") one level up, and the parent of the other three.
    - `status` string, required
    - `created_at` string, date-time, required
    - `notification_type_key` string, required
    - `notification_event_id` string, nullable
    - `contact_id` string, nullable
    - `recipient` string, nullable
    - `summary` string, nullable
    - `error` string, nullable
    - `attempts` integer, nullable
    - `next_attempt_at` string, date-time, nullable
    - `sent_at` string, date-time, nullable
    - `provider` string, nullable
    - `language` string, nullable
    - `redacted` boolean
  - `total` integer, required
  - `limit` integer, required
  - `offset` integer, required

## Other responses

- `422`: Validation Error

---

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