# Kampagnen

Der Campaigns-Dienst ermöglicht Tenant-Administratoren, kanalübergreifende Nachrichten zu erstellen, zu planen und zu versenden. Er unterstützt Zielgruppen, Zustellverfolgung, Ratenbegrenzung und Abbruch.

## Kanäle

- **email**: Nachrichten mit HTML und alternativem Text.
- **sms**: Textnachrichten in content.message.
- **push**: Push-Benachrichtigungen.

## Zielgruppenauswahl

- **all_users**: Alle Tenant-Benutzer mit gültiger E-Mail oder Telefonnummer.
- **user_attributes**: Dynamische Filter nach Benutzertyp, Attributen oder Metadaten.
- **audience_ids**: Über Audiences gespeicherte Segmente.
- **custom**: Direkt in audience_config angegebene E-Mail-Adressen oder Telefonnummern.

## Ablauf und Status

- **draft**: Kampagne wird erstellt oder bearbeitet.
- **scheduled**: Versand zu einem künftigen scheduled_at-Zeitpunkt.
- **sending**: Zustellung über Backend-Warteschlangen läuft.
- **sent**: Alle Empfänger verarbeitet.
- **cancelled**: Versand vom Administrator abgebrochen.
- **failed**: Nicht behebbarer Fehler.

## Drosselung

Administratoren können capping_per_minute (1–100.000) festlegen, um Sendepakete zu takten und Ratenlimits von E-Mail- oder SMS-Anbietern einzuhalten.
