> ## 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.

# Listar campañas

> Lista todas las campañas (llamada, WhatsApp, SMS) de tu cuenta de Famulor a través de la API. Consulta el canal, las ventanas de programación, la configuración de WhatsApp/SMS y los ajustes opcionales de alternativa de llamada a texto.

<Warning>
  **API de Famulor 1.0 (legado).** Esta página se aplica únicamente a Famulor 1.0 (`app.famulor.de`) y se conserva por compatibilidad. Para la plataforma actual, usa la [referencia de la API de Famulor 2.0](/es/api-reference/introduction).
</Warning>

Devuelve todas las campañas de tu propiedad, incluidos el canal, las ventanas de programación, la configuración de WhatsApp/SMS y los ajustes opcionales de alternativa de llamada a texto.

### Respuesta

Devuelve un array JSON de objetos de campaña.

<ResponseField name="array" type="array">
  Array de todas las campañas

  <Expandable title="Propiedades de la campaña">
    <ResponseField name="id" type="integer">
      ID de la campaña
    </ResponseField>

    <ResponseField name="name" type="string">
      Nombre de la campaña
    </ResponseField>

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

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

    <ResponseField name="assistant_id" type="integer">
      ID del asistente OUTBOUND (campañas de llamada). `null` para campañas de texto.
    </ResponseField>

    <ResponseField name="timezone" type="string">
      Zona horaria IANA para la ventana de envío/llamada
    </ResponseField>

    <ResponseField name="max_calls_in_parallel" type="integer">
      Franjas de llamada simultáneas (campañas de llamada)
    </ResponseField>

    <ResponseField name="messages_per_minute" type="integer">
      Tasa de envío de texto por campaña (WhatsApp/SMS). WhatsApp también usa un límite compartido de 10 envíos en curso por usuario.
    </ResponseField>

    <ResponseField name="schedule_windows" type="array">
      Ventanas diarias `[{ "start": "HH:MM", "end": "HH:MM" }]`. Se permite cruzar la medianoche cuando `end` \< `start`.
    </ResponseField>

    <ResponseField name="scheduled_start_at" type="string">
      Fecha y hora ISO para el inicio automático, o `null`
    </ResponseField>

    <ResponseField name="allowed_hours_start_time" type="string">
      Inicio de ventana heredado (se mantiene sincronizado con la primera ventana de programación)
    </ResponseField>

    <ResponseField name="allowed_hours_end_time" type="string">
      Fin de ventana heredado
    </ResponseField>

    <ResponseField name="allowed_days" type="array">
      Días de la semana en los que se permite enviar o llamar
    </ResponseField>

    <ResponseField name="max_retries" type="integer">
      Número máximo de reintentos por lead
    </ResponseField>

    <ResponseField name="retry_interval" type="integer">
      Minutos entre reintentos
    </ResponseField>

    <ResponseField name="retry_on_voicemail" type="boolean">
      Campañas de llamada: reintentar si se detecta buzón de voz
    </ResponseField>

    <ResponseField name="retry_on_goal_incomplete" type="boolean">
      Campañas de llamada: reintentar hasta que la variable de objetivo sea verdadera
    </ResponseField>

    <ResponseField name="goal_completion_variable" type="string">
      Nombre de la variable booleana posterior a la llamada, o `null`
    </ResponseField>

    <ResponseField name="mark_complete_when_no_leads" type="boolean">
      Completar automáticamente cuando no quede trabajo pendiente
    </ResponseField>

    <ResponseField name="phone_number_ids" type="array">
      ID de los números de origen salientes (campañas de llamada)
    </ResponseField>

    <ResponseField name="whatsapp_sender_id" type="integer">
      ID del expedidor de WhatsApp, o `null`
    </ResponseField>

    <ResponseField name="whatsapp_template_id" type="integer">
      ID de la plantilla de WhatsApp, o `null`
    </ResponseField>

    <ResponseField name="sms_from_phone_number_id" type="integer">
      ID del número de origen de SMS, o `null`
    </ResponseField>

    <ResponseField name="sms_body" type="string">
      Cuerpo del SMS, o `null`
    </ResponseField>

    <ResponseField name="text_variable_mapping" type="object">
      Mapa de marcadores de la plantilla de WhatsApp a variables del lead, o `null`
    </ResponseField>

    <ResponseField name="fallback_channel" type="string">
      Canal de alternativa de llamada a texto (`whatsapp` / `sms`), o `null`
    </ResponseField>

    <ResponseField name="fallback_whatsapp_sender_id" type="integer">
      Expedidor de WhatsApp de alternativa, o `null`
    </ResponseField>

    <ResponseField name="fallback_whatsapp_template_id" type="integer">
      Plantilla de WhatsApp de alternativa, o `null`
    </ResponseField>

    <ResponseField name="fallback_sms_from_phone_number_id" type="integer">
      Número de origen de SMS de alternativa, o `null`
    </ResponseField>

    <ResponseField name="fallback_sms_body" type="string">
      Cuerpo del SMS de alternativa, o `null`
    </ResponseField>

    <ResponseField name="fallback_variable_mapping" type="object">
      Mapa de variables de WhatsApp de alternativa, o `null`
    </ResponseField>

    <ResponseField name="created_at" type="string">
      Marca de tiempo de creación en la zona horaria de tu cuenta
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      Marca de tiempo de actualización en la zona horaria de tu cuenta
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 Response theme={null}
  [
    {
      "id": 1,
      "name": "New Customer Acquisition 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>
  Páginas relacionadas: [Introducción](/es/api-v1/introduction) y [Guía de autenticación](/es/api-v1/authentication), y [Ejemplos de integración de la API](/es/api-v1/introduction).
</Tip>
