Slack
L'intégration Slack branche votre espace de travail à vos pipelines, dans les deux sens : recevoir des messages (un message Slack déclenche un pipeline) et envoyer des réponses (un agent ou un nœud poste dans un canal ou en fil de discussion).
Ce que vous pouvez en faire
- Recevoir les messages d'un canal via l'Events API et déclencher un pipeline dessus.
- Poster un message dans un canal ou en réponse à un fil.
- Lister les canaux / les utilisateurs, lire les messages récents pour donner du contexte à un agent.
Tools et nœuds
- Tools de lecture :
slack.list_channels,slack.list_users,slack.read_messages. - Tool d'écriture (avec confirmation) :
slack.post_message. - Nœud
slack_outbound— envoi viachat.postMessage, réponse en fil, avec garantie exactly-once. - Receiver
slack_inbound— point d'entrée Events API, avec vérification de signature native sur le corps brut, fenêtre anti-rejeu, anti-boucle (un message du bot ne se redéclenche pas lui-même) et déduplication des événements.
Connexion (BYO)
- Administration → Intégrations → Slack.
- Renseignez le bot token (
xoxb-…) et le signing secret de votre app Slack. - Configurez l'URL de l'Events API de votre app vers le receiver
slack_inbounddu pipeline. - Token et secret sont chiffrés au repos et jamais réexposés.
Slack est un connecteur BYO strict : vous utilisez votre propre app Slack, sans metering ni marge betool. La signature des événements est vérifiée sur le corps brut — un message forgé est rejeté.
Cas d'usage
- Assistant d'équipe — un agent répond aux questions postées dans un canal en s'appuyant sur votre base de connaissances.
- Notifications actionnables — un pipeline poste une alerte en fil et reçoit la réponse de l'opérateur pour continuer le traitement.