GET /campaigns, stops being returned by GET /campaigns/{id}, and can never be edited, resumed or re-launched.
Archiving is also a stop. In one operation it:
- Sets the campaign’s status to
archivedand marks it deleted. - Retires every contact that was still live (
pending,scheduled,dialing,awaiting_disposition) toexcluded. - Cancels every call this campaign had waiting to be dialed.
max_in_flight calls already on their way may still connect. If you need a clean stop with the campaign left readable, use POST /campaigns/{id}/stop instead.
Required scope: campaigns:manage.
Path parameters
There is no request body and no query parameter. Archiving works from any status, including
draft and already-terminal campaigns.
Archive or stop?
Archiving frees the campaign’s
name: uniqueness is enforced only across non-archived campaigns, so you can create a fresh campaign with the same name afterwards.