Execus Logo
Volver a la plataforma
Documentación
Empezar
  • Qué es la plataforma
  • Primer acceso
  • Resumen de la plataforma
  • Glosario rápido
Asistente Dashboard
  • Qué es el asistente del panel
  • Cómo usarlo
  • Qué puede hacer
  • Seguridad y privacidad
  • Planes y límites de uso
Agente de voz
  • GPT Live: voces, estilo y escucha
  • Configuración básica
  • Horarios IA
  • Modelos y voces: casos de uso
  • Instrucciones
  • Tokens del prompt
  • Ajustes avanzados
  • Criterios de evaluación
  • Pruebas y playground
  • Actualizar las instrucciones
  • External Tools
  • Herramientas predefinidas
  • Servidores MCP
Modelos disponibles
  • Qué son los modelos y por qué importan
  • Modelos de voz
  • Modelos de IA
  • Elegir la combinación adecuada
Documentos y base de conocimiento
  • Qué es la base de conocimiento
  • Subir y gestionar los documentos
  • Cómo funciona la búsqueda durante una llamada
  • Buenas prácticas
Llamadas
  • Historial de llamadas
  • Transcripciones y resúmenes
  • Grabaciones de audio
  • Filtros y búsqueda
  • Exportación de datos
Transferencias de llamada
  • Cuándo y por qué transferir una llamada
  • Departamentos
  • System tools
  • IA fuera de horario
  • Reglas de enrutamiento
  • App operador (iOS / Android)
WhatsApp
  • WhatsApp Business en Execus
  • Chat en tiempo real
  • Automatizaciones
  • Plantillas aprobadas
  • Contactos y listas de WhatsApp
  • Agentes IA de WhatsApp
Agente Meta
  • El agente Meta en Execus
  • Prepara tus cuentas de Meta
  • Conecta Instagram y Facebook a Execus
  • Crea el agente Meta
  • Configura el agente
  • Mensajes directos
  • Comentarios y moderación
  • Herramientas del agente Meta
  • Bandeja y toma de control
  • Meta en los workflows
  • Planes, interacciones y límites
  • Resolución de problemas
Acciones y campañas
  • Qué son las acciones
  • Campañas de SMS
  • Campañas de email
  • Planificación y envíos por lotes
Reservas
  • Vista calendario
  • Reglas de disponibilidad
  • Confirmaciones y recordatorios
  • Modificaciones y cancelaciones
Contactos
  • Agenda de clientes
  • Importación desde CSV
  • Formulario de contacto
  • Listas y segmentos
  • Campos personalizados
Tienda y catálogo
  • La tienda en Execus
  • Catálogo de productos y servicios
  • Gestión de pedidos
  • OCR e importación de la lista de precios
Integraciones
  • Conectar Apple Calendar
  • Conectar HubSpot
  • Visión general de las integraciones
  • Calendario
  • WhatsApp
  • Meta (Instagram y Facebook)
  • SMS y email
  • Gestor y PMS
  • Webhook salientes
Workflows
  • Qué son los workflows
  • Pasos y bloques
  • Triggers y webhook
  • Ejemplos prácticos
Call center y dialer
  • Qué hace el call center Execus
  • Campañas outbound
  • Operadores humanos
  • Listas de contactos y sync en vivo
  • Panel del operador
  • Calendario semanal de las llamadas entrantes
  • Reglas por lista de contactos
API externas y desarrolladores
  • Execus para desarrolladores
  • Claves API y autenticación
  • Endpoints principales
  • Webhook entrantes
Casos de uso
  • Hoteles y establecimientos hoteleros
  • Restaurante
  • B&B y alquileres de corta estancia
  • Centro de estética y spa
  • Agencia de viajes
Precios y planes
  • Cómo funciona el pricing
  • Los planes de suscripción
  • Wallet y créditos
  • Consumo y facturas
  • Cambiar, suspender o cancelar el plan
Gestión
  • Cuenta y organización
  • Facturación y suscripción
  • Equipo y roles
  • Seguridad y privacidad
  • Notificaciones
Información empresarial
  • Detalles de la empresa
  • Ubicación y dirección
  • Horas de apertura
  • Horarios IA
  • Departamentos y equipo
Recursos
  • Preguntas frecuentes
  • Glosario completo
  • Soporte
Documentación›Workflows›Pasos y bloques

Workflows

Pasos y bloques

Los ladrillos de un workflow: trigger, acciones, condiciones, esperas, fin.

Un workflow se compone de pasos conectados entre sí. Cada paso realiza una tarea específica. Conocer los pasos disponibles es el punto de partida para construir automatizaciones eficaces.

Tipos de pasos

  • Trigger (inicio). Define cuándo arranca el workflow. Puede ser un evento (nueva llamada, nuevo pedido), un horario (todos los días a las 8), un webhook recibido, una acción manual (lo lanzas tú). Un workflow puede tener varios triggers: cada uno ejecuta solo los pasos a los que lo conectas.
  • Acción. Ejecuta una operación: enviar SMS, crear contacto, actualizar campo, llamar a API externa, registrar una nota. Es el bloque que 'hace cosas'.
  • Condición (If-Criteria). Elige una rama en función de una comprobación: 'si el cliente ya tiene un pedido activo, haz X; de lo contrario, haz Y'. Las condiciones hacen inteligente al workflow.
  • Espera (Wait). Pausa la ejecución durante un tiempo (5 minutos, 2 horas, 3 días) o hasta que se produzca un evento (p. ej. respuesta del cliente).
  • Sub-workflow. Llama a otro workflow desde dentro del actual. Permite reutilizar lógicas comunes sin duplicar pasos.
  • Fin. Cierra el workflow registrando el resultado (completado, fallido, cancelado). Puede haber más de un paso de fin para expresar resultados distintos.

Pasos con más de una salida

Algunos pasos continúan por más de una flecha. El paso «Enviar plantilla de WhatsApp», por ejemplo, tiene «Siempre, justo después del envío», una salida por cada botón de respuesta rápida («Al pulsar el botón: …») y «Si la entrega falla»: consulta WhatsApp > Automatizaciones, «Ramas según botones y entregas fallidas».

Espera: tres modos

El paso Espera puede pausar durante un tiempo (hasta 31 días), hasta una fecha y hora (p. ej. {{ event.start.dateTime | add_days:"-1" }} para el día anterior a la cita) o hasta el horario laboral: fuera de él se reanuda en la siguiente apertura, saltando los días no laborables y los festivos italianos.

Variables y expresiones

Los pasos pueden leer y escribir variables: datos que recorren el workflow. Por ejemplo, el paso trigger 'Nuevo pedido' expone variables como 'cliente.nombre', 'pedido.total', 'pedido.items'. Las acciones siguientes pueden usarlas para personalizar los mensajes o decidir las ramas.

Expresiones sencillas, no programación

El sistema soporta expresiones básicas ('igual a', 'mayor que', 'contiene', operadores aritméticos elementales). No hace falta saber programar: el editor muestra sugerencias contextuales en cada paso.

Funciones en las expresiones

Después de un valor puedes añadir funciones con |, encadenadas: | phone (número en formato +39…), | digits | last:"9" (últimos 9 dígitos), | add_days:"1", | add_hours:"2", | date:"DD/MM/YYYY HH:mm", | tz:"Europe/Rome", | upper, | lower, | trim, | default:"…", | number, | round, | length, | first, | last, | slice:"0,3", | split:",", | join, | json, | parse_json, | weekday. Los elementos de una lista se leen por índice: items.0.nombre. {{ now }} es la fecha y hora actuales.

El canvas visual

Construyes el workflow arrastrando pasos al canvas y conectándolos con flechas. Cada paso tiene un panel de configuración que se abre al hacer clic en él. Para workflows largos puedes crear grupos y etiquetas para orientarte.

Conecta dos pasos arrastrando de un punto de conexión al otro, o haciendo clic primero en un punto de conexión y luego en el otro. Desplazarse con dos dedos mueve el lienzo; pellizcar (o Ctrl/Cmd + rueda) hace zoom. Cada paso tiene un nombre, numerado por tipo cuando añades más de uno («Comprobar una condición», «Comprobar una condición 1», «Comprobar una condición 2»): para renombrarlo, abre los ajustes del paso y haz clic en el título; Intro o un clic fuera guarda, Esc cancela.

Ejecuciones y registro

Cada ejecución se guarda en la pestaña «Ejecuciones» del workflow. Se abre en la última ejecución y cada una tiene su propio enlace que puedes compartir con un compañero.

  • El lienzo es la ejecución. Cada paso muestra su icono, su nombre y una marca ✓ o ⚠, con un número de paso que coincide con el registro. Cada salida lleva su etiqueta (por ejemplo «Verdadero», «Falso»). Las flechas recorridas son verdes; lo que no se ejecutó queda en gris.
  • Clic y doble clic. Haz clic en un paso para seleccionarlo en el registro. Haz doble clic en un paso, o en una fila del registro, para abrirlo en solo lectura: a la izquierda Entrada (lo que llega del paso anterior), en el centro Parámetros, a la derecha Salida (con la rama elegida y el error, si lo hay). Bajo Parámetros, «Valores usados en esta ejecución» muestra los valores una vez rellenados los marcadores.
  • El panel «Registro de ejecución». Bajo el lienzo, contraído por defecto: haz clic en su barra para abrirlo o cerrarlo y arrástrala para cambiar el tamaño. Arriba ves el tiempo total (por ejemplo «Fallido en 1.8s»); cada fila es un paso con icono, nombre, estado, duración y rama elegida. El registro se abre en el paso fallido o, si no hay, en el primero. Para el paso seleccionado eliges Entrada, Salida o ambas y cambias entre Campos y JSON, con «Copiar JSON».

Bucles

Un paso que se ejecuta varias veces en la misma ejecución muestra un solo registro: las iteraciones individuales aún no se ven.

Enviar datos a otros sistemas

En los pasos «Solicitud web (HTTP)» y «Enviar datos (webhook)», los marcadores (por ejemplo {{ contact.id }}) se rellenan en la URL, las cabeceras, los parámetros de consulta y el cuerpo, y se conserva la query string de la propia URL. Un cuerpo JSON se envía como JSON: {"id": "{{ contact.id }}"} envía el número 7, o null si falta la variable. Una cabecera cuya variable falta se omite.

¿Te ha resultado útil esta página?

AnteriorQué son los workflowsSiguienteTriggers y webhook