Create Campaign
print_mail.campaigns.create(CampaignCreateParams**kwargs) -> Campaign
POST/print-mail/v1/campaigns
Create a new campaign.
A campaign links a mailing list with a specific mail piece profile (letter, postcard, cheque, or self-mailer)
to send bulk mail. Upon creation, the campaign enters the drafting status while assets are validated.
Parameters
default_sender_contact: Optional[str]
The ID of the default sender contact to use for orders if not specified per recipient.
description: Optional[str]
An optional string describing this resource. Will be visible in the API and the dashboard.
postcard_profile: Optional[str]
The ID of the postcard profile used for this campaign, if applicable.
self_mailer_profile: Optional[str]
The ID of the self-mailer profile used for this campaign, if applicable.
Create Campaign
import os
from postgrid import PostGrid
client = PostGrid(
print_mail_api_key=os.environ.get("POSTGRID_PRINT_MAIL_API_KEY"), # This is the default and can be omitted
)
campaign = client.print_mail.campaigns.create(
mailing_list="mailingList",
)
print(campaign.id){
"id": "campaign_sqF12lZ1VlBb",
"createdAt": "2019-12-27T18:11:19.117Z",
"createdCount": 0,
"live": true,
"mailingList": "mailingList",
"status": "drafting",
"updatedAt": "2019-12-27T18:11:19.117Z",
"chequeProfile": "chequeProfile",
"defaultSenderContact": "defaultSenderContact",
"description": "description",
"errors": [
{
"message": "message",
"type": "processing_error"
}
],
"letterProfile": "letterProfile",
"metadata": {
"foo": "bar"
},
"orderPreviewURL": "https://example.com",
"postcardProfile": "postcardProfile",
"reportURL": "https://example.com",
"selfMailerProfile": "selfMailerProfile",
"sendDate": "2019-12-27T18:11:19.117Z"
}Returns Examples
{
"id": "campaign_sqF12lZ1VlBb",
"createdAt": "2019-12-27T18:11:19.117Z",
"createdCount": 0,
"live": true,
"mailingList": "mailingList",
"status": "drafting",
"updatedAt": "2019-12-27T18:11:19.117Z",
"chequeProfile": "chequeProfile",
"defaultSenderContact": "defaultSenderContact",
"description": "description",
"errors": [
{
"message": "message",
"type": "processing_error"
}
],
"letterProfile": "letterProfile",
"metadata": {
"foo": "bar"
},
"orderPreviewURL": "https://example.com",
"postcardProfile": "postcardProfile",
"reportURL": "https://example.com",
"selfMailerProfile": "selfMailerProfile",
"sendDate": "2019-12-27T18:11:19.117Z"
}