Répondre dans Slack avec votre agent IA
Ajoutez votre agent intoCHAT à un espace de travail Slack pour qu'il réponde aux @mentions dans les canaux et aux messages directs, dans des fils : offres, connexion, fils, reprise par un humain depuis l'Inbox, limites et confidentialité.
Votre agent peut répondre dans Slack : mentionnez-le dans un canal, ou envoyez-lui un message direct, et il répond dans le fil avec les mêmes connaissances, instructions, actions et règles que dans le widget. Chaque fil Slack est une conversation dans l'onglet Conversations de l'agent, avec un badge Slack, et votre équipe peut la reprendre depuis l'Inbox.
Offre
L'agent Slack est disponible à partir de Starter. Avec Free, la carte Slack affiche une invitation à passer à une offre supérieure et aucun espace de travail ne peut être connecté. Après un passage à Free, un espace de travail connecté reste enregistré, mais l'agent cesse d'y répondre, et votre équipe ne peut plus répondre dans ses fils depuis intoCHAT, jusqu'à ce que vous repassiez à une offre supérieure.
Chaque réponse de l'IA dans Slack compte sur votre offre exactement comme dans le widget : un message avec le modèle par défaut, davantage avec un modèle plus puissant. Les réponses de votre équipe ne comptent pas. Quand vos messages sont épuisés, l'agent publie dans le fil l'avis du widget (« Message limit reached… »), au plus une fois toutes les 10 minutes par fil ; un agent qui a atteint son plafond mensuel publie « This chat has reached its limit for now ». Voir Offres et limites.
Connecter Slack
Vous devez avoir le droit d'installer des applications dans votre espace de travail Slack. Certains espaces de travail demandent d'abord à un admin d'approuver les nouvelles applications.
- Ouvrez votre agent, allez dans l'onglet Share et repérez la carte Slack.
- Cliquez sur Add to Slack. L'écran d'installation de Slack s'ouvre.
- Choisissez votre espace de travail si vous appartenez à plusieurs, vérifiez ce qu'intoCHAT est autorisé à faire, puis cliquez sur Allow.
- Vous revenez dans l'onglet Share, qui affiche « Slack connected » et le nom de l'espace de travail.
Essayez ensuite :
- Message direct : ouvrez l'application intoCHAT dans Slack (sous Apps dans la barre latérale) et envoyez-lui une question.
- Canal : invitez l'application dans un canal avec
/invite @intochat, puis mentionnez-la :@intochat what are your opening hours?
Si vous annulez sur l'écran de Slack, rien n'est connecté. Si vous y restez plus de 10 minutes, recommencez depuis Add to Slack.
La connexion et la déconnexion nécessitent le niveau Manage pour les intégrations : le propriétaire et les admins peuvent donc les effectuer. Tout le monde dans le compte voit quel espace de travail est connecté. Voir Membres de l'équipe et rôles.
Un espace de travail, un agent. Un espace de travail Slack répond pour un seul agent à la fois, et un agent a au plus un espace de travail. La connexion d'un espace de travail qui répond déjà pour un autre agent intoCHAT est refusée avec « This Slack workspace is already connected to another intoCHAT agent » ; déconnectez-le d'abord de cet agent. Si vous ne le pouvez pas, parce que cet agent appartient au compte de quelqu'un d'autre, supprimez l'application intoCHAT dans Slack sous Manage apps, puis cliquez de nouveau sur Add to Slack : un espace de travail dont l'application a été supprimée n'est plus retenu par l'autre agent. Pour faire passer un agent dans un autre espace de travail, déconnectez le premier.
Ce à quoi il répond
- Messages directs à l'application : chaque message.
- Canaux : uniquement les messages qui mentionnent l'application (
@intochat …), dans les canaux publics et privés où l'application a été invitée. Dans un fil, mentionnez-la de nouveau pour chaque question ; les messages sans mention ne sont pas lus. - Les messages d'autres applications et bots, les propres messages de l'application, les messages modifiés et supprimés, et un message qui ne contient que la mention, sans question, ne reçoivent pas de réponse.
La mention est retirée avant que l'agent ne lise le message. Les autres mentions, les noms de canaux et les liens sont transmis sous forme de texte lisible.
L'agent écrit du texte :
- Les réponses utilisent la mise en forme de Slack : gras, listes à puces, code et liens cliquables.
- Les boutons et les fiches produits de vos actions sont publiés sous forme de liens sous la réponse, et les réponses enrichies en texte brut.
- Les formulaires, le formulaire de lead, les paniers, les créneaux de réservation, les questions de suivi et les liens vers les sources ne peuvent pas s'afficher dans Slack : l'agent ne les y propose donc pas. Les actions API côté serveur, les procédures, le transfert par e-mail et les recherches de commandes fonctionnent comme dans le widget. Les actions côté client, qui s'exécutent sur une page web, ne sont pas proposées.
- L'agent ne lit que le texte d'un message. Les fichiers et les images des messages Slack sont ignorés.
Fils
L'agent répond toujours dans un fil : sous le message dans lequel la question a été posée, ou dans le fil où elle a été posée.
- Un fil est une conversation. Les questions de suivi dans le même fil reçoivent une réponse qui tient compte des messages précédents de ce fil, comme dans le widget. Un nouveau message de premier niveau (un nouveau message direct ou une nouvelle mention dans le canal) démarre une nouvelle conversation.
- La personne qui a lancé le fil est le visiteur de la conversation ; l'Inbox affiche son nom d'affichage Slack. Quand quelqu'un d'autre écrit dans le fil, son message est enregistré avec son nom devant.
Transfert et reprise par un humain
Quand quelqu'un demande à parler à une personne et que le transfert par e-mail est activé, l'agent transmet la conversation à votre équipe comme dans le widget, et la conversation entre dans l'Inbox. Vous pouvez aussi déplacer vous-même n'importe quelle conversation Slack dans l'Inbox.
Ouvrez une conversation Slack dans l'Inbox ou dans l'onglet Conversations. Sous la transcription :
- La zone de réponse publie votre message dans le fil Slack au nom de l'application intoCHAT, précédé de votre prénom en gras, par exemple « Anna: I've refunded your order. » Il est enregistré dans la transcription avec votre nom et « team, Slack », et il met l'IA en pause.
- Pause AI empêche l'agent de répondre à ce fil. Les nouveaux messages sont toujours enregistrés, pour que votre équipe les voie, mais ne reçoivent pas de réponse de l'IA. Resume AI lui rend la main.
- L'IA reprend d'elle-même 24 heures après la dernière pause ou la dernière réponse de votre équipe, au message suivant dans le fil.
Mettre en pause, réactiver et répondre est possible pour toutes les personnes qui peuvent traiter les conversations : le propriétaire, les admins et les editors. Slack n'a pas de fenêtre de réponse : votre équipe peut donc répondre à un fil à tout moment tant que Slack est connecté.
Limites
- Un espace de travail peut envoyer jusqu'à 300 messages par heure à l'agent. Les messages suivants de cette heure-là sont enregistrés pour votre équipe sans réponse de l'IA. Les limites générales de votre agent s'appliquent toujours.
- Les messages reçoivent une réponse dès leur arrivée, généralement en quelques secondes ; une action lente ou un modèle plus puissant peut allonger ce délai. Les réponses longues sont réparties sur plusieurs messages.
- Un agent privé ne répond pas dans Slack ; la carte Slack affiche une note en ce sens après le premier message.
- Si l'application est retirée de l'espace de travail ou si son accès est révoqué dans Slack, la carte affiche Needs attention avec la raison donnée par Slack. Déconnectez-la et cliquez de nouveau sur Add to Slack.
- Les conversations Slack affichent
channelàslackdans l'API REST, le serveur MCP, le filtre de canal de l'Inbox et Ask your conversations.
Confidentialité
- intoCHAT ne lit que ce que Slack lui envoie : les messages qui mentionnent l'application et les messages directs à l'application. Il ne lit pas les autres messages des canaux, et n'importe pas votre historique Slack.
- Pour chaque conversation, intoCHAT stocke les messages auxquels il a répondu ou qu'il a reçus, l'identifiant utilisateur Slack de la personne qui a lancé le fil et son nom d'affichage (obtenu avec
users.infode Slack). Ces données sont conservées et supprimées comme celles de toute autre conversation. - Les messages sont envoyés au modèle d'IA pour rédiger la réponse, comme les messages du widget. Voir Fonctionnement des réponses.
- Le jeton Slack de l'application est stocké chiffré, n'est jamais affiché dans le tableau de bord, et ne sert qu'à publier les réponses et à obtenir les noms d'affichage.
- Disconnect dans la carte Slack révoque le jeton chez Slack et le supprime. L'agent cesse de répondre dans cet espace de travail ; les conversations précédentes restent dans l'onglet Conversations. Vous pouvez aussi retirer l'application dans Slack, sous Manage apps.
Pour l'exploitant de la plateforme : l'application Slack
Cette section s'adresse à la personne qui exploite le serveur intoCHAT, pas aux propriétaires d'agents. L'application est créée à partir du manifeste integrations/slack/manifest.json ; integrations/slack/README.md en détaille les étapes.
Variables d'environnement (noms uniquement ; ne mettez jamais les valeurs dans le code) :
| Variable | Rôle |
|---|---|
SLACK_CLIENT_ID | L'identifiant client de l'application Slack (OAuth) |
SLACK_CLIENT_SECRET | Le secret client : échange le code d'installation contre le jeton du bot |
SLACK_SIGNING_SECRET | Vérifie la X-Slack-Signature de chaque événement envoyé par Slack |
TOKEN_ENCRYPTION_KEY | Chiffre les jetons stockés (à défaut, NEXTAUTH_SECRET est utilisé) |
Sans les trois variables SLACK_, la carte Slack n'est pas affichée et l'URL des événements répond 404. L'URL de redirection OAuth est construite à partir de NEXT_PUBLIC_APP_URL et doit correspondre à celle de l'application : https://<your domain>/api/integrations/slack/callback. Les événements sont envoyés à https://<your domain>/api/integrations/slack/events.
L'application s'installe depuis le bouton Add to Slack d'intoCHAT une fois la distribution publique activée dans les réglages de l'application. La publication dans le Slack Marketplace, et l'examen de Slack qui l'accompagne, ne sont pas nécessaires.