---
title: "Changes to Stop campaign"
method: POST
path: "/campaigns/{id}/stop"
---

# Changes to Stop campaign

`POST /campaigns/{id}/stop`

> Every recorded change to this operation, newest first.
> 575 revisions in range; 3 not diffed.

## Timeline

Changed in 19 of 575 revisions.

- **2026-10-28** `678ca18d68f0`: 2 breaking
- **2026-10-20** `7c37a9bae125`: 19 breaking, 5 warning, 2 info
- **2026-10-12** `30f95dce0284`: 2 info
- **2026-09-09** `d2e864b788ab`: 1 breaking, 1 warning, 23 info
- **2026-09-08** `e30a27d57cdb`: 19 breaking, 5 warning, 2 info
- **2026-08-12** `bb4f84a3469c`: 1 breaking
- **2026-07-29** `d274674f0337`: 6 breaking, 2 info
- **2026-04-29** `1d24058ecd33`: 5 breaking
- **2026-04-13** `0e8699ecb9d0`: 2 info
- **2026-03-06** `3b611b5cf468`: 1 info
- **2025-11-17** `080427f514b6`: 2 info
- **2025-10-06** `4834c2766be0`: 2 info
- **2025-09-26** `bea9a06bb03a`: 1 info
- **2025-07-31** `ff8af70dc683`: 2 info
- **2025-07-18** `ecf82915c7e4`: 3 warning
- **2025-04-17** `4790b8d86366`: 3 info
- **2025-03-24** `f77692e28500`: 2 info
- **2025-01-31** `1af2cd87156c`: 2 breaking, 2 info
- **2024-12-03** `e455b7bbe9d8`: 1 info

## Changes

- **2026-10-28** `678ca18d68f0`: 2 breaking
  - the response property `campaign/sender_mode` became optional for the status `201`
  - the response property `campaign/sender_visibility` became optional for the status `201`
- **2026-10-20** `7c37a9bae125`: 19 breaking, 5 warning, 2 info
  - the response's body became nullable
  - removed the required property `create_channels` from the response with the `201` status
  - removed the required property `created_at` from the response with the `201` status
  - removed the required property `description` from the response with the `201` status
  - removed the required property `id` from the response with the `201` status
  - removed the required property `name` from the response with the `201` status
  - removed the required property `segment_ids` from the response with the `201` status
  - removed the required property `segments` from the response with the `201` status
  - removed the required property `sender_id` from the response with the `201` status
  - removed the required property `sender_mode` from the response with the `201` status
  - removed the required property `sender_visibility` from the response with the `201` status
  - removed the required property `show_channels` from the response with the `201` status
  - removed the required property `skip_push` from the response with the `201` status
  - removed the required property `skip_webhook` from the response with the `201` status
  - removed the required property `stats` from the response with the `201` status
  - removed the required property `status` from the response with the `201` status
  - removed the required property `updated_at` from the response with the `201` status
  - removed the required property `user_ids` from the response with the `201` status
  - removed the required property `users` from the response with the `201` status
  - removed the optional property `channel_template` from the response with the `201` status
  - removed the optional property `message_template` from the response with the `201` status
  - removed the optional property `scheduled_for` from the response with the `201` status
  - removed the optional property `sender` from the response with the `201` status
  - removed the optional property `stop_at` from the response with the `201` status
  - added the optional property `campaign` to the response with the `201` status
  - added the required property `duration` to the response with the `201` status
- **2026-10-12** `30f95dce0284`: 2 info
  - added the optional property `cooldown_remaining_ms` to the response with the `400` status
  - added the optional property `cooldown_remaining_ms` to the response with the `429` status
- **2026-09-09** `d2e864b788ab`: 1 breaking, 1 warning, 23 info
  - removed the required property `duration` from the response with the `201` status
  - removed the optional property `campaign` from the response with the `201` status
  - added the optional property `channel_template` to the response with the `201` status
  - added the optional property `message_template` to the response with the `201` status
  - added the optional property `scheduled_for` to the response with the `201` status
  - added the optional property `sender` to the response with the `201` status
  - added the optional property `stop_at` to the response with the `201` status
  - added the required property `create_channels` to the response with the `201` status
  - added the required property `created_at` to the response with the `201` status
  - added the required property `description` to the response with the `201` status
  - added the required property `id` to the response with the `201` status
  - added the required property `name` to the response with the `201` status
  - added the required property `segment_ids` to the response with the `201` status
  - added the required property `segments` to the response with the `201` status
  - added the required property `sender_id` to the response with the `201` status
  - added the required property `sender_mode` to the response with the `201` status
  - added the required property `sender_visibility` to the response with the `201` status
  - added the required property `show_channels` to the response with the `201` status
  - added the required property `skip_push` to the response with the `201` status
  - added the required property `skip_webhook` to the response with the `201` status
  - added the required property `stats` to the response with the `201` status
  - added the required property `status` to the response with the `201` status
  - added the required property `updated_at` to the response with the `201` status
  - added the required property `user_ids` to the response with the `201` status
  - added the required property `users` to the response with the `201` status
- **2026-09-08** `e30a27d57cdb`: 19 breaking, 5 warning, 2 info
  - the response's body became nullable
  - removed the required property `create_channels` from the response with the `201` status
  - removed the required property `created_at` from the response with the `201` status
  - removed the required property `description` from the response with the `201` status
  - removed the required property `id` from the response with the `201` status
  - removed the required property `name` from the response with the `201` status
  - removed the required property `segment_ids` from the response with the `201` status
  - removed the required property `segments` from the response with the `201` status
  - removed the required property `sender_id` from the response with the `201` status
  - removed the required property `sender_mode` from the response with the `201` status
  - removed the required property `sender_visibility` from the response with the `201` status
  - removed the required property `show_channels` from the response with the `201` status
  - removed the required property `skip_push` from the response with the `201` status
  - removed the required property `skip_webhook` from the response with the `201` status
  - removed the required property `stats` from the response with the `201` status
  - removed the required property `status` from the response with the `201` status
  - removed the required property `updated_at` from the response with the `201` status
  - removed the required property `user_ids` from the response with the `201` status
  - removed the required property `users` from the response with the `201` status
  - removed the optional property `channel_template` from the response with the `201` status
  - removed the optional property `message_template` from the response with the `201` status
  - removed the optional property `scheduled_for` from the response with the `201` status
  - removed the optional property `sender` from the response with the `201` status
  - removed the optional property `stop_at` from the response with the `201` status
  - added the optional property `campaign` to the response with the `201` status
  - added the required property `duration` to the response with the `201` status
- **2026-08-12** `bb4f84a3469c`: 1 breaking
  - the `stats/progress` response's property format changed from `float` to `double` for status `201`
- **2026-07-29** `d274674f0337`: 6 breaking, 2 info
  - the response property `sender/privacy_settings/delivery_receipts/enabled` became optional for the status `201`
  - the response property `sender/privacy_settings/read_receipts/enabled` became optional for the status `201`
  - the response property `sender/privacy_settings/typing_indicators/enabled` became optional for the status `201`
  - the response property `users/items/privacy_settings/delivery_receipts/enabled` became optional for the status `201`
  - the response property `users/items/privacy_settings/read_receipts/enabled` became optional for the status `201`
  - the response property `users/items/privacy_settings/typing_indicators/enabled` became optional for the status `201`
  - added the optional property `sender/devices/items/hardware_id` to the response with the `201` status
  - added the optional property `users/items/devices/items/hardware_id` to the response with the `201` status
- **2026-04-29** `1d24058ecd33`: 5 breaking
  - the response property `channel_template/custom` became optional for the status `201`
  - the response property `message_template/attachments` became optional for the status `201`
  - the response property `message_template/custom` became optional for the status `201`
  - the response property `message_template/poll_id` became optional for the status `201`
  - the response property `message_template/searchable` became optional for the status `201`
- **2026-04-13** `0e8699ecb9d0`: 2 info
  - added the optional property `sender/bypass_moderation` to the response with the `201` status
  - added the optional property `users/items/bypass_moderation` to the response with the `201` status
- **2026-03-06** `3b611b5cf468`: 1 info
  - api operation id `ScheduleCampaign` removed and replaced with `StopCampaign`
- **2025-11-17** `080427f514b6`: 2 info
  - added the optional property `channel_template/members_template` to the response with the `201` status
  - added the required property `message_template/searchable` to the response with the `201` status
- **2025-10-06** `4834c2766be0`: 2 info
  - added the optional property `sender/privacy_settings/delivery_receipts` to the response with the `201` status
  - added the optional property `users/items/privacy_settings/delivery_receipts` to the response with the `201` status
- **2025-09-26** `bea9a06bb03a`: 1 info
  - added the required property `sender_visibility` to the response with the `201` status
- **2025-07-31** `ff8af70dc683`: 2 info
  - added the optional property `sender/avg_response_time` to the response with the `201` status
  - added the optional property `users/items/avg_response_time` to the response with the `201` status
- **2025-07-18** `ecf82915c7e4`: 3 warning
  - removed the optional property `message_template/attachments/items/latitude` from the response with the `201` status
  - removed the optional property `message_template/attachments/items/longitude` from the response with the `201` status
  - removed the optional property `message_template/attachments/items/stopped_sharing` from the response with the `201` status
- **2025-04-17** `4790b8d86366`: 3 info
  - added the optional property `sender/teams_role` to the response with the `201` status
  - added the optional property `users/items/teams_role` to the response with the `201` status
  - added the required property `show_channels` to the response with the `201` status
- **2025-03-24** `f77692e28500`: 2 info
  - added the required property `stats/stats_users_read` to the response with the `201` status
  - added the required property `stats/stats_users_sent` to the response with the `201` status
- **2025-01-31** `1af2cd87156c`: 2 breaking, 2 info
  - the response property `sender/devices` became optional for the status `201`
  - the response property `users/items/devices` became optional for the status `201`
  - added the optional property `channel_template/team` to the response with the `201` status
  - added the required property `sender_mode` to the response with the `201` status
- **2024-12-03** `e455b7bbe9d8`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/getstream/apis/stream-api/docs/campaigns/:id/stop/post.md) - [API](https://skmtc.dev/getstream/apis/stream-api.md) - [Page](https://skmtc.dev/getstream/apis/stream-api/changes/campaigns/:id/stop/post)
