Ir al contenido

Workflows: guardar, validar y activar

Códigos de error · 46 códigos · catálogo del 2026-10-21

Validaciones al guardar, activar o correr wf validar sobre un workflow (src/workflows/services/*.validator.ts). Un workflow que no pasa no se guarda o no se activa.

Para toda la familia

Lo que un código no dice lo hereda de aquí.

Cómo se detecta
Respuesta del guardado o de yarn -s wf validar (el code y el paso culpable).
Qué hacer
Corregir la configuración del paso que nombra el mensaje (skill cambiar-workflow o crear-workflow).
46 códigos

Códigos

max_steps_reached

HTTPHTTP 400

El workflow llegó al máximo de pasos; hay que dividir la lógica en otro workflow.

WORKFLOW_ACTION_CHANNEL_UNSUPPORTED

detalle

Una action del workflow no sale por un canal que escucha el trigger (p. ej. una lista de WhatsApp en un workflow de Instagram). Guardar el paso o la action lo rechaza siempre (400) desde el 15/10/2026, por la API, wf y el editor; antes era solo un aviso en el log.

Qué hacer
Quitar esa action o cambiarla por una que el canal sí mande (el mensaje dice cuál y en qué rama), o separar el workflow por canal.

WORKFLOW_ACTION_TREE_TOO_DEEP

HTTPHTTP 400

El árbol de ramas es más hondo que el tope (10 niveles); hay que separar ramas en pasos con «Ir a paso».

WORKFLOW_CATEGORY_NO_SNAPSHOT

HTTPHTTP 400

Ramificar por categoría necesita al menos una categoría: hay que recargar las categorías de Zauru antes de guardar.

WORKFLOW_LIST_INVALID_ROWS

HTTPHTTP 400

La lista no la aceptaría WhatsApp (título largo, filas repetidas o de más); el mensaje dice qué.

WORKFLOW_LOCATION_IN_USE

HTTPHTTP 409

La ubicación la usan actions de workflow: se archiva en vez de borrarla, o se quita primero de esos flujos.

WORKFLOW_LOOP_BODY_NO_RETURN

HTTPHTTP 400

El cuerpo del bucle tiene ramas que terminan sin volver; cada hoja debe terminar en «Ir a paso», nunca en «Finalizar».

WORKFLOW_REPLY_MISSING_CATCH_ALL

HTTPHTTP 400

Una action que espera respuesta no tiene las ramas _other y _timeout; sin ellas el flujo muere en silencio ante una respuesta no prevista.

WORKFLOW_STEP_TOO_LARGE

HTTPHTTP 400

El paso es muy grande (cerca del tope de ~100 KB del cuerpo); hay que dividirlo en más pasos.

WORKFLOW_TEMPLATE_NOT_SELECTED

HTTPHTTP 400

Selecciona un template. Si la entidad tiene varios numeros, configura el template de cada numero: una plantilla pertenece a la WABA de un solo numero.

Texto generado desde el catálogo de errores de BoostAPI. Para corregirlo, se cambia allá y se sincroniza: verMantener esta documentación. También enMarkdown.