Campaigns
A summary of the campaigns within an account.
Table Specific Information
SELECT, UPDATE and DELETE are supported for Campaigns.
Select
The server will use the Mailchimp API to process WHERE clause conditions built with the following column and operator. The rest of the filter is executed client-side within the server.
- Id supports the '=' operator.
- Type supports the '=' operator.
- CreateTime supports the '=,<,>,<=,>=' operator.
- SendTime supports the '=,<,>,<=,>=' operator.
- Status supports the '=' operator.
- Recipients_ListId supports the '=' operator.
- Settings_FolderId supports the '=' operator.
SELECT * FROM Campaigns WHERE Id = '1245' SELECT * FROM Campaigns WHERE Type = '1245' SELECT * FROM Campaigns WHERE Status = 'save' SELECT * FROM Campaigns WHERE Recipients_ListId = '12345' SELECT * FROM Campaigns WHERE Settings_FolderId = '12345' SELECT * FROM Campaigns WHERE CreateTime = '2024-02-07 00:00:37.0' SELECT * FROM Campaigns WHERE CreateTime >= '2024-02-07 00:00:37.0' SELECT * FROM Campaigns WHERE CreateTime <= '2024-02-07 00:00:37.0' SELECT * FROM Campaigns WHERE CreateTime > '2024-02-07 00:00:37.0' SELECT * FROM Campaigns WHERE CreateTime < '2024-02-07 00:00:37.0'
Update
UPDATE Campaigns SET Settings_Title = "Test" WHERE Id = "1234"
UPDATE Campaigns SET Recipients_SegmentOpts = "{"match":"any","saved_segment_id":314699}" WHERE Id = "cfb12c2228"
UPDATE Campaigns SET Settings_Title = "Test", Recipients_ListId = "1234", RssOpts_FeedUrl = "exampleUrl", Type = "rss", RssOpts_Frequency = "daily" WHERE Id = "1234"
Note: UPDATE operation cannot be performed on already SENT campaigns. Also, the type of a campaign cannot be updated once it is set. Depending on the campaign type, specific options can be updateable only for specific campaign types. For example: If a campaign is of type "rss" then only the Rss Options fields can be updateable for this campaign. Variant and AbSplitOps settings will not be updateable in this case.
Columns
| Name | Type | ReadOnly | Description |
| Id [KEY] | String | True |
A string that uniquely identifies this campaign. |
| Type | String | False |
The type of campaign (regular, plaintext, absplit, or rss). |
| CreateTime | Datetime | True |
The date and time the campaign was created. |
| ArchiveUrl | String | True |
The link to the campaign's archive version. |
| LongArchiveUrl | String | True |
The original link to the campaign's archive version. |
| Status | String | True |
The current status of the campaign ('save', 'paused', 'schedule', 'sending', 'sent'). |
| EmailsSent | Integer | True |
The total number of emails sent for this campaign. |
| SendTime | Datetime | True |
The time and date a campaign was sent. |
| ContentType | String | False |
How the campaign's content is put together ('template', 'drag_and_drop', 'html', 'url'). |
| Recipients_ListId | String | False |
The id of the list. |
| Recipients_ListName | String | True |
The name of the list. |
| Recipients_SegmentText | String | False |
A string marked-up with HTML explaining the segment used for the campaign in plain English. |
| Recipients_RecipientCount | Integer | True |
Count of the recipients on the associated list. Formatted as an integer |
| Recipients_SegmentOpts | String | False |
Segment options. |
| Settings_SubjectLine | String | False |
The subject line for the campaign. |
| Settings_Title | String | False |
The title of the campaign. |
| Settings_FromName | String | False |
The 'from' name on the campaign (not an email address). |
| Settings_ReplyTo | String | False |
The reply-to email address for the campaign. |
| Settings_UseConversation | Boolean | False |
Use MailChimp Conversation feature to manage out of office replies. |
| Settings_ToName | String | False |
The campaign's custom 'to' name. Typically something like the first name merge var. |
| Settings_FolderId | String | False |
If the campaign is listed in a folder, the id for that folder. |
| Settings_Authenticate | Boolean | False |
Whether or not the campaign was authenticated by MailChimp. Defaults to 'true'. |
| Settings_AutoFooter | Boolean | False |
Automatically append MailChimp's default footer to the campaign. |
| Settings_InlineCss | Boolean | False |
Automatically inline the CSS included with the campaign content. |
| Settings_AutoTweet | Boolean | False |
Automatically tweet a link to the campaign archive page when the campaign is sent. |
| Settings_AutoFbPost | String | False |
An array of Facebook page ids to auto-post to. |
| Settings_FbComments | Boolean | False |
Allows Facebook comments on the campaign (also force-enables the Campaign Archive toolbar). Defaults to 'true'. |
| Settings_Timewarp | Boolean | True |
Send this campaign using 'timewarp.' For more info, see the Knowledge Base article: http://eepurl.com/iAgs |
| Settings_TemplateId | Integer | False |
The id for the template used in this campaign. |
| Settings_DragAndDrop | Boolean | True |
Whether the campaign uses the drag-and-drop editor. |
| VariateSettings_WinningCombinationId | String | True |
ID of the combination that was chosen as the winner |
| VariateSettings_WinningCampaignId | String | True |
ID of the campaign that was sent to the remaining recipients based on the winning combination |
| VariateSettings_WinnerCriteria | String | False |
How the winning campaign will be chosen |
| VariateSettings_WaitTime | Integer | False |
The number of minutes to wait before the winning campaign is picked |
| VariateSettings_TestSize | Integer | False |
The percentage of subscribers to send the test combinations to, from 10 to 100 |
| VariateSettings_SubjectLines | String | False |
Possible subject lines |
| VariateSettings_SendTimes | String | False |
Possible send times |
| VariateSettings_FromNames | String | False |
Possible from names |
| VariateSettings_ReplyToAddresses | String | False |
Possible reply To addresses |
| VariateSettings_Contents | String | True |
Descriptions of possible email contents |
| VariateSettings_Combinations | String | True |
Combinations of possible variables that were used to build emails |
| Tracking_Opens | Boolean | False |
Whether to track opens. Defaults to 'true'. |
| Tracking_HtmlClicks | Boolean | False |
Whether to track clicks in the HTML version of the campaign. Defaults to 'true'. |
| Tracking_TextClicks | Boolean | False |
Whether to track clicks in the plain-text version of the campaign. Defaults to 'true'. |
| Tracking_GoalTracking | Boolean | False |
Whether to enable Goal tracking. For more information, see this Knowledge Base article: http://eepurl.com/GPMdH |
| Tracking_Ecomm360 | Boolean | False |
Whether to enable eCommerce360 tracking. |
| Tracking_GoogleAnalytics | String | False |
The custom slug for Google Analytics tracking (max of 50 bytes). |
| Tracking_Clicktale | String | False |
The custom slug for ClickTale Analytics tracking (max of 50 bytes). |
| Tracking_Salesforce | String | False |
Salesforce tracking options for a campaign. Must be using MailChimp's built-in Salesforce integration. |
| Tracking_Capsule | String | False |
Capsule tracking option sfor a campaign. Must be using MailChimp's built-in Capsule integration. |
| RssOpts_FeedUrl | String | False |
The URL for the RSS feed. |
| RssOpts_Frequency | String | False |
The frequency of the RSS-to-Email campaign ('daily', 'weekly', 'monthly'). |
| RssOpts_Schedule | String | False |
The schedule for sending the RSS campaign. |
| RssOpts_LastSent | String | True |
The date the campaign was last sent. |
| RssOpts_ConstrainRssImg | Boolean | False |
If true we will add css to images in the rss feed to constrain their width in the campaign content. |
| AbSplitOpts_SplitTest | String | False |
The type of AB split to run ('subject', 'from_name', or 'schedule'). |
| AbSplitOpts_PickWinner | String | False |
How we should evaluate a winner. Based on 'opens', 'clicks', or 'manual'. |
| AbSplitOpts_WaitUnits | String | False |
How unit of time for measuring the winner ('hours' or 'days'). This cannot be changed after a campaign is sent. |
| AbSplitOpts_WaitTime | Integer | False |
The amount of time to wait before picking a winner. This cannot be changed after a campaign is sent. |
| AbSplitOpts_SplitSize | Integer | False |
The size of the split groups. Campaigns split based on 'schedule' are forced to have a 50/50 split. Valid split integers are between 1-50. Ex. A 10% split would result in two groups of 10% of the subscribers plus a winner sending to the remaining 80%. |
| AbSplitOpts_FromNameA | String | False |
For campaigns split on 'From Name', the name for Group A. |
| AbSplitOpts_FromNameB | String | False |
For campaigns split on 'From Name', the name for Group B. |
| AbSplitOpts_ReplyEmailA | String | False |
For campaigns split on 'From Name', the reply-to address for Group A. |
| AbSplitOpts_ReplyEmailB | String | False |
For campaigns split on 'From Name', the reply-to address for Group B. |
| AbSplitOpts_SubjectA | String | False |
For campaings split on 'Subject Line', the subject line for Group A. |
| AbSplitOpts_SubjectB | String | False |
For campaings split on 'Subject Line', the subject line for Group B. |
| AbSplitOpts_SendTimeA | Datetime | False |
The send time for Group A. |
| AbSplitOpts_SendTimeB | Datetime | False |
The send time for Group B. |
| AbSplitOpts_SendTimeWinner | Datetime | False |
The send time for the winning version. |
| SocialCard_ImageUrl | String | False |
The url for the header image for the card. |
| SocialCard_Description | String | False |
A short summary of the campaign to display. |
| SocialCard_Title | String | False |
The title for the card. Typically the subject line of the campaign. |
| ReportSummary | String | False |
For sent campaigns, a summary of opens, clicks, and unsubscribes. |
| DeliveryStatus | String | False |
Updates on campaigns in the process of sending. |
| WebId | Integer | True |
The ID used in the Mailchimp web application. View this campaign in your Mailchimp account at https://{dc}.admin.mailchimp.com/campaigns/show/?id={web_id}. |
| ParentCampaignId | String | True |
If this campaign is the child of another campaign, this identifies the parent campaign. For Example, for RSS or Automation children. |
| NeedsBlockRefresh | Boolean | True |
Determines if the campaign needs its blocks refreshed by opening the web-based campaign editor. Deprecated and will always return false. |
| Resendable | Boolean | True |
Determines if the campaign qualifies to be resent to non-openers. |
| Recipients_ListIsActive | Boolean | True |
The status of the list used, namely if it's deleted or disabled. |
| Settings_PreviewText | String | False |
The preview text for the campaign. |
| ItemURL | String | False |
The item url of campaigns. |