Abort an announcement

Stops an announcement for good. Works on a running or a paused announcement, and cannot be undone - an aborted announcement will never send again, and there is no endpoint to restart it. Use pause instead if you may want to continue later. As with pause, delivery stops at the next batch: recipients already handed to the mail server still receive their copy. An aborted announcement is deliberately distinct from a finished one, which ran out of audience on its own.

POST/v2/accounts/{accountId}/announcements/{announcementId}/abort

Base URL https://api.sendstreak.com. All v2 endpoints require a bearer token - see Authentication.

Path parameters

accountIdstringrequired

The account the request is scoped to.

announcementIdstringrequired

Response

The announcement, now aborted.

Errors

401

Missing or invalid token, or the token is not authorized for this account/user.

404

The requested resource does not exist.

409

The resource is not in a state that allows this action. The message names the state it is in.

See Errors and rate limits for what error responses look like.

curl --location --request POST 'https://api.sendstreak.com/v2/accounts/YOUR_ACCOUNT_ID/announcements/YOUR_ANNOUNCEMENT_ID/abort' \
--header 'Authorization: Bearer YOUR_API_TOKEN'
response200application/json
{
  "_id": "665f0a2b1c9d440012ab34cd",
  "name": "Example name",
  "templateId": "6650cc1d3e8a220013ef78ab",
  "subject": "Welcome to Acme!",
  "topicId": "6651dd2e4f9b110014ab90cd",
  "includeUnsubscribed": false,
  "attributes": [
    {
      "slug": "plan",
      "operator": "s_equal",
      "value": "professional"
    }
  ],
  "status": "aborted",
  "lastSampledContactId": "665f0a2b1c9d440012ab34cd",
  "createDate": "2026-07-07T09:30:00.000Z"
}