Flujos de trabajo
Los Workflows le permiten automatizar procesos de varios pasos encadenando disparadores, habilidades y acciones. Configúrelos una vez y se ejecutarán de forma automática.
Cómo funciona
- Vaya a Agents → Workflows
- Haga clic en Create Workflow
- Defina un disparador (por ejemplo, contacto nuevo agregado, formulario enviado, cambio de etapa en una oportunidad)
- Agregue pasos: cada paso utiliza una habilidad o ejecuta una acción
- Active el workflow
Estructura del workflow
Cada workflow sigue el mismo patrón: un disparador lo inicia, los pasos procesan los datos y las acciones producen un resultado.
| Componente | Función | Ejemplos |
|---|---|---|
| Disparador | Inicia el workflow cuando ocurre un evento | Nuevo visitante en el sitio web, formulario enviado, nueva señal de intención, webhook, ejecución manual |
| Pasos | Procesan, transforman o toman decisiones sobre los datos | Ejecutar una acción de IA, verificar una condición, iterar sobre una lista, esperar aprobación humana |
| Acciones | Producen un resultado o efecto secundario | Enviar email, agregar a lista, agregar a secuencia, enviar DM en Slack, transferir a un agente |
El editor visual le permite conectar estos elementos como nodos en un lienzo. Arrastre nodos desde la paleta, conéctelos con aristas y configure cada uno en el panel lateral.
Modos del editor
Puede crear workflows de tres maneras:
- Visual: lienzo de nodos con arrastrar y soltar (recomendado para lógica compleja)
- Simple: lista lineal de pasos (ideal para cadenas sencillas)
- Código: editor JSON sin formato (para usuarios avanzados)
Al cambiar entre modos, el workflow se convierte automáticamente.
Nodos disponibles
| Categoría | Nodos |
|---|---|
| Core | Start, End, Trigger, Webhook |
| Acciones | Action (LLM / API / Script), Agent, Built-in Tool (búsqueda web, búsqueda en base de conocimiento) |
| Control de flujo | If/Else (ramificación condicional), Loop (for-each, while, times), Human Approval |
| Datos | Transform (map, filter, extract, format), Set Variable |
| Multiagente | Handoff (transferencia a otro agente con contexto) |
| Integraciones | Add to List, Add to Sequence, Send Email, Send Slack Notification, Send Roam Notification |
Acciones del workflow
Las acciones son los nodos que realizan el trabajo. Cada acción tiene un mapeo de entrada que extrae datos de pasos anteriores mediante variables.
Variables
Use ${input.field_name} para hacer referencia a las entradas del workflow y ${step1.result} para hacer referencia al resultado de pasos anteriores. Las variables están disponibles en cualquier campo de texto dentro de la configuración de un nodo.
Por ejemplo, un paso “Draft Outreach Email” podría mapear:
company_info→${step1.result}recipient_name→${input.contact_name}
Acciones de integración
| Acción | Qué hace |
|---|---|
| Send Email | Envía o redacta un email a través de un buzón conectado. Configure el destinatario, asunto, contenido y CC/BCC |
| Add to List | Agrega un contacto a una lista de CDP mapeando los campos de entrada |
| Add to Sequence | Inscribe un contacto en una secuencia con asociación opcional a una lista |
| Send Slack Notification | Envía un mensaje a un canal de Slack o un DM a un usuario. Elija el modo channel o dm, seleccione el destino y redacte el mensaje con variables |
| Send Roam Notification | Envía una notificación a un miembro del equipo a través de ro.am |
| Round-Robin Assignment | Distribuye el contacto actual del workflow entre un grupo de representantes (gerentes de ventas, AEs, SDRs). Configure el grupo, la ponderación y las reglas de omisión en el panel del nodo |
| Visitor Enrichment | Enriquece a un visitante o contacto con varios campos en una sola llamada. Seleccione los campos que desea completar (email de trabajo, teléfono, cargo, tamaño de empresa, etc.); el nodo los devuelve todos juntos para que los pasos posteriores puedan ramificarse según cualquiera de ellos |
Manejo de errores
Cada nodo de acción tiene una estrategia de error:
- Stop: detiene el workflow ante un fallo
- Continue: omite el paso fallido y continúa
- Retry: reintenta con cantidad de intentos, demora y retroceso configurables (fijo o exponencial)
- Fallback: redirige a un nodo distinto ante un fallo
Uso de habilidades en workflows
Las habilidades son definiciones reutilizables de acciones de IA con un prompt fijo, un esquema de entrada y un formato de salida. Dentro de un workflow, las habilidades aparecen como nodos de Action con runtime_type: llm.
Para usar una habilidad en un workflow:
- Agregue un nodo de Action al lienzo
- Seleccione una habilidad existente desde el selector de acciones, o cree una a partir de una plantilla
- Mapee las entradas de la habilidad con datos del disparador o de pasos anteriores
- El resultado de la habilidad queda disponible para los nodos posteriores como
${stepN.result}
graph8 incluye plantillas de habilidades prediseñadas en distintas categorías: Ventas (calificación de leads, investigación de empresa), Marketing (resumen de contenido, generación de publicaciones en redes sociales), Soporte (análisis de tickets, búsqueda en base de conocimiento) e Investigación (análisis competitivo, preparación de reuniones).
Plantillas
Haga clic en Use Template al crear un workflow para comenzar desde un ejemplo preconfigurado:
| Plantilla | Categoría | Qué hace |
|---|---|---|
| Lead Qualification | Ventas | Investiga la empresa → califica el lead → redacta un email de prospección |
| Content to Social Media | Marketing | Resume contenido → genera una publicación en LinkedIn → genera un hilo en Twitter |
| Contact Data Enrichment | Procesamiento de datos | Enriquece datos de empresa → valida email → genera resumen de contacto |
| Customer Support | Soporte | Analiza el ticket → busca en la base de conocimiento → redacta una respuesta |
| Meeting Preparation | Productividad | Investiga a los asistentes → genera la agenda → prepara puntos de discusión |
| Competitive Intelligence | Investigación | Investiga al competidor → analiza funcionalidades → genera un informe comparativo |
Las plantillas son puntos de partida: personalice los disparadores, agregue pasos o reemplace acciones para adaptarlas a su proceso.
Ejecución y monitoreo
Tras activar un workflow, puede monitorear las ejecuciones desde la página de detalle del workflow:
- Cada ejecución muestra su estado (running, completed, failed, paused)
- Haga clic en una ejecución para ver los resultados por nodo, la duración y los posibles errores
- Los workflows con un nodo de Human Approval quedan en pausa hasta que alguien apruebe o rechace
Buenas prácticas
- Comience con una plantilla y modifíquela en lugar de construir desde cero
- Use nodos If/Else para manejar casos excepcionales: por ejemplo, omitir la prospección si la puntuación del lead es demasiado baja
- Configure stop on failure en workflows críticos donde una ejecución parcial pueda generar problemas
- Agregue un nodo de Human Approval antes de acciones irreversibles como enviar emails o inscribir contactos en secuencias
- Mantenga los workflows enfocados: un workflow por resultado. Encadene workflows mediante webhooks para pipelines complejos