Cancel a Campaign
One script reply has been approved by the moderators Verified

Cancel a Regular or Plain-Text Campaign after you send, before all of your recipients receive it. This feature is included with Mailchimp Pro.

Created by adam186 1118 days ago
Submitted by adam186 Deno
Verified 227 days ago
1
type Mailchimp = {
2
  api_key: string;
3
  server: string;
4
};
5
export async function main(auth: Mailchimp, campaign_id: string) {
6
  const url = `https://${auth.server}.api.mailchimp.com/3.0/campaigns/${campaign_id}/actions/cancel-send`;
7
  const response = await fetch(url, {
8
    method: "POST",
9
    headers: {
10
      Authorization: `Bearer ${auth.api_key}`,
11
    },
12
  });
13

14
  if (!response.ok) {
15
    throw Error(await response.text());
16
  }
17
  return await response.json();
18
}
19