---
title: "List all campaigns"
method: GET
path: "/campaigns"
tags: ["Campaigns"]
---

# List all campaigns

`GET /campaigns`

Returns all campaigns with pagination and filtering.

## Query parameters

- `per_page` integer
- `filters[title]` string
- `filters[subject]` string
- `filters[status]` integer
- `filters[updated_at]` string
- `filters[date_from]` string
- `filters[date_to]` string
- `filters[id]` integer
- `sort_by` string
- `sort_dir` string

## Response `200`

OK

- object[]
  - `id` integer
  - `from_name` string
  - `from_email` string
  - `reply_to` string
  - `title` string
  - `subject` string
  - `sent_at` string
  - `recipients` integer
  - `status` integer
  - `scheduled_at` unknown
  - `template_id` integer
  - `archive_url` string

---

[API](https://skmtc.dev/ecomail/apis/ecomail-api.md) · [All operations](https://skmtc.dev/ecomail/apis/ecomail-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ecomail/ecomail-api/revisions/31b5789931fe/schema)
