/workflows
Crea un agente nuevo (funnel + statuses) desde cero — completamente vía API. Este es el primer paso del ciclo de vida API-first de un agente:
- Crear el agente (este endpoint). Nace pausado.
- Configurar su prompt — qué dice y cómo se comporta.
- Opcionalmente agregar statuses/campos personalizados o tools personalizadas que pueda llamar.
- Activarlo seteando
is_paused: false.
name en tu cuenta, devuelve el existente (status: "existed") en lugar de crear un duplicado — seguro de reintentar.
Cuerpo de la Solicitud
Goals disponibles
El onboarding también muestra Calificar y luego agendar. Esa opción se guarda como
appointment con un pipeline y reglas de calificación; no envíes qualify_then_book a este endpoint público.El goal custom
Usa custom cuando el objetivo del agente no es ninguno de los presets: cobranza, reactivación de clientes, post-venta o encuestas. El agente persigue un objetivo escrito en tus propias palabras, configurado en el Dashboard en Configuración del agente → Objetivo y guardado como config.goal_statement. Admite hasta 600 caracteres y debe describir el resultado, no el procedimiento. Dos cosas a saber:
- Un agente
customno agenda reuniones — las herramientas de calendario no están disponibles para él. Si el objetivo termina en una reunión agendada, usaappointment. - Debes enviar
statusescomo en cualquier otro goal. Este endpoint no infiere el pipeline; para un custom típico puedes usarnew → contacted → engaged → converted → losty adaptar las instrucciones de transición al resultado escrito.
Forma de statuses[]
Respuestas
201 — Agente creado
200 — Ya existía (respuesta idempotente)
400 — Error de validación
"goal_type must be one of: appointment, sale, qualification, information, payment_link, support, custom, quote, document_collection""statuses must be a non-empty array""each status needs a key and a name"