Documentation

Slack

Envoyer et recevoir des messages Slack depuis un pipeline (Events API + chat.postMessage), en BYO.

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 via chat.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)

  1. Administration → Intégrations → Slack.
  2. Renseignez le bot token (xoxb-…) et le signing secret de votre app Slack.
  3. Configurez l'URL de l'Events API de votre app vers le receiver slack_inbound du pipeline.
  4. 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.