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 1134 days ago
Submitted by adam186 Deno
Verified 243 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