Passer au contenu principal
Les déclencheurs de communication s’activent en réponse aux e-mails entrants, à la conclusion d’une réunion enregistrée par Odin ou à un message reçu par un bot Telegram.

E-mail

Interroge une boîte de réception Gmail ou Office 365 et déclenche le flux de travail lorsqu’un e-mail correspondant est trouvé. Vous pouvez filtrer par adresse d’expéditeur, mots-clés de la ligne d’objet et statut de lecture. Les pièces jointes peuvent éventuellement être incluses et transmises aux nœuds en aval. Quand l’utiliser
  • Vous souhaitez qu’un flux de travail réagisse automatiquement à l’arrivée d’un e-mail spécifique.
  • Vous construisez un pipeline e-mail vers action (par ex., recevoir une facture par e-mail → extraire les données → créer un enregistrement dans un CRM).
  • Vous devez traiter les pièces jointes des e-mails par programmation.
Configuration
ParamètreTypeDescription
email_providerStringDéfini sur gmail.
poll_intervalIntegerFréquence de vérification de la boîte de réception, en secondes.
filters.unread_onlyBooleanLorsque true, seuls les e-mails non lus déclenchent le flux de travail.
filters.from_emailStringDéclenchez uniquement les e-mails provenant de cette adresse d’expéditeur.
filters.subject_containsStringDéclenchez uniquement lorsque l’objet contient ce mot-clé ou cette phrase.
options.include_attachmentsBooleanLorsque true, les données de pièce jointe sont incluses dans la sortie du déclencheur.
Une connexion OAuth Gmail doit être configurée sur le projet avant d’utiliser ce déclencheur.
Variables de sortie
VariableDescription
trigger.email.fromL’adresse e-mail de l’expéditeur.
trigger.email.toL’adresse e-mail du destinataire.
trigger.email.subjectLa ligne d’objet de l’e-mail.
trigger.email.bodyLe corps en texte brut de l’e-mail.
trigger.email.attachmentsUn tableau d’objets pièce jointe (nom de fichier, type MIME, contenu). Rempli uniquement lorsque include_attachments est activé.
trigger.email.dateL’horodatage de la réception de l’e-mail, au format ISO 8601.
  • Les filtres sont cumulatifs. Si from_email et subject_contains sont tous les deux définis, les deux conditions doivent être remplies pour que le déclencheur s’active.
  • Définissez unread_only sur true dans les flux de travail de production pour éviter de retraiter les e-mails déjà traités.
  • Utilisez trigger.email.attachments avec un nœud Boucle pour traiter plusieurs pièces jointes d’un seul e-mail.

Fin de réunion Odin

S’active automatiquement lorsqu’une réunion enregistrée par Odin se termine et que des notes ou des éléments d’action sont générés. Utilisez-le pour créer des flux de travail d’automatisation post-réunion — comme la distribution de résumés, la création de tâches de suivi ou la journalisation des insights de réunion dans un CRM ou un outil de gestion de projet. Quand l’utiliser
  • Vous souhaitez traiter automatiquement les notes de réunion ou les éléments d’action dès qu’une réunion se termine.
  • Vous créez un pipeline post-réunion (par ex., réunion se termine → extraire les éléments d’action → créer des tâches dans un outil de gestion de projet).
  • Vous devez enregistrer les résumés de réunion dans une base de connaissances ou un enregistrement CRM automatiquement.
Configuration
ParamètreTypeDescription
Tool DescriptionStringUne description de l’outil affichée sur la page Outils.
Require ConfirmationBooleanLorsqu’activé, l’utilisateur doit confirmer avant l’exécution du flux de travail.
Open Workflow PanelBooleanLorsqu’activé, affiche le panneau d’aperçu du flux de travail lorsque ce flux s’exécute depuis le chat.
API KeyStringVotre clé API OdinAI pour l’authentification.
API SecretStringVotre secret API OdinAI pour l’authentification.
Project IDStringVotre ID de projet OdinAI.
Enable for all meetingsBooleanLorsqu’activé, le déclencheur s’active quel que soit le type de réunion (dont vous faites partie) qui se termine.
Event TypeStringL’événement de réunion qui active le déclencheur. La valeur par défaut est Meeting Done.
Action TypeStringLe type de données à recevoir à la fin de la réunion. Les options sont Notes et Action Items.
Variables disponibles
VariableDescription
{{trigger.meeting.title}}Le titre de la réunion qui s’est terminée.
{{trigger.meeting.notes}}Les notes générées par l’IA à partir de la réunion.
  • Nécessite les identifiants API OdinAI (clé API, secret API et ID de projet) pour l’authentification.
  • Lorsque Enable for all meetings est activé, le déclencheur s’active pour toute réunion dont vous faites partie. Désactivez-le pour restreindre le déclenchement à des réunions spécifiques.
  • Le paramètre Action Type détermine si le déclencheur fournit des notes de réunion ou des éléments d’action aux nœuds en aval.
  • Les données de réunion sont accessibles via {{trigger.meeting.title}}, {{trigger.meeting.notes}} et d’autres champs du payload de réunion.

Telegram : Nouveau message

S’active lorsque le bot Telegram reçoit un nouveau message. Le déclencheur utilise un webhook vers lequel Telegram envoie (POST) les mises à jour, démarrant le flux de travail à chaque réception d’un message. Quand l’utiliser
  • Vous souhaitez créer un bot Telegram qui répond aux messages des utilisateurs avec un flux de travail automatisé.
  • Vous acheminez les messages Telegram entrants vers un agent IA ou un pipeline de traitement.
  • Vous devez capturer et agir sur les messages envoyés à votre bot Telegram en temps réel.
Configuration
ParamètreTypeDescription
Tool DescriptionStringUne description de l’outil affichée sur la page Outils.
Require ConfirmationBooleanLorsqu’activé, l’utilisateur doit confirmer avant l’exécution du flux de travail.
Open Workflow PanelBooleanLorsqu’activé, affiche le panneau d’aperçu du flux de travail lorsque ce flux s’exécute depuis le chat.
Allowed HTTP MethodStringLa méthode HTTP acceptée par le webhook. La valeur par défaut est POST.
AuthenticationStringMéthode d’authentification pour les demandes webhook entrants. La valeur par défaut est None.
Response ModeStringLa manière dont le webhook répond aux demandes entrants. Respond Immediately retourne une réponse 200 OK immédiatement.
Configuration du webhook
1

Publier l'outil

Publiez le flux de travail pour activer le point de terminaison du webhook et générer l’URL active.
2

Enregistrer le webhook auprès de Telegram

Copiez l’URL active et enregistrez-la auprès de votre bot Telegram en utilisant l’outil telegram_set_webhook ou la commande curl suivante :
curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" \
  -H "Content-Type: application/json" \
  -d '{\"url\":\"<WEBHOOK_URL>\",\"allowed_updates\":[\"message\"]}'
3

Envoyer un message à votre bot

Envoyez un message à votre bot Telegram. Telegram enverra (POST) la mise à jour à l’URL du webhook et démarrera le flux de travail.
Capturer des données d’exemple (facultatif) Pour enregistrer un payload réel pour les exécutions de test sans exécuter le flux de travail, envoyez la commande suivante à votre bot :
/generate_test_message Hello world
Cliquez sur Refresh pour charger le payload capturé. Variables disponibles
VariableDescription
{{trigger.body}}Corps de la demande (JSON analysé).
{{trigger.headers}}En-têtes de la demande.
{{trigger.query}}Paramètres de requête.
{{trigger.method}}Méthode HTTP.
{{trigger.body.message.text}}Le contenu textuel du message Telegram entrant.
{{trigger.body.message.chat.id}}L’ID de conversation du message.
  • L’URL de test (/test ajoutée à l’URL active) génère des données d’exemple sans exécuter le flux de travail.
  • Les données de message sont accessibles via {{trigger.body.message.text}}, {{trigger.body.message.chat.id}} et d’autres champs du payload de mise à jour Telegram.
  • Les services externes envoient des demandes HTTP à votre URL webhook ; chaque demande déclenche une nouvelle exécution de flux de travail.
  • Publiez l’outil pour activer le point de terminaison du webhook avant de l’enregistrer auprès de Telegram.