SendApp Docs
Iniciar sesión

Iniciar automatización

POST https://app.sendapp.ai/api/automations/{id}/start
Inicia enseguida, para un contacto, una automatización activada que empieza con el trigger Llamada desde otro sistema. Hace lo mismo que su dirección secreta, pero basta con el ID de la automatización. Si el contacto todavía no existe, se crea.
Los pasos se ejecutan de verdad: un paso «Enviar plantilla» manda el mensaje de WhatsApp al contacto. Para una prueba usa una automatización con pasos inofensivos, por ejemplo «Añadir etiqueta».
El contacto: contact_id de un contacto de tu cuenta, o bien phone y/o email (con name, o first_name y last_name, para un contacto nuevo). Si no indicas ninguno de los tres, el contacto se lee de data como hace la dirección de la automatización: los campos elegidos en el editor o los nombres habituales (phone, email, name…).
Los campos de data se usan en los pasos como hook:nombre; las claves anidadas se convierten en hook:order.id. Como máximo 50 campos, 500 caracteres cada uno.
Respuestas: 200 con ran, run_id, run_status (done, waiting, failed…), reason, contact_id y contact_created; con ran: false la automatización no se ha iniciado porque sus condiciones («Si…») no se cumplen para este contacto — 200 con status: duplicate si la misma idempotency_key ya se usó en las últimas 24 horas — 404 si la automatización o el contacto no son de tu cuenta — 409 si la automatización está desactivada — 413 si el cuerpo supera 64 KB — 422 si un dato no es válido.
Errores comunes: 401 si falta la clave API o es incorrecta — 403 si el plan ha caducado o no incluye el acceso API, o si la app conectada (Zapier, Make) solo tiene permiso de lectura — 429 si haces demasiadas solicitudes en poco tiempo, o si la automatización ya recibió 120 inicios en el último minuto (cuentan también los de su dirección): vuelve a intentarlo tras los segundos indicados en la cabecera Retry-After.

Parámetros

9 · 2 obligatorios
apikey obligatorio
Tu API Key (también sirve la cabecera X-API-Key).
id obligatorio
ID de la automatización (entero, en la ruta). Usa GET /api/automations para encontrarlo.
contact_id opcional
ID de un contacto de tu cuenta.
phone opcional
Teléfono en formato internacional, por ejemplo +393331234567. Se usa si falta contact_id.
email opcional
Email del contacto. Se usa si falta contact_id.
name opcional
Nombre para un contacto nuevo (o bien first_name y last_name).
data opcional
Objeto con los campos que los pasos leen como hook:nombre, por ejemplo {"order_id": "1234"}.
token opcional
Solo para una automatización válida para todas las cuentas: el token de la cuenta del contacto. Para una automatización de una sola cuenta omítelo o pasa el suyo.
idempotency_key opcional
Una clave tuya, de hasta 200 caracteres: con la misma clave en 24 horas la automatización no vuelve a iniciarse y la respuesta es status: duplicate. La clave se comparte con la dirección secreta de la misma automatización: una clave ya recibida allí (cabecera Idempotency-Key) responde duplicate también aquí, y viceversa. También puedes usar la cabecera Idempotency-Key.
¿Necesitas ayuda con la integración? info@sendapp.live