---
title: "Delete a batch of campaigns"
method: POST
path: "/marketing/campaigns/2026-03/batch/archive"
tags: ["Batch"]
---

# Delete a batch of campaigns

`POST /marketing/campaigns/2026-03/batch/archive`

## Request

- Base URL: `https://api.hubapi.com`
- URL: `https://api.hubapi.com/marketing/campaigns/2026-03/batch/archive`
- Auth: one of:
  - HTTP bearer
  - API key in query parameter `hapikey`
  - none

This endpoint deletes a batch of campaigns. 
The maximum number of items in a batch request is 50.
The response will always be 204 No Content, regardless of whether the campaigns exist or not, whether they were successfully deleted or not, or if only some of the campaigns in the batch were deleted.

## Request body

- MarketingCampaignsBatchInputPublicCampaignDeleteInput
  - `inputs` MarketingCampaignsPublicCampaignDeleteInput[], required: An array of PublicCampaignDeleteInput objects, each specifying a campaign to be deleted. Each object must include the campaign's unique identifier.
    - `id` string, required: The unique identifier for the campaign to be deleted.

## Response `204`

No content

## Other responses

- `default`: An error occurred.

## Changes

> 14 revisions in range; 1 not diffed, 2 could not be searched.

- **2026-03-25** `37a93e10d5c4`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/hubspot/apis/hubspot-api-specification/changes/marketing/campaigns/2026-03/batch/archive/post.md)

---

[API](https://skmtc.dev/hubspot/apis/hubspot-api-specification.md) - [All operations](https://skmtc.dev/hubspot/apis/hubspot-api-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/hubspot/apis/hubspot-api-specification/revisions/f9c7181056c5?raw)
