Skip to main content
Esta es la referencia a nivel de campo del generador de automatizaciones — cada activador, cada paso y cómo fluyen los datos entre ellos. Para saber para qué sirven las automatizaciones, cómo se facturan las ejecuciones y ver ejemplos resueltos, empieza por Automatizaciones.

Pestañas de la lista de automatizaciones

La página de listado /automations tiene tres pestañas:

Activadores

Activador de llamada completada conectado a una acción con un botón para añadir pasos

En el editor de automatizaciones, On Call Completed inicia este ejemplo; usa el + de la conexión para añadir otro paso.

Cada activador arranca a partir de un evento concreto. Los activadores vinculados a un asistente (On Call Completed, On Inbound Call, Inject input variables) exigen elegir un asistente específico. Los activadores de reserva, conversación y correo usan en su lugar un Assistant filter opcional; los de conversación también se pueden acotar a una conexión o plataforma de mensajería concreta, y los de reserva a una única página de reservas. En los activadores de conversación, Plataforma y Canal o widget solo muestran los canales activos y conectados del asistente seleccionado. Sin filtro de asistente, aparecen los canales conectados del espacio de trabajo. Los widgets de chat web están disponibles para Conversation started. Al elegir una conexión, su plataforma se selecciona automáticamente. Los filtros guardados siguen visibles como no disponibles si la conexión se elimina, desactiva o reasigna; revísalos antes de guardar. Un filtro de conexión vacío también incluye futuras conexiones coincidentes. REST y MCP usan los mismos filtros de asistente, plataforma y conexión. Un activador de webhook genérico o de CRM obtiene su propia URL entrante y su secreto, que se muestran directamente en los ajustes del activador en cuanto se guarda la automatización. HighLevel y las apps conectadas, en cambio, entregan eventos a través de un endpoint compartido y preautenticado — configurado una sola vez para todo el espacio de trabajo, no por automatización:

Pasos

Lógica y control de flujo

Estos no hablan con nada fuera de la automatización — determinan qué camino sigue una ejecución, o la pausan.
Selector Add Node con acciones lógicas de Famulor

En el Builder, abre Add Node → Famulor para elegir una acción lógica como Condition, Loop on Items, Filter o Set variable.

Loop on Items procesa como máximo 100 elementos por bucle, y los bucles se pueden anidar hasta 5 niveles de profundidad.

Terminar una ejecución

Una ejecución también termina de forma limpia cuando un paso no tiene ninguna conexión de salida. Estos tres pasos la terminan explícitamente, y dos de ellos devuelven una respuesta concreta. Cuando un asistente llama a esta automatización a mitad de conversación, todos los caminos deben terminar en Respond to webhook, sin ningún paso Delay ni Loop antes.

Tiempo

IA

Agrupados bajo Milian AI en el catálogo. Estas acciones utilizan créditos según el consumo de tokens, a las tarifas de tu espacio de trabajo. El importe descontado aparece en la ejecución y en el panel Test del paso.
Acciones Milian AI en Add Node

Add Node → Milian AI muestra las acciones de análisis, como Classify Text, Custom Prompt y Extract Fields. Selecciona una acción para configurar sus entradas.

Milian AI

Añade un paso en Automations → Milian AI para clasificar texto, comprobar una condición, puntuar contenido, detectar varias etiquetas o crear un análisis personalizado. Custom Prompt y Extract Fields siguen disponibles.
Configuración de Classify Text con categorías de ejemplo

Classify Text → Configure: define Input Data, Answer key, Question y Categories. Los valores mostrados son ejemplos editables.

  • Cinco acciones nuevas. Convierte transcripciones, mensajes y resultados anteriores en categorías, decisiones sí/no, puntuaciones o etiquetas.
  • Tres plantillas editables. Empieza el análisis personalizado con Analizar una llamada, Calificar un lead o Priorizar un mensaje y adapta las preguntas.
  • Incertidumbre explícita. La información insuficiente produce una respuesta incierta. Comprueba el estado con una Condition antes de continuar.
  • Tu espacio, tu flujo. Previsualiza sin consumir créditos, ejecuta una prueba real con créditos del espacio de trabajo y utiliza la misma configuración mediante REST o MCP.
El análisis consume créditos. Las puntuaciones siguen tus niveles y se muestran en una escala de 0 a 100. Con Análisis personalizado, combina tipos de preguntas o utiliza una de las tres plantillas. Cada respuesta requiere una clave única. Las categorías admiten 2–32 opciones descritas; las puntuaciones, 2–10 niveles ordenados. Cada análisis admite hasta 32 preguntas y 32 KB de texto. Divide los textos más largos de forma deliberada. La Probabilidad mínima se aplica a categorías y decisiones sí/no; la Confianza mínima, a categorías y puntuaciones. Cada pregunta también comprueba si existe información suficiente. Estos umbrales no garantizan la exactitud. Cada respuesta contiene un valor y un estado. Una respuesta incierta devuelve null; un no respaldado por información devuelve false. La lista de etiquetas solo incluye coincidencias aceptadas; comprueba los resultados individuales para los casos inciertos. Un fallo técnico detiene el paso. Varias preguntas independientes comparten una evaluación. Usa el selector de variables en los siguientes pasos. Comprueba primero el estado y después compara el valor con una Condition. El análisis no crea ramas adicionales directamente. Para resumir, traducir o extraer texto libre, utiliza las acciones existentes.

Mensajería

Envía en una conversación ya abierta, o inicia una conversación nueva de WhatsApp con una plantilla aprobada.

Contactos, llamadas y cumplimiento

Las acciones de supresión son idempotentes — volver a añadir o volver a quitar la misma identidad nunca hace fallar una ejecución. Call Phone Number también acepta Variables opcionales como objeto JSON plano, por ejemplo { "auftrag": "{{data.task}}" }. Los valores pueden ser texto (hasta 2000 caracteres), números o booleanos. También puedes usar un objeto completo de un paso anterior, como {{data.inputs}}. Son entradas para esta llamada y no modifican el asistente ni el contacto. Los valores resueltos inválidos o demasiado largos hacen fallar el paso antes de marcar. Comprueba por separado las entradas esperadas y el resultado real; crear una llamada no demuestra que la tarea haya terminado correctamente.

Base de conocimientos

HTTP y webhooks

Ninguno de estos necesita una conexión guardada — pega una URL y listo. Las acciones HTTP Request reintentan hasta dos veces los errores HTTP y de conexión temporales dentro del tiempo configurado, con la misma clave Idempotency-Key. Los errores temporales incluyen HTTP 408, 425, 429, 5xx y errores de red. Los errores permanentes detienen la acción inmediatamente. El tiempo límite cubre toda la acción. El receptor debe respetar Idempotency-Key para evitar efectos duplicados si se pierde la respuesta.

Conexiones externas

Los pasos de CRM, MCP y de apps conectadas leen o escriben en un sistema externo a través de una credencial guardada — añade una en Automations → Connections antes de usar cualquiera de ellos. Cada uno aparece en el catálogo como Provider · Action (por ejemplo Airtable · Create record). CRM providers. Consulta Sincronización de CRM para la configuración de la sincronización recurrente y el flujo de autorización de HighLevel — estos nodos de acción escriben un registro cada vez, independientemente de cualquier programación de sincronización. Ejemplo: después de On Call Completed, usa una actualización de HubSpot para registrar {{data.analysis.success}} en el contacto encontrado, o ramifica antes con Condition. MCP de proveedores y genérico. En lugar de campos fijos, estos pasos entregan un prompt y el contexto de la ejecución a un agente que elige por sí mismo la herramienta y los argumentos correctos — útil cuando la llamada exacta varía de una ejecución a otra. Ambos cobran créditos de IA del espacio de trabajo por el razonamiento del agente. Apps conectadas. Además de las plataformas anteriores, el catálogo también incluye cada app que tu espacio de trabajo haya conectado mediante OAuth. Conecta una en Connections → App marketplace, y luego elígela como activador o acción igual que cualquier plataforma nativa. Consulta el App Catalog para ver la lista completa y cómo funciona la conexión. Las apps con muchas acciones cargan más a medida que te desplazas; escribe un nombre o una palabra clave en Search actions… encima de la lista para encontrar cualquier acción, por ejemplo send message.

Cómo fluyen los datos entre pasos

Cada campo marcado con un ⚡ acepta plantillas {{ }} extraídas de los datos actuales de la ejecución.
  • Extract Fields devuelve sus valores dos veces — anidados bajo fields ({{steps.step1.fields.email}}) y aplanados directamente sobre el propio paso ({{steps.step1.email}}) — usa el que se lea con más claridad.
  • Set variable escribe en la propia ejecución en lugar de en la salida propia de un paso — referencia después la ruta que elegiste de la misma forma, p. ej. {{vars.summary}}.
  • Condition, Switch y Loop on Items también deciden qué camino conectado se ejecuta a continuación — arrastra conexiones distintas desde sus conectores true/false, por caso, o Loop/Done.
Usa Insert Variable para explorar lo que está disponible en lugar de escribir rutas a mano. El panel Test de cada paso tiene dos niveles: Connect Test solo comprueba que tus campos son válidos; Run test ejecuta el paso de verdad y rellena Insert Variable con las salidas reales para cada paso posterior.
Run test es una ejecución real, no una simulación — en pasos de apps conectadas, correo, SMS, HTTP y CRM puede crear o cambiar datos reales.
Panel Test de Classify Text solicitando datos de ejemplo

Classify Text → Test pide cargar datos de ejemplo en el activador. Revisa la entrada antes de ejecutar la acción; una prueba real consume créditos.

Estados

Una automatización que falla cinco ejecuciones seguidas se pausa automáticamente, para que un grafo roto no siga disparándose. Revisa la pestaña Runs para ver el error, corrígelo y vuelve a ponerla en Live.
Cómo se mueve una automatización entre estos estados:

Construir automatizaciones con Milian

Abre una automatización y pídele a Milian, el copiloto de IA, que la construya o la modifique en lenguaje natural — añadir un activador y pasos, conectar las ramas true/false de una condición, renombrarla o volver a etiquetarla, cambiarla a Live, o depurar una ejecución fallida — lo mismo que harías a mano. Prueba con «añade un paso de correo después del activador», «añade una rama de condición y conecta true/false», o «depura la última ejecución fallida». Cuando Milian aplica un cambio directamente se muestra Milian saved changes; cuando actualiza el lienzo sin guardar se muestra Milian updated the canvas — click Save to persist, y el cambio queda como borrador hasta que hagas clic en Save.

Próximos pasos

Automatizaciones

Conceptos, facturación y ejemplos resueltos de automatizaciones

App Catalog

Explora y conecta apps para activadores y acciones

Sincronización de CRM

Mantén Audience y un CRM conectado alineados con una programación