---
title: "Pause or resume a single ad set"
method: PUT
path: "/v1/ads/ad-sets/{adSetId}/status"
tags: ["Ad Campaigns"]
---

# Pause or resume a single ad set

`PUT /v1/ads/ad-sets/{adSetId}/status`

Ad-set-scoped pause/resume (doesn't touch sibling ad sets). Thin wrapper
over PUT /v1/ads/ad-sets/{adSetId} for callers that only want the
status toggle and prefer a symmetric URL to
/v1/ads/campaigns/{campaignId}/status.

## Path parameters

- `adSetId` string, required

## Request body

- object
  - `status` 'active' | 'paused', required
  - `platform` 'facebook' | 'instagram' | 'tiktok' | 'linkedin' | 'pinterest' | 'google' | 'twitter' | 'openai', required

## Response `200`

Ad set status updated

- object
  - `updated` integer
  - `skipped` integer

## Other responses

- `400` — Invalid input
- `401` — Unauthorized
- `404` — Ad set not found

---

[API](https://skmtc.net/zernio/apis/zernio-api.md) · [All operations](https://skmtc.net/zernio/apis/zernio-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zernio/zernio-api/versions/f81ca70ea6b9/schema)
