0
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 760 days ago Viewed 9729 times
0
Submitted by adam186 Deno
Verified 760 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