- Les Slackbots surveillent les événements dans Slack (messages, commandes) et réagissent avec une logique personnalisée via des API.
- Les principaux usages d’un Slackbot sont de déclencher des workflows, de répondre aux questions issues de la documentation, d’acheminer les demandes et d’automatiser les rituels d’équipe.
- Pour créer un Slackbot, il faut définir son périmètre, connecter Slack, gérer les données d’événements et respecter les bonnes pratiques de sécurité et d’expérience utilisateur.
Si votre équipe travaille sur Slack, vous avez sûrement déjà vu les mêmes messages revenir sans cesse.
« Qui s’en occupe ? » « Quelqu’un peut approuver ça ? » « Où est le lien ? »
À un moment, ce n’est plus vraiment de la collaboration, mais plutôt de la confusion. On bricole avec des rappels, des slash commands, parfois un doc Notion à côté — sans oublier la page Linear pour suivre le document Notion.
Et si vous avez déjà essayé de créer des chatbots IA pour régler ça, vous connaissez le souci : tout se passe sur Slack, mais il n’y a pas de vrai système pour faire avancer les choses.
C’est exactement ce qu’apporte un Slackbot bien défini.
Qu’est-ce qu’un Slackbot ?
Un Slackbot est une application enregistrée dans Slack qui écoute certains types d’événements — messages, mentions, slash commands ou interactions — et répond selon une logique définie en dehors de Slack.
Il est généralement intégré à une application Slack, authentifié avec un jeton bot, et connecté à un service externe comme un chatbot IA qui gère les événements entrants et renvoie des réponses structurées.
Les Slackbots fonctionnent selon le modèle Events API de Slack, utilisant des URL de webhook, des scopes et des jetons d’autorisation pour traiter les entrées et envoyer des réponses dans votre espace de travail.
Principaux cas d’usage des Slackbots
Chez Botpress, nous utilisons Slack pour tout : des validations rapides asynchrones au débogage de flows en équipe, et beaucoup de ces actions passent par des bots.
Slack héberge plus de 750 000 bots, utilisés dans 45 % des espaces de travail actifs sur la plateforme.
Ce ne sont pas juste des gadgets. Ils permettent aux utilisateurs d’avancer sans changer d’outil ni courir après les fils de discussion.
Voici quelques cas d’usage de Slackbots que nous avons développés ou observés chez d’autres.
Déclencher des workflows via des commandes
Certaines actions n’ont pas besoin de tableau de bord. Une simple commande dans Slack est souvent plus rapide.
Les Slackbots peuvent écouter les slash commands, les motifs de messages ou les réactions emoji, et s’en servir pour lancer des workflows en arrière-plan.
Vous pouvez lancer des environnements de test, créer des tickets, démarrer un post-mortem ou publier un bot directement depuis une discussion.
Le bot prend le relais, fait avancer le workflow et poste un message une fois terminé.
Recherche de documents
Les gens posent souvent les mêmes questions sur Slack — des infos qui existent dans la documentation mais ne sont pas toujours faciles à retrouver. Un Slackbot basé sur la génération augmentée par récupération (RAG) peut répondre directement dans le fil.
Il interroge votre base de connaissances et répond avec le contenu ou le lien le plus pertinent.
Quelqu’un pose une question sur Slack, et le bot répond avec une réponse adaptée (ou un lien).
Bien fait, cela évite beaucoup de messages du type « c’est où le lien pour… »
Acheminer les demandes internes vers les équipes
Quand quelqu’un fait une demande sur Slack — une démo à organiser, une tâche à attribuer, un créneau à réserver — elle reste souvent sans suite si personne ne s’en charge.
Les Slackbots peuvent intervenir et router ces demandes automatiquement.
Un des bots que nous utilisons chez Botpress est Gordon, qui repère les demandes de démo, récupère les infos du prospect, vérifie la disponibilité des commerciaux et partage un lien Calendly directement dans la discussion.
C’est à la fois un chatbot de génération de leads et un chatbot de réservation — conçu pour boucler la boucle directement dans Slack.
Automatiser les rituels d’équipe
Les Slackbots sont parfaits pour les moments d’équipe récurrents qu’on oublie facilement — check-ins quotidiens, bilans de fin de semaine, rétrospectives, etc.
Au lieu de relancer chacun à la main, le bot contacte chaque membre, collecte les réponses et publie un résumé dans un seul fil.
Comment fonctionnent les Slackbots
Les Slackbots fonctionnent en captant les événements de Slack et en répondant via des API. Ils tournent sur des serveurs externes, écoutent les événements de Slack et répondent via l’API.
Ils surveillent des signaux comme les messages ou les interactions des utilisateurs.
Au fond, les Slackbots sont pilotés par les événements. Slack envoie la charge utile, le bot traite ce qui vient de se passer et renvoie une réponse.
Slack envoie une notification au bot lorsqu’un événement se produit
Slack informe votre bot lorsqu’un événement important a lieu — comme l’envoi d’un message, un clic sur un bouton ou la saisie d’une commande.
Au lieu que votre bot, hébergé à l’extérieur sur le cloud, vérifie sans cesse les nouveautés, Slack lui transmet directement l’information. Ce sont les événements.
Vous choisissez les types d’événements que votre bot doit surveiller — messages, interactions, etc.
Quand l’un de ces événements survient, Slack envoie à votre bot un petit paquet d’informations : ce qui s’est passé, qui l’a déclenché, où cela a eu lieu, et tout ce dont il a besoin pour répondre.
Les bots publient des réponses via webhooks ou APIs
Une fois l’événement reçu, le bot décide comment réagir. La plupart du temps, cela consiste à appeler l’API Slack pour poster un message, mettre à jour une information ou ouvrir une fenêtre modale.
Pour les interactions rapides — clics sur des boutons ou soumissions de formulaires — Slack fournit aussi un lien spécial que le bot peut utiliser pour répondre immédiatement.
Certains bots se contentent d’envoyer un court message en retour. D’autres utilisent l’événement pour déclencher une action plus large — mise à jour d’une base de données, appel à un autre service ou lancement d’un workflow.
Mais peu importe ce que fait le bot en arrière-plan, la réponse passe toujours par Slack.
Les jetons Slackbot définissent les droits et accès
Chaque bot sur Slack fonctionne avec un jeton, c’est-à-dire une clé qui définit ce que le bot a le droit de faire.
Le jeton précise à quels canaux il peut accéder, quelles actions il peut effectuer et quels événements il peut écouter.
Quand un bot tente une action, Slack vérifie son jeton pour s’assurer qu’il en a l’autorisation.
S’il a la permission, l’action passe. Sinon, elle est bloquée.
C’est ainsi que Slack contrôle l’accès et s’assure que les bots restent dans leur périmètre.
Comment créer un Slackbot
Il existe des dizaines de façons de créer un Slackbot — du simple webhook aux frameworks d’agents complexes.
Si vous comparez les outils, nous détaillons les meilleures options dans notre guide des meilleurs chatbots Slack avec des exemples concrets pour le support, les opérations internes et l’automatisation.
Je vais vous montrer comment créer un Slackbot pleinement fonctionnel avec Botpress, avec tests en direct sur le canal, gestion réelle des événements et conseils pour manipuler les données structurées de Slack.
Étape 1 : Définir le périmètre du chatbot
Avant de connecter quoi que ce soit, clarifiez ce que votre Slackbot doit faire. Demandez-vous :
- Qui va interagir avec lui? Les équipes internes? Les commerciaux? Des utilisateurs externes via un canal partagé?
- Qu’attendent-ils? Une réponse rapide? Un workflow déclenché? Une vraie conversation?
- Comment vont-ils s’exprimer ? Plutôt de longues questions ou seulement des /commandes et des réactions emoji ?
- Que se passe-t-il si le bot ne sait pas répondre ? Va-t-il dire « Je ne sais pas », transmettre à quelqu’un, ou improviser ?
Même une idée approximative aide — cela influence la façon de réagir aux événements, le contexte à stocker et le ton du bot (plus conversationnel ou plus mécanique).
Astuce : Slack ne fonctionne pas comme un webchat. Les utilisateurs envoient des messages courts, répondent dans des fils de discussion, mentionnent les bots avec @, réagissent avec des emojis et s’attendent à ce que les bots comprennent le contexte. Vos flux doivent en tenir compte.
Étape 2 : Créer un backend pour votre chatbot
.webp)
Passons à la construction. Rendez-vous sur Botpress et créez un nouveau bot.
Si vous souhaitez simplement créer un chatbot FAQ qui répond aux questions courantes, ajoutez vos Instructions et quelques entrées dans la base de connaissances. Le bot sera prêt à répondre sur Slack une fois connecté.
Si vous visez quelque chose de plus avancé — comme un bot qui automatise des workflows ou appelle des API externes — vous reviendrez à cette étape après l’étape 4.
C’est à ce moment-là que vous commencerez à ajouter la logique spécifique à Slack à l’aide des flows, des conditions et des données d’événement.
Vous pouvez aussi déployer le même bot en tant que chatbot WhatsApp ou chatbot Telegram sans effort supplémentaire. Cette partie n’est pas spécifique à Slack : vous définissez le comportement de votre bot sur tous les canaux.
Étape 3 : Connectez Slack à l’arrière-plan de votre chatbot.
.webp)
Dans le tableau de bord de votre bot, allez dans Intégrations puis Slack et cliquez sur Connecter.
Cela déclenche un flux OAuth sécurisé qui relie votre application Slack à votre bot.
Une fois terminé, votre bot est entièrement connecté à Slack : il peut recevoir des messages et répondre directement dans les canaux ou les fils de discussion.
Profitez-en pour modifier l’avatar et le nom de votre bot.
Vous n’avez pas besoin de gérer les appels API manuellement. Botpress transmet directement les données brutes des événements à votre bot, vous pouvez donc réagir immédiatement aux messages des utilisateurs.
Optionnel: Configuration manuelle (si vous avez besoin d’un contrôle personnalisé)
Si vous souhaitez utiliser votre propre application Slack — par exemple pour ajuster les autorisations, réutiliser une logique existante ou vous abonner à certains événements — vous pouvez configurer l’intégration manuellement.
Le mode manuel vous permet de :
- Utiliser votre propre application Slack au lieu de celle de Botpress
- Ajouter des scopes personnalisés (ex : groups:read, reaction_added)
- Activer les jetons rotatifs pour plus de sécurité
- Définir un nom et un avatar personnalisés pour votre bot
Cela demande plus de configuration, mais c’est la meilleure solution si vous développez un Slackbot avancé ou si vous avez besoin d’un contrôle total sur les accès de votre application.
Pour suivre cette méthode, consultez le guide complet dans notre documentation : il détaille chaque étape et reste à jour avec les évolutions de l’API Slack.
Étape 4: Utilisez les données Slack pour le chatbot
C’est généralement ici que la plupart rencontrent leur première difficulté : comprendre les données d’événements de Slack.
Non pas parce que Slack est compliqué, mais parce que vous accédez soudainement à beaucoup de données structurées, et il n’est pas toujours évident de savoir quoi en faire.
À chaque interaction avec votre bot sur Slack, il reçoit un objet événement. Cet événement est automatiquement transmis à vos flows via la variable event.
Étape 5 : Testez votre Slackbot dans un canal Slack réel

Une fois tout connecté, invitez votre bot dans un canal ou envoyez-lui un message privé. Observez ses réponses — pas seulement s’il répond, mais comment il utilise les données Slack via les journaux sur Botpress.
Vous pouvez aller plus loin en explorant chaque conversation pour vérifier que tout fonctionne comme prévu.
Bonnes pratiques pour créer un Slackbot
Une fois votre Slackbot en ligne, le vrai travail commence : le maintenir et s’assurer qu’il se comporte correctement dans votre espace de travail.
Voici quelques bonnes pratiques éprouvées pour garder votre bot fiable, sécurisé et agréable à utiliser :
Utilisez des jetons à portée limitée pour un accès minimal
Si vous optez pour la configuration manuelle, évitez de donner à votre bot plus d’accès que nécessaire. Limitez-vous au strict minimum de scopes Slack (comme chat:write ou reactions:read) selon ce que fait votre bot.
Cela respecte le principe du moindre privilège et réduit les risques si vos identifiants sont exposés.
Consignez chaque entrée, sortie et erreur
Consignez toujours ce que votre bot reçoit de Slack, ce qu’il renvoie et ce qui échoue.
Cela peut être facilité par les outils de débogage intégrés, mais surveillez aussi les journaux à long terme si vous êtes en production.
Évitez de stocker l’historique des messages inutilement
Les messages Slack contiennent beaucoup de contexte, mais tout conserver n’est pas nécessaire (et peut poser des problèmes de confidentialité).
Utilisez l’historique des messages avec parcimonie, et évitez de stocker des fils entiers sauf raison précise.
Si vous avez besoin de mémoire, privilégiez les variables à portée limitée ou le stockage de session temporaire — pas une transcription complète de Slack.
Utilisez des messages de secours en cas d’échec
Parfois, Slack ne répond pas, votre flow peut être bloqué ou un utilisateur envoie un message inattendu.
Prévoyez des messages de secours dans le gestionnaire de bot ou sur le gestionnaire d’API Slack, par exemple :
« Hmm, je n’ai pas compris. Voulez-vous réessayer ou taper ‘help’ ? »
Un bot qui ne dit rien en cas de problème semble défaillant. Un bot qui guide l’utilisateur hors d’une impasse paraît réfléchi.
Créez un Slackbot dès aujourd’hui
Slack devient vite bruyant : validations, questions, rappels, et personne pour gérer tout ça.
Un bot bien conçu permet d’y voir clair en agissant en temps réel.
Avec Botpress, vous pouvez définir la logique à partir des vrais événements Slack, router les demandes sans middleware personnalisé, et connecter votre bot à des flows déjà compatibles web, WhatsApp et plus encore.
Vous concevez la logique une seule fois. Puis vous testez, analysez et améliorez — tout au même endroit.
Commencez à créer dès aujourd’hui — c’est gratuit.
FAQ
Comment savoir si créer un Slackbot est adapté à mon équipe ?
Créer un Slackbot est pertinent pour votre équipe si vous répétez souvent les mêmes tâches ou répondez aux mêmes questions sur Slack, si vous souhaitez déclencher des workflows sans quitter Slack, ou si vous avez besoin d’organiser des échanges dispersés en processus structurés.
Est-il possible de créer un Slackbot sans écrire de code ?
Oui, il est possible de créer un Slackbot sans coder grâce à des outils no-code comme Botpress, Zapier ou Make, qui permettent de concevoir des flows de conversation, connecter des intégrations et gérer la logique visuellement, sans compétences en programmation.
Quelles autorisations ou préoccupations de sécurité dois-je prendre en compte lors de la connexion d’un bot à Slack ?
Lors de la connexion d’un bot à Slack, demandez uniquement les autorisations minimales nécessaires (comme chat:write pour envoyer des messages), sécurisez correctement vos jetons OAuth et assurez-vous que le bot ne stocke pas de données sensibles inutilement pour respecter les normes de confidentialité et de sécurité.
Un Slackbot peut-il gérer des workflows complexes impliquant des API ou des bases de données ?
Oui, un Slackbot peut gérer des workflows complexes comme récupérer des données via des API, mettre à jour des bases de données ou coordonner des tâches en plusieurs étapes, en intégrant des systèmes backend via des frameworks comme Botpress ou avec du code personnalisé si besoin.
Mon Slackbot fonctionnera-t-il sur différents canaux, fils et messages privés ?
Oui, votre Slackbot fonctionnera sur les canaux publics et privés, les fils de discussion et les messages directs, à condition d’avoir les bonnes autorisations et de bien gérer les métadonnées d’événement Slack pour que les réponses apparaissent au bon endroit.





.webp)
