> ## Documentation Index
> Fetch the complete documentation index at: https://docs.famulor.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Kampagnen auflisten

> Liste alle Kampagnen (Anruf, WhatsApp, SMS) deines Famulor-Kontos per API auf. Channel, Zeitfenster, WhatsApp/SMS-Config und optionaler Call→Text-Fallback im Überblick.

<Warning>
  **Famulor 1.0 API (Legacy).** Diese Seite gilt nur für Famulor 1.0 (`app.famulor.de`) und bleibt aus Kompatibilitätsgründen erhalten. Für die aktuelle Plattform nutze die [Famulor 2.0 API-Referenz](/de/api-reference/introduction).
</Warning>

Gibt alle Kampagnen zurück, die dir gehören — inklusive Channel, Zeitfenster, WhatsApp/SMS-Konfiguration und optionalem Call→Text-Fallback.

### Antwort

Gibt ein JSON-Array von Kampagnen-Objekten zurück.

<ResponseField name="array" type="array">
  Array aller Kampagnen

  <Expandable title="Kampagnen-Eigenschaften">
    <ResponseField name="id" type="integer">
      Kampagnen-ID
    </ResponseField>

    <ResponseField name="name" type="string">
      Kampagnenname
    </ResponseField>

    <ResponseField name="channel" type="string">
      `call`, `whatsapp` oder `sms`
    </ResponseField>

    <ResponseField name="status" type="string">
      z. B. `draft`, `scheduled`, `in-progress`, `paused`, `completed`
    </ResponseField>

    <ResponseField name="assistant_id" type="integer">
      OUTBOUND-Assistenten-ID (Anrufkampagnen). `null` bei Textkampagnen.
    </ResponseField>

    <ResponseField name="timezone" type="string">
      IANA-Zeitzone für das Sende-/Anrufzeitfenster
    </ResponseField>

    <ResponseField name="max_calls_in_parallel" type="integer">
      Parallele Anruf-Slots (Anrufkampagnen)
    </ResponseField>

    <ResponseField name="messages_per_minute" type="integer">
      Sende-Rate pro Kampagne (WhatsApp/SMS). WhatsApp nutzt zusätzlich einen nutzerweiten In-Flight-Pool von 10.
    </ResponseField>

    <ResponseField name="schedule_windows" type="array">
      Tägliche Zeitfenster `[{ "start": "HH:MM", "end": "HH:MM" }]`. Übernacht erlaubt, wenn `end` \< `start`.
    </ResponseField>

    <ResponseField name="scheduled_start_at" type="string">
      ISO-Datetime für Auto-Start, oder `null`
    </ResponseField>

    <ResponseField name="allowed_hours_start_time" type="string">
      Legacy-Fenster-Start (bleibt mit dem ersten Schedule-Window synchron)
    </ResponseField>

    <ResponseField name="allowed_hours_end_time" type="string">
      Legacy-Fenster-Ende
    </ResponseField>

    <ResponseField name="allowed_days" type="array">
      Wochentage, an denen Senden/Anrufen erlaubt ist
    </ResponseField>

    <ResponseField name="max_retries" type="integer">
      Max. Retries pro Lead
    </ResponseField>

    <ResponseField name="retry_interval" type="integer">
      Minuten zwischen Retries
    </ResponseField>

    <ResponseField name="retry_on_voicemail" type="boolean">
      Anrufkampagnen: Retry bei Anrufbeantworter
    </ResponseField>

    <ResponseField name="retry_on_goal_incomplete" type="boolean">
      Anrufkampagnen: Retry bis die Goal-Variable `true` ist
    </ResponseField>

    <ResponseField name="goal_completion_variable" type="string">
      Name der Boolean-Post-Call-Variable, oder `null`
    </ResponseField>

    <ResponseField name="mark_complete_when_no_leads" type="boolean">
      Automatisch abschließen, wenn keine Arbeit mehr übrig ist
    </ResponseField>

    <ResponseField name="phone_number_ids" type="array">
      Outbound-Absender-Nummern-IDs (Anrufkampagnen)
    </ResponseField>

    <ResponseField name="whatsapp_sender_id" type="integer">
      WhatsApp-Sender-ID, oder `null`
    </ResponseField>

    <ResponseField name="whatsapp_template_id" type="integer">
      WhatsApp-Template-ID, oder `null`
    </ResponseField>

    <ResponseField name="sms_from_phone_number_id" type="integer">
      SMS-Absender-Nummern-ID, oder `null`
    </ResponseField>

    <ResponseField name="sms_body" type="string">
      SMS-Text, oder `null`
    </ResponseField>

    <ResponseField name="text_variable_mapping" type="object">
      WhatsApp-Template-Platzhalter → Lead-Variable, oder `null`
    </ResponseField>

    <ResponseField name="fallback_channel" type="string">
      Call→Text-Fallback-Channel (`whatsapp` / `sms`), oder `null`
    </ResponseField>

    <ResponseField name="fallback_whatsapp_sender_id" type="integer">
      Fallback-WhatsApp-Sender, oder `null`
    </ResponseField>

    <ResponseField name="fallback_whatsapp_template_id" type="integer">
      Fallback-WhatsApp-Template, oder `null`
    </ResponseField>

    <ResponseField name="fallback_sms_from_phone_number_id" type="integer">
      Fallback-SMS-Absender, oder `null`
    </ResponseField>

    <ResponseField name="fallback_sms_body" type="string">
      Fallback-SMS-Text, oder `null`
    </ResponseField>

    <ResponseField name="fallback_variable_mapping" type="object">
      Fallback-WhatsApp-Variablen-Map, oder `null`
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Erstellt-Zeitstempel in der Zeitzone deines Kontos
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      Aktualisiert-Zeitstempel in der Zeitzone deines Kontos
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 Response theme={null}
  [
    {
      "id": 1,
      "name": "Neukundenakquise Q1 2026",
      "channel": "call",
      "status": "in-progress",
      "assistant_id": 42,
      "timezone": "Europe/Berlin",
      "max_calls_in_parallel": 5,
      "messages_per_minute": null,
      "schedule_windows": [
        { "start": "09:00", "end": "18:00" }
      ],
      "scheduled_start_at": null,
      "allowed_hours_start_time": "09:00",
      "allowed_hours_end_time": "18:00",
      "allowed_days": ["monday", "tuesday", "wednesday", "thursday", "friday"],
      "max_retries": 3,
      "retry_interval": 60,
      "retry_on_voicemail": true,
      "retry_on_goal_incomplete": false,
      "goal_completion_variable": null,
      "mark_complete_when_no_leads": true,
      "phone_number_ids": [101, 102],
      "whatsapp_sender_id": null,
      "whatsapp_template_id": null,
      "sms_from_phone_number_id": null,
      "sms_body": null,
      "text_variable_mapping": null,
      "fallback_channel": "whatsapp",
      "fallback_whatsapp_sender_id": 7,
      "fallback_whatsapp_template_id": 15,
      "fallback_sms_from_phone_number_id": null,
      "fallback_sms_body": null,
      "fallback_variable_mapping": { "1": "first_name" },
      "created_at": "2026-01-10T08:00:00Z",
      "updated_at": "2026-01-15T14:30:00Z"
    }
  ]
  ```
</ResponseExample>

<Tip>
  Verwandte Seiten: [Einführung](/de/api-v1/introduction) und [Authentifizierungs-Leitfaden](/de/api-v1/authentication) sowie [API-Integrationsbeispiele](/de/api-v1/introduction).
</Tip>
