Déclencheurs de communication
Les déclencheurs de communication s'activent en réponse aux e-mails entrants, à la conclusion d'une réunion enregistrée par EKB 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
- Gmail
- Office 365
| Paramètre | Type | Description |
|---|---|---|
email_provider | String | Défini sur gmail. |
poll_interval | Integer | Fréquence de vérification de la boîte de réception, en secondes. |
filters.unread_only | Boolean | Lorsque true, seuls les e-mails non lus déclenchent le flux de travail. |
filters.from_email | String | Déclenchez uniquement les e-mails provenant de cette adresse d'expéditeur. |
filters.subject_contains | String | Déclenchez uniquement lorsque l'objet contient ce mot-clé ou cette phrase. |
options.include_attachments | Boolean | Lorsque 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.
| Paramètre | Type | Description |
|---|---|---|
email_provider | String | Défini sur office365. |
poll_interval | Integer | Fréquence de vérification de la boîte de réception, en secondes. |
filters.unread_only | Boolean | Lorsque true, seuls les e-mails non lus déclenchent le flux de travail. |
filters.from_email | String | Déclenchez uniquement les e-mails provenant de cette adresse d'expéditeur. |
filters.subject_contains | String | Déclenchez uniquement lorsque l'objet contient ce mot-clé ou cette phrase. |
options.include_attachments | Boolean | Lorsque true, les données de pièce jointe sont incluses dans la sortie du déclencheur. |
Une connexion OAuth Office 365 doit être configurée sur le projet avant d'utiliser ce déclencheur.
Variables de sortie
| Variable | Description |
|---|---|
trigger.email.from | L'adresse e-mail de l'expéditeur. |
trigger.email.to | L'adresse e-mail du destinataire. |
trigger.email.subject | La ligne d'objet de l'e-mail. |
trigger.email.body | Le corps en texte brut de l'e-mail. |
trigger.email.attachments | Un tableau d'objets pièce jointe (nom de fichier, type MIME, contenu). Rempli uniquement lorsque include_attachments est activé. |
trigger.email.date | L'horodatage de la réception de l'e-mail, au format ISO 8601. |
Remarques
- Les filtres sont cumulatifs. Si
from_emailetsubject_containssont tous les deux définis, les deux conditions doivent être remplies pour que le déclencheur s'active. - Définissez
unread_onlysurtruedans les flux de travail de production pour éviter de retraiter les e-mails déjà traités. - Utilisez
trigger.email.attachmentsavec un nœud Boucle pour traiter plusieurs pièces jointes d'un seul e-mail.
Fin de réunion EKB
S'active automatiquement lorsqu'une réunion enregistrée par EKB 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ètre | Type | Description |
|---|---|---|
Tool Description | String | Une description de l'outil affichée sur la page Outils. |
Require Confirmation | Boolean | Lorsqu'activé, l'utilisateur doit confirmer avant l'exécution du flux de travail. |
Open Workflow Panel | Boolean | Lorsqu'activé, affiche le panneau d'aperçu du flux de travail lorsque ce flux s'exécute depuis le chat. |
API Key | String | Votre clé API EKB pour l'authentification. |
API Secret | String | Votre secret API EKB pour l'authentification. |
Project ID | String | Votre ID de projet EKB. |
Enable for all meetings | Boolean | Lorsqu'activé, le déclencheur s'active quel que soit le type de réunion (dont vous faites partie) qui se termine. |
Event Type | String | L'événement de réunion qui active le déclencheur. La valeur par défaut est Meeting Done. |
Action Type | String | Le type de données à recevoir à la fin de la réunion. Les options sont Notes et Action Items. |
Variables disponibles
| Variable | Description |
|---|---|
{{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. |
Remarques
- Nécessite les identifiants API EKB (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ètre | Type | Description |
|---|---|---|
Tool Description | String | Une description de l'outil affichée sur la page Outils. |
Require Confirmation | Boolean | Lorsqu'activé, l'utilisateur doit confirmer avant l'exécution du flux de travail. |
Open Workflow Panel | Boolean | Lorsqu'activé, affiche le panneau d'aperçu du flux de travail lorsque ce flux s'exécute depuis le chat. |
Allowed HTTP Method | String | La méthode HTTP acceptée par le webhook. La valeur par défaut est POST. |
Authentication | String | Méthode d'authentification pour les demandes webhook entrants. La valeur par défaut est None. |
Response Mode | String | La manière dont le webhook répond aux demandes entrants. Respond Immediately retourne une réponse 200 OK immédiatement. |
Configuration du webhook
- Publier l'outil
Publiez le flux de travail pour activer le point de terminaison du webhook et générer l'URL active.
- 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_webhookou 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\"]}' - 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
| Variable | Description |
|---|---|
{{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. |
Remarques
- L'URL de test (
/testajouté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.