---
title: "Archive a campaign, or restore one"
method: POST
path: "/Communications/Campaigns/{id}/Archive"
tags: ["Communications"]
---

# Archive a campaign, or restore one

`POST /Communications/Campaigns/{id}/Archive`

**Requires permission:** *CommunicationAdmin*

Takes a finished send out of the working list without deleting anything, or puts it back. The owner or IT only — the department and All scopes can see a colleague's campaigns but must not be able to hide them.

## Path parameters

- `id` integer, required

## Request body

- PostArchiveCampaignRequest
  - `archived` boolean

## Response `200`

Success

- PostArchiveCampaignResponse
  - `id` integer
  - `archivedAt` string, date-time, nullable
  - `archivedBy` string, nullable

## Other responses

- `401` — Unauthorized
- `403` — Not yours to archive
- `404` — Not found

## Changes

- **2026-08-18** `4d9bcf62aa69` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/tonbridge/apis/tonbridge-app-api/changes/Communications/Campaigns/:id/Archive/post.md)

---

[API](https://skmtc.dev/tonbridge/apis/tonbridge-app-api.md) · [All operations](https://skmtc.dev/tonbridge/apis/tonbridge-app-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/tonbridge/tonbridge-app-api/revisions/89a9286c7186/schema)
