# Campaigns List

**GET** `/v1/campaigns`

Retrieves a paginated list of campaigns for the tenant.

Supports filtering by `status` (`draft`, `active`, `scheduled`, `sending`, `sent`, `failed`, `cancelled`), `channel` (`email`, `push`, `sms`), and `sort` (`newest_first`, `oldest_first`).

### Response fields

**total_records** Total count of campaigns matching the query.  
**page** Current page number.  
**campaigns** Array of campaign objects.
