---
title: "Update campaign status"
method: POST
path: "/user/campaigns/update-status"
tags: ["Campaigns"]
---

# Update campaign status

`POST /user/campaigns/update-status`

## Request

- Base URL: `https://app.famulor.de/api`
- URL: `https://app.famulor.de/api/user/campaigns/update-status`
- Auth: HTTP bearer

Start or stop a call, WhatsApp, or SMS campaign via API. Starting validates channel config, schedule, and balance.

[Docs](https://docs.famulor.io/api-v1/campaigns/update-status)

## Request body

- object
  - `campaign_id` integer, required: The ID of the campaign to update
  - `action` string, required: `start` or `stop`

## Response `200`

OK

- object
  - `message` string: Human-readable outcome
  - `success` boolean: Whether the operation succeeded
  - `data` object
    - `campaign_id` integer: Campaign ID
    - `status` string: New status (e.g. `in-progress`, `paused`)
    - `channel` string: `call`, `whatsapp`, or `sms`

## Other responses

- `400`: Bad Request
- `401`: Fehlender oder ungültiger API-Key.
- `404`: Campaign not found
- `422`: Die Anfrage ist inhaltlich ungültig.

---

[API](https://skmtc.dev/famulor/apis/famulor-api.md) · [All operations](https://skmtc.dev/famulor/apis/famulor-api/llms.txt) · [OpenAPI document](https://skmtc.dev/famulor/apis/famulor-api/revisions/3b938c370721?raw)
