# Kampagne erstellen

**POST** /v1/campaigns

Erstellt eine E-Mail- oder SMS-Marketingkampagne, versendet jedoch nichts. Rufen Sie danach **POST /v1/campaigns/{{campaign_id}}/send** auf, um Empfänger zu bestimmen und den Versand zu starten.

## audience_type

Bestimmt die Empfängerermittlung: all_users (alle Benutzer), user_attributes (Profilfilter), audience_ids (gespeicherte Segmente), list (list_ids) oder custom (E-Mails, Telefonnummern, Listen und manuelle Einträge).

Ohne Angabe gilt: ausschließlich list_ids bedeutet list; emails oder phones bedeuten custom, auch zusammen mit Listen.

## audience_config

Erforderlich für list, custom oder audience_ids. Verwenden Sie list_ids für Listen, emails für Adressen oder audience_ids für gespeicherte Segmente. Für user_attributes senden Sie audience_type: user und filters.

## status

draft ist Standard. Das Backend setzt scheduled, wenn schedule_type scheduled und scheduled_at zukünftig ist; setzen Sie den Wert nicht selbst. active wird akzeptiert, startet den Versand aber nicht ohne separaten /send-Aufruf.

## schedule_type

immediate startet bei /send. scheduled wartet bis scheduled_at und setzt status automatisch auf scheduled.

### Antwort

**campaign.id** Kennung für den /send-Aufruf.
