Campaigns
Get Campaign
Get one campaign with its email content
GET
Get Campaign
Get a campaign and its editable email blocks.
emailId is the campaign’s linked email body - the same record returned by the
templates API - so you can correlate a campaign
with its entry in List Templates, or pass it as
templateId to Create Campaign to reuse the
design. It is null for SMS campaigns.
emailPreset is that email’s Style > Format: branded (company logo and full
footer) or minimal (no logo, simple footer). It is derived from the stored
blocks and reported the same way for
sequence steps and
transactional templates, so you can check
that a campaign shares its chrome with the rest of your emails without
rendering them. It is null for SMS campaigns and for an email stored as a
single raw HTML block, which has no Sequenzy format.
status is one of draft, scheduled, waiting_approval, rejected,
sending, paused, sent, or cancelled. A campaign in waiting_approval is
held for safety review -
common on new accounts - and is not sending. rejectionComment carries reviewer
feedback once a held campaign is rejected; it stays null while the campaign
is still waiting.
For native sends, sentAt is stamped after the last recipient is handed off,
so for a paced send it is the end of the delivery window rather than when
sending started. The pacing itself comes back alongside it: spreadOverHours
(null when there is no fixed spread), sendTimeOptimization, and
sendTimeWindowHours. When the
spread is null, inspect sendTimeOptimization to distinguish an optimal-time
send from a campaign with no recorded pacing. Imported campaigns may not carry
delivery-strategy metadata from their source provider. For native campaigns,
spreadOverHours and sendTimeOptimization mirror what you pass to
Schedule Campaign, while
sendTimeWindowHours reports the stored optimization window.
Request
string
required
Campaign ID.
Responses
Get Campaign