Campaigns
List Campaigns
List email campaigns
GET
List Campaigns
List campaigns for the authenticated company. You can filter by status or label.
Results are ordered newest first. The default page size is 50, and
limit is
capped at 100. Each item includes delivery pacing
(sendTimeOptimization, sendTimeWindowHours, spreadOverHours,
sendInRecipientTimezone, scheduledTimezone) and the recipient cap
(maxRecipients, null when the whole audience is targeted) so a company-wide
Send Time Optimization audit does not need one Get Campaign call each. STO is
campaign-only; sequences use sendingWindow.
Each item also includes hasAudience. It is true when an explicit audience is
configured, including a saved list, segment, filters, selected contacts or an
explicit all-contacts choice. It is false for unset or empty selections. It does
not count eligible recipients or validate that referenced audiences still exist.
Use it to show an Audience set indicator on drafts, and review the audience
before sending.
Request
string
Optional status filter:
draft, scheduled, sent, sending, cancelled,
paused, waiting_approval, or rejected.string
Optional label name filter. Only campaigns assigned this label are returned.
integer
Optional page size. Defaults to
50; maximum 100.integer
Optional zero-based row offset. Defaults to
0.Responses
emailPreset is the linked email’s Style > Format: branded (company logo
and full footer), minimal (no logo, simple footer), or null for SMS
campaigns and emails stored as a single raw HTML block. Use it to check chrome
consistency across campaigns without fetching each one.