Intégrer ChatGPT dans Slack sans coder : le tutoriel en 7 étapes

Par Romain QUECHON · Publié le 3 avril 2023 · Mis à jour le 26 septembre 2026

Logo Slack blanc en relief posé sur une surface d'ardoise sombre, photographié en gros plan

Intégrer ChatGPT dans Slack permet à toute l'équipe de poser ses questions à l'IA depuis une commande, sans quitter son espace de travail. Ce tutoriel relie Slack à l'API d'OpenAI via Make, sans une ligne de code : webhook, application Slack, appel au modèle et réponse dans le canal.

Niveau : intermédiaire.

Ce tutoriel explique comment intégrer ChatGPT dans le Slack de votre entreprise avec GPT-4o, Make et l'API d'OpenAI, sans écrire de code.

Voici le résultat obtenu à la fin du tutoriel.

Canal Slack où un bot ChatGPT répond à une demande en fournissant une fonction JavaScript qui supprime les emojis

À propos de Slack

Slack est une plateforme de communication et de collaboration développée pour les équipes de travail. Slack permet aux membres d'une équipe de communiquer et de collaborer en temps réel, en utilisant des canaux de discussion (appelés "channels") organisés par sujets, projets ou équipes. Les utilisateurs peuvent également envoyer des messages privés, partager des fichiers et intégrer diverses applications tierces pour améliorer la productivité et la collaboration.

Pourquoi intégrer ChatGPT dans Slack ?

Intégrer ChatGPT dans Slack permet de traiter plusieurs besoins courants sans quitter l'espace de travail :

Ces usages restent accessibles directement depuis Slack, sans ouvrir ChatGPT séparément.

Pourquoi ChatGPT n'était pas disponible dans Slack en 2023 ?

En 2023, seule une liste d'attente donnait accès à une version bêta fermée. La date de disponibilité au grand public était inconnue, ce qui justifiait la création de cette intégration entre ChatGPT et Slack.

Passons aux prérequis.

Que faut-il savoir avant de lancer cette intégration ?

Avant de commencer, vérifiez les conditions et points d'attention suivants :

  • Vous devez administrer votre espace Slack ou demander à votre responsable informatique d'effectuer la manipulation.
  • Évitez d'envoyer des informations sensibles ou confidentielles au bot ChatGPT intégré dans Slack. Vérifiez les conditions de traitement des données d'OpenAI avant toute utilisation en entreprise.

Quels outils utiliser ?

Trois outils sont reliés pour construire ce flux complet :

  • L'API d'OpenAI, la maison mère de ChatGPT
  • Les modules API et bots de Slack
  • Make, un outil d'automatisation sans code

Le tutoriel complet

Intégration de ChatGPT dans Slack : commande Slack, webhook Make, appel à l'API OpenAI, réponse publiée dans le canalUne commande tapée dans Slack envoie la question à un webhook Make, qui appelle l'API d'OpenAI. La réponse générée est publiée automatiquement dans le canal Slack.Slackcommande /askWebhook Makereçoit la questionOpenAIgénère la réponseSlackréponse dans le canal
Une commande tapée dans Slack envoie la question à un webhook Make, qui appelle l'API d'OpenAI. La réponse générée est publiée automatiquement dans le canal Slack.

Étape 1 : créer un compte OpenAI et une clé API

  • Connectez-vous ou créez-vous un compte sur OpenAI (si ce n'est pas déjà fait)
  • Une fois connecté à votre compte, rendez-vous dans l'interface "API Keys" ici Vous arrivez donc sur une interface comme celle-ci
Page API keys de la plateforme OpenAI listant une clé secrète de projet, avec le bouton pour en créer une nouvelle
  • Sur cette page, cliquez sur "Create new secret key" pour créer votre clé API. Attention cette clé est personnelle, vous ne devez jamais la communiquer à une personne tierce. Copiez la clé pour l'utiliser dans Make
Fenêtre de création d'une clé secrète OpenAI nommée Slack, avec le choix du projet et des permissions associées

Étape 2 : créer un compte Make

Étape 3 : récupérer les accès administrateur de Slack

Étape 4 : créer un webhook dans Make

L'étape suivante consiste à créer un webhook dans Make :

  • Allez dans la rubrique Scenario / Create a new scenario
Liste des scénarios dans Make, avec le bouton Create a new scenario encadré en rouge en haut à droite de l'écran
  • Cliquez sur '+' / Sélectionner "Webhooks" / "Custom webhooks"
Nouveau scénario Make avec la recherche de modules et l'application Webhooks encadrée en rouge en tête de liste Choix du déclencheur Custom webhook parmi les modules Webhooks dans un scénario Make, encadré en rouge
  • Cliquez sur "Add"
Module Webhooks dans Make avec le bouton Add encadré en rouge pour créer un nouveau webhook personnalisé
  • Donnez le nom que vous souhaitez à votre webhook - exemple "My ChatGPT bot in Slack", puis cliquez sur "Save"
Fenêtre de création d'un webhook dans Make, avec le champ du nom rempli par My ChatGPT bot in Slack
  • Ensuite, cliquez sur OK

Étape 5 : créer un bot personnalisé dans Slack

Créez ensuite un bot personnalisé dans Slack pour interroger ChatGPT depuis un canal de votre espace de travail. La commande /chatgpt déclenche l'automatisation, puis transmet les instructions nécessaires à la génération de la réponse.

Commencez la configuration dans Slack.

  • Assurez-vous d'avoir les accès admin ou d'être en compagnie de votre responsable IT en charge de votre Slack
  • Allez sur votre Slack, puis "Outils et paramètres" / Gérer les applications
Menu d'administration d'un espace Slack ouvert sur Outils et paramètres, avec l'option Gérer les applications
  • Vous devez arriver sur la page permettant de gérer les applications reliées à votre Slack
  • Cliquez sur "Créer"
Annuaire des applications Slack montrant les applications installées, avec le bouton Créer encadré en rouge
  • Cliquez sur "Create New App"
Page Your Apps de l'API Slack, sans application existante, avec le bouton Create New App encadré en rouge
  • Cliquez sur "Create New App", "From Scratch" et donner un nom à votre app et sélectionner le bon Slack où déployer l'automatisation
  • Cliquez sur "Create App"
Fenêtre de création d'application Slack avec le nom ChatGPT bot in Slack V3 et le choix de l'espace de travail
  • Vous allez ensuite arriver sur cette interface
Page de configuration d'une application Slack présentant les fonctionnalités, dont Slash Commands, Bots et Permissions
  • Cliquez sur "Slash commands" / "Create new command"
  • Dans "Command", mettez la commande que vous souhaitez pour activer le bot ChatGPT dans Slack. Exemple : /chatgpt
  • "Request URL" : l'URL du Webhook généré dans Make en étape 4, que vous avez dû copier sur votre document Word
  • "Short description" : mettez ce que vous voulez
  • Puis cliquez sur "Save"
Création d'une commande Slack /chatgpt avec l'URL d'un webhook Make, une description courte et un aperçu

Votre premier bot est maintenant configuré dans Slack.

Page Slash Commands d'une application Slack listant la commande /ask-gpt avec sa description et ses actions
  • Ensuite, allez dans "Basic Information", et cliquez sur "Install to Workspace"
Page Basic Information d'une application Slack, avec le menu et le bouton Install to Workspace encadrés en rouge
  • et acceptez les différentes demandes d'autorisations
Écran d'autorisation Slack où l'application ChatGPT bot demande l'accès à l'espace de travail, avec le bouton Permettre
  • Ensuite cliquez sur "Manage distribution" / "Distribute App"
Page Basic Information d'une application Slack, avec le bouton Distribute App encadré dans la section distribution
  • Cliquez sur "Add OAuth Redirect URLs" / "Set Up Redirects URLs"
Étapes de distribution publique d'une application Slack, avec le bouton Set Up Redirect URLs encadré en rouge
  • Allez ensuite dans la rubrique "Redirect URLs", puis renseignez l'URL de votre site web. Exemple : https://getallbound.ai/
  • Puis cliquez sur "Save URLs"
Section Redirect URLs d'une application Slack, avec l'ajout d'une URL de redirection puis le bouton Save URLs
  • Ensuite, allez dans la rubrique "Remove hard Coded information" et cliquez sur la checkbox " I’ve reviewed and removed any hard-coded information. "
Case cochée confirmant la suppression des informations codées en dur avant la distribution publique d'une application Slack
  • Enfin cliquez sur "Activate Distribution"

Étape 6 : connecter Slack à ChatGPT

  • Fermez et relancez votre application Slack
  • Dans Slack, allez dans un channel public et lancez un message test comme ceci avec la commande que vous avez installée. Exemple /chatgpt qui êtes-vous ?
  • Ensuite, retournez dans Make et faire un clic droit sur le module Webhooks / Run this module only
  • Puis cliquez sur la loupe pour voir apparaître le contenu de l'automatisation qui s'est exécutée
  • Vous voyez donc votre message test dans Message / Text. Ici, c'est "qui êtes-vous ?"
Données reçues par le webhook Make depuis Slack, avec la commande /ask et le texte de la question, identifiants masqués
  • Dans Make, choisissez le module OpenAI (DALL-E & ChatGPT) / Creation a Chat Completion (GPT Models)
Ajout d'un module OpenAI dans Make, avec l'action Create a Completion encadrée en rouge à la suite du webhook Configuration du module OpenAI dans Make : méthode Chat Completion, modèle GPT-4o et contenu du message utilisateur

Connection :

  • Cliquez sur Add
  • Connection name = le nom que vous souhaitez. Exemple : My OpenAI connection
  • API Key est disponible sur votre compte OpenAI ici
  • Organization ID est disponible sur votre compte OpenAI sur ce lien

Remplissez les infos comme ceci :

  • Select Method : choisissez "Creation a Chat Completion (GPT Models)"
  • Model : choisissez le dernier modèle disponible "GPT-4o"
  • Role : User
  • Message Content : Text (qui viendra récupérer le texte provenant du module n°1 du Webhooks)
Module OpenAI dans Make avec la méthode Create a Chat Completion et le choix des modèles gpt-4 et gpt-3.5-turbo encadré

Étape 7 : renvoyer la réponse de ChatGPT dans Slack

  • Dans Make, faites un clic droit sur le module OpenAI (DALL-E & ChatGPT) / Run this module only et envoyez un prompt test. Exemple : qui êtes-vous ?
  • Et cliquez sur OK
Test du module OpenAI seul dans Make, avec le texte de test qui es-tu saisi dans le champ de mapping du webhook
  • Puis cliquez sur la loupe pour voir appaitre le contenu de l'automatisation qui s'est exécutée
Résultat du module OpenAI dans Make, avec la réponse de l'assistant encadrée dans le détail de la sortie
  • Vous voyez donc la réponse de GPT4 avec votre prompt test dans Choices / Message / Content. Ici, c'est "Je suis OpenAI Assistant, une intelligence artificielle conçue pour..."
  • Créez ensuite le 3ème module avec Slack / Create a message
  • Connectez votre Slack à Make

Remplissez les infos comme ceci :

  • Channel ID or name = channel_id (info disponible dans le module 1 du webhook)
Module Slack Create a Message dans Make, avec le canal issu du webhook et le texte qui combine requête et réponse
  • 'Content' est présent dans Choices / Message / Content (info disponible dans le module 2 d'OpenAI)
Mapping du contenu de la réponse OpenAI dans le champ texte du module Slack de Make, encadré en rouge
  • Cliquez OK
  • Enregistrez votre scénario de 3 modules

Activez ensuite l'automatisation ici (bouton ON en bas à gauche)

Scénario Make complet reliant Webhooks, OpenAI et Slack, avec le bouton Run once et l'activation encadrés en rouge

Tester le fonctionnement dans Slack

Depuis un ordinateur ou un smartphone connecté à Slack, lancez une requête pour vérifier le fonctionnement complet.

Bot ChatGPT répondant dans un canal Slack avec une fonction JavaScript qui supprime les emojis d'un texte donné

Points à connaître

En créant votre compte sur OpenAI, vous bénéficiez de 18$ de crédit gratuit pour vous permettre de tester la plateforme. Chaque formule que vous créez va venir consommer ce crédit. Vous pouvez consulter votre solde ici.

Aussi, la base de connaissances d'OpenAI s’arrête à juin 2021. Ses réponses ne tiennent donc pas compte des faits postérieurs à cette date. Selon le type de requête que vous faites, vous pourriez donc obtenir un contenu faux ou obsolète.

Concernant Make, la version gratuite peut être restreinte sur l'utilisation, notamment sur le temps de réponse du chatbot. Si vous y trouvez un usage quotidien, je vous conseille de passer sur la version payante de niveau 1 (Core) de Make pour profiter au maximum de cette application.

Les limites de ce tutoriel

Ce tutoriel a été publié en avril 2023 : Slack et OpenAI proposent depuis des intégrations d'IA natives, et les interfaces de Make et de Slack ont évolué. Vérifiez aussi ce que vos équipes peuvent partager avec l'IA : les messages envoyés passent par l'API d'OpenAI.

5 astuces à appliquer

  • Testez le module OpenAI seul avant de brancher Slack.
  • Choisissez un nom de commande court et explicite, comme /ask.
  • Installez l'application sur un canal de test avant de l'ouvrir à toute l'équipe.
  • Définissez ce qui peut être partagé avec l'IA avant le lancement.
  • Surveillez la consommation de l'API les premières semaines.

Pour aller plus loin : automatiser vos comptes rendus de réunion et la sales machine en 8 briques.

Questions fréquentes sur l'intégration de ChatGPT dans Slack

Comment intégrer ChatGPT dans Slack ?

En créant une application Slack avec une commande, reliée à un webhook Make qui appelle l'API d'OpenAI puis publie la réponse dans le canal. Le tutoriel détaille ces 7 étapes.

Faut-il savoir coder pour intégrer ChatGPT dans Slack ?

Non. Le tutoriel utilise Make, un outil d'automatisation sans code, pour relier Slack à l'API d'OpenAI.

De quoi a-t-on besoin pour cette intégration ?

D'un compte OpenAI avec une clé API, d'un compte Make et d'un accès administrateur à votre espace Slack.

Romain QUECHON, fondateur d'Allbound AI (ex The World of AI). +60 clients accompagnés, 10 à 15 RDVs générés par mois en moyenne pour les clients accompagnés. Voir le parcours de Romain · Me suivre sur LinkedIn