These docs are for v5. Click to read the latest docs for v2026-03-15.

Campaigns

Intro

Endpoint: https://api.omnisend.com/v5/campaigns

Retrieve a list of campaigns (newsletters, SMS messages, and push notifications) sent or scheduled in your Omnisend account. This read-only API provides campaign metadata and status for reporting and monitoring purposes.

Campaign status

StatusDescription
draftCampaign is being created, not yet finalized
pendingCampaign is scheduled but not yet started
startedCampaign is actively sending
sentCampaign has finished sending
pausedCampaign sending has been paused
errorCampaign encountered an error

Campaign type

TypeDescription
standartStandard campaign sent to all recipients at once
abTestA/B test campaign with multiple variants

Note: The value "standart" is the actual API value (with the specific spelling).

Campaign channel

ChannelDescription
emailEmail campaign
smsSMS campaign
pushPush notification

Timezone optimization (TZO)

When tzoEnabled is true, the campaign uses timezone optimization to send messages at the optimal time for each recipient based on their timezone.

Date fields with TZO:

  • startDate / endDate: The configured send window for the campaign
  • sendStartDate / sendEndDate: The actual send window, which may be adjusted by TZO to span multiple timezones

Note: If TZO is enabled, sendStartDate and sendEndDate reflect the extended delivery window needed to reach all recipients at the same local time.