null si no hay más iteraciones).
Úsalo para seguir el progreso ciclo por ciclo sin hacer polling al endpoint de campañas.
- Trigger: Una iteración del ciclo de una Campaña termina (independientemente de si siguen más iteraciones).
- Aplica a: Campañas de llamada telefónica con ciclos habilitados.
Solicitud
- Método:
POST - Content-Type:
application/json - Endpoint: La URL que configuras en tu integración de webhook.
- Autenticación: Header
X-Altur-Signaturepara verificación HMAC. Ver Descripción general de Webhooks.
Ejemplo de Payload
Campos del envelope
| Campo | Tipo | Descripción |
|---|---|---|
event_id | string | Identificador único de esta entrega. Útil para procesamiento idempotente. |
event_type | string | Siempre campaign.cycle_completed. |
occurred_at | string | Timestamp ISO 8601 en el timezone del proyecto. |
api_version | string | Versión del esquema del payload (actualmente 1.0). |
project_id | string | Identificador público del proyecto dueño de la campaña. |
data | object | Payload del evento (ver abajo). |
Objeto data
| Campo | Tipo | Descripción |
|---|---|---|
campaign | object | Resumen compacto (id, name, status, previous_status). previous_status es null para este evento. |
cycle_iteration | int | null | Número de iteración recién completada. |
next_cycle_at | string | null | Timestamp ISO 8601 de la siguiente iteración en el timezone del proyecto, o null si no hay más iteraciones. |
Respuesta
Devuelve200 OK para confirmar la recepción. Los fallos se reintentan según la política de reintentos.
Ejemplos de Receptor
Para verificación de firma, veris_valid_signature en el Descripción general de Webhooks.