Campaigns
The campaigns API enables you to send out large volumes of fully personalized mail to a mailing list.
Create Campaign
List Campaigns
Get Campaign
Update Campaign
Delete Campaign
Send Campaign
ModelsExpand Collapse
Campaign object { id, createdAt, createdCount, 16 more } Represents a bulk mail campaign.
Represents a bulk mail campaign.
status: "drafting" or "changes_required" or "creating_orders" or 4 moreStatus of the campaign lifecycle.
Status of the campaign lifecycle.
cheque: optional object { bankAccount, currencyCode, description, 12 more } Inline cheque configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.
Inline cheque configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.
ID of a template for an optional attached letter. Cannot be used with letterPDF.
mailingClass: optional "first_class" or "standard_class" or "express" or 23 moreMailing class for the cheque.
Mailing class for the cheque.
The ID of the default sender contact to use for orders if not specified per recipient.
An optional string describing this resource. Will be visible in the API and the dashboard.
errors: optional array of object { message, type } A list of processing errors encountered, if any. Present when status is ‘changes_required’.
A list of processing errors encountered, if any. Present when status is ‘changes_required’.
letter: optional object { addressPlacement, attachedPDF, color, 13 more } Inline letter configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.
Inline letter configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.
mailingClass: optional "first_class" or "standard_class" or "express" or 23 moreMailing class for the letter.
Mailing class for the letter.
paper: optional "standard" or "premium_paper_letter_standard_white_70lb" or "premium_paper_letter_standard_white_80lb" or stringPremium paper selection (“standard” or a premium paper ID). If omitted, org default is used when configured; otherwise “standard”.
Premium paper selection (“standard” or a premium paper ID). If omitted, org default is used when configured; otherwise “standard”.
A temporary URL to preview the first rendered order, available once the campaign status is ‘draft’ or later.
postcard: optional object { backTemplate, description, frontTemplate, 6 more } Inline postcard configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.
Inline postcard configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.
mailingClass: optional "first_class" or "standard_class" or "express" or 23 moreMailing class for the postcard.
Mailing class for the postcard.
paper: optional "standard" or "premium_paper_heavy_1_glossy" or "premium_paper_postcard_uv_glossy_ss" or 2 more or stringPremium paper selection (“standard” or a premium paper ID). If omitted, org default is used when configured; otherwise “standard”.
Premium paper selection (“standard” or a premium paper ID). If omitted, org default is used when configured; otherwise “standard”.
A temporary URL to download the processing report, available once the campaign is in the ready status.
selfMailer: optional object { description, insideTemplate, mailingClass, 5 more } Inline self-mailer configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.
Inline self-mailer configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.
snapPack: optional object { description, insideTemplate, mailingClass, 5 more } Inline snap pack configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.
Inline snap pack configuration for a campaign. All fields are optional since campaigns may be in a partial state during drafting.