Skip to main content
GET
/
api
/
v1
/
campaigns
List Campaigns
curl --request GET \
  --url https://api.sequenzy.com/api/v1/campaigns \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "campaigns": [
    {
      "id": "camp_abc123",
      "name": "April Launch",
      "subject": "A quick update",
      "status": "draft",
      "labels": ["edm"],
      "scheduledAt": null,
      "sentAt": null,
      "createdAt": "2026-05-01T10:30:00Z",
      "url": "https://sequenzy.com/dashboard/company/comp_abc123/campaign/camp_abc123",
      "previewUrl": "https://sequenzy.com/dashboard/company/comp_abc123/campaign/camp_abc123?step=review"
    }
  ]
}
List campaigns for the authenticated company. You can filter by status or label.

Request

status
string
Optional status filter: draft, scheduled, sent, sending, cancelled, paused, or waiting_approval.
label
string
Optional label name filter. Only campaigns assigned this label are returned.
curl "https://api.sequenzy.com/api/v1/campaigns?status=draft&label=edm" \
  -H "Authorization: Bearer YOUR_API_KEY"

Responses

{
  "success": true,
  "campaigns": [
    {
      "id": "camp_abc123",
      "name": "April Launch",
      "subject": "A quick update",
      "status": "draft",
      "labels": ["edm"],
      "scheduledAt": null,
      "sentAt": null,
      "createdAt": "2026-05-01T10:30:00Z",
      "url": "https://sequenzy.com/dashboard/company/comp_abc123/campaign/camp_abc123",
      "previewUrl": "https://sequenzy.com/dashboard/company/comp_abc123/campaign/camp_abc123?step=review"
    }
  ]
}