Saltar al contenido principal
Los desencadenantes de comunicación se activan en respuesta a correos electrónicos entrantes, la finalización de una reunión grabada por Odin o un mensaje recibido por un bot de Telegram.

Correo electrónico

Sondea una bandeja de entrada de Gmail u Office 365 y activa el flujo de trabajo cuando se encuentra un correo electrónico que coincide. Puede filtrar por dirección del remitente, palabras clave en el asunto y estado de lectura. Los adjuntos se pueden incluir opcionalmente y pasar a los nodos posteriores. Cuándo usarlo
  • Desea que un flujo de trabajo reaccione automáticamente cuando llega un correo electrónico específico.
  • Está construyendo un pipeline de correo-a-acción (por ejemplo, recibir una factura por correo → extraer datos → crear un registro en un CRM).
  • Necesita procesar adjuntos de correo electrónicos programáticamente.
Configuración
ConfiguraciónTipoDescripción
email_providerCadenaEstablece en gmail.
poll_intervalEnteroCon qué frecuencia se verifica la bandeja de entrada, en segundos.
filters.unread_onlyBooleanoCuando es true, solo los correos no leídos activan el flujo de trabajo.
filters.from_emailCadenaSolo se activa con correos de esta dirección de remitente.
filters.subject_containsCadenaSolo se activa cuando el asunto contiene esta palabra clave o frase.
options.include_attachmentsBooleanoCuando es true, los datos de adjuntos se incluyen en la salida del desencadenante.
Se debe configurar una conexión OAuth de Gmail en el proyecto antes de usar este desencadenante.
Variables de salida
VariableDescripción
trigger.email.fromLa dirección de correo electrónico del remitente.
trigger.email.toLa dirección de correo electrónico del destinatario.
trigger.email.subjectLa línea de asunto del correo electrónico.
trigger.email.bodyEl cuerpo en texto sin formato del correo electrónico.
trigger.email.attachmentsUn array de objetos de adjuntos (nombre de archivo, tipo MIME, contenido). Solo se completa cuando include_attachments está habilitado.
trigger.email.dateLa marca de tiempo de cuándo se recibió el correo electrónico, en formato ISO 8601.
  • Los filtros son acumulativos. Si tanto from_email como subject_contains están establecidos, ambas condiciones deben cumplirse para que el desencadenante se active.
  • Establezca unread_only en true en flujos de trabajo de producción para evitar el reprocesamiento de correos que ya han sido procesados.
  • Use trigger.email.attachments con un nodo Bucle para procesar múltiples adjuntos de un solo correo electrónico.

Fin de reunión de Odin

Se activa automáticamente cuando una reunión grabada por Odin termina y se generan notas o elementos de acción. Úselo para construir flujos de trabajo de automatización posteriores a la reunión — como distribuir resúmenes, crear tareas de seguimiento o registrar información de la reunión en un CRM o herramienta de gestión de proyectos. Cuándo usarlo
  • Desea procesar automáticamente las notas de la reunión o los elementos de acción tan pronto como termine la reunión.
  • Está construyendo un pipeline posterior a la reunión (por ejemplo, la reunión termina → extraer elementos de acción → crear tareas en una herramienta de gestión de proyectos).
  • Necesita registrar resúmenes de reuniones en una base de conocimiento o registro de CRM automáticamente.
Configuración
ConfiguraciónTipoDescripción
Tool DescriptionCadenaUna descripción de la herramienta que se muestra en la página de Herramientas.
Require ConfirmationBooleanoCuando está habilitado, el usuario debe confirmar antes de que se ejecute el flujo de trabajo.
Open Workflow PanelBooleanoCuando está habilitado, muestra el panel de vista previa del flujo de trabajo cuando este flujo se ejecuta desde el chat.
API KeyCadenaSu clave API de OdinAI para autenticación.
API SecretCadenaSu secreto API de OdinAI para autenticación.
Project IDCadenaSu ID de proyecto de OdinAI.
Enable for all meetingsBooleanoCuando está habilitado, el desencadenante se activa sin importar qué reunión (de la que usted forma parte) termine.
Event TypeCadenaEl evento de reunión que activa el desencadenante. El valor predeterminado es Meeting Done.
Action TypeCadenaEl tipo de datos a recibir cuando termina la reunión. Las opciones son Notes y Action Items.
Variables disponibles
VariableDescripción
{{trigger.meeting.title}}El título de la reunión que terminó.
{{trigger.meeting.notes}}Las notas generadas por IA de la reunión.
  • Requiere credenciales de API de OdinAI (API Key, API Secret y Project ID) para autenticar.
  • Cuando Enable for all meetings está activado, el desencadenante se activa para cualquier reunión de la que usted forme parte. Desáctívelo para restringir la activación a reuniones específicas.
  • El Action Type determina si el desencadenante proporciona notas de la reunión o elementos de acción a los nodos posteriores.
  • Los datos de la reunión son accesibles a través de {{trigger.meeting.title}}, {{trigger.meeting.notes}} y otros campos en el payload de la reunión.

Telegram: Nuevo mensaje

Se activa cuando el bot de Telegram recibe un nuevo mensaje. El desencadenante usa un webhook al que Telegram envía actualizaciones por POST, iniciando el flujo de trabajo cada vez que se recibe un mensaje. Cuándo usarlo
  • Desea construir un bot de Telegram que responda a mensajes de usuarios con un flujo de trabajo automatizado.
  • Está enrutando mensajes entrantes de Telegram a un agente de IA o pipeline de procesamiento.
  • Necesita capturar y actuar sobre mensajes enviados a su bot de Telegram en tiempo real.
Configuración
ConfiguraciónTipoDescripción
Tool DescriptionCadenaUna descripción de la herramienta que se muestra en la página de Herramientas.
Require ConfirmationBooleanoCuando está habilitado, el usuario debe confirmar antes de que se ejecute el flujo de trabajo.
Open Workflow PanelBooleanoCuando está habilitado, muestra el panel de vista previa del flujo de trabajo cuando este flujo se ejecuta desde el chat.
Allowed HTTP MethodCadenaEl método HTTP aceptado por el webhook. El valor predeterminado es POST.
AuthenticationCadenaMétodo de autenticación para solicitudes webhook entrantes. El valor predeterminado es None.
Response ModeCadenaCómo responde el webhook a las solicitudes entrantes. Responder inmediatamente devuelve una respuesta 200 OK de inmediato.
Configurar el webhook
1

Publique la herramienta

Publique el flujo de trabajo para activar el endpoint del webhook y generar la URL en vivo.
2

Registre el webhook con Telegram

Copie la URL en vivo y regístrela con su bot de Telegram usando la herramienta telegram_set_webhook o el siguiente comando curl:
curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
  -H "Content-Type: application/json" \
  -d '{"url":"<WEBHOOK_URL>","allowed_updates":["message"]}'
3

Envíe un mensaje a su bot

Envíe un mensaje a su bot de Telegram. Telegram enviará la actualización a la URL del webhook e iniciará el flujo de trabajo.
Capturar datos de ejemplo (opcional) Para guardar un payload real para ejecuciones de prueba sin ejecutar el flujo de trabajo, envíe el siguiente comando a su bot:
/generate_test_message Hola mundo
Haga clic en Actualizar para cargar el payload capturado. Variables disponibles
VariableDescripción
{{trigger.body}}Cuerpo de la solicitud (analizado como JSON).
{{trigger.headers}}Encabezados de la solicitud.
{{trigger.query}}Parámetros de consulta.
{{trigger.method}}Método HTTP.
{{trigger.body.message.text}}El contenido de texto del mensaje entrante de Telegram.
{{trigger.body.message.chat.id}}El ID del chat de la conversación desde donde se envió el mensaje.
  • La URL de prueba (/test agregada a la URL en vivo) genera datos de ejemplo sin ejecutar el flujo de trabajo.
  • Los datos del mensaje son accesibles a través de {{trigger.body.message.text}}, {{trigger.body.message.chat.id}} y otros campos en el payload de actualización de Telegram.
  • Los servicios externos envían solicitudes HTTP a su URL de webhook; cada solicitud activa una nueva ejecución del flujo de trabajo.
  • Publique la herramienta para activar el endpoint del webhook antes de registrarla con Telegram.