Skip to main content
Connectez votre application à Slack pour envoyer des messages, répondre à des événements et déclencher des workflows. Les messages apparaissent au nom de la personne qui a connecté Slack, ou au nom d’un bot que vous nommez et personnalisez.
Vous avez besoin d’un plan Builder ou supérieur pour utiliser les connecteurs dans votre application.

Ce que vous pouvez faire

Tenez votre équipe informée avec des messages et des mises à jour depuis votre application.

Publier dans des canaux

Envoyez des mises à jour ou des annonces dans un canal quand un événement se produit dans votre application.

Prévenir vos coéquipiers

Envoyez une alerte dès qu’un ticket, une échéance ou un seuil est atteint.

Automatiser les mises à jour

Envoyez des synthèses, rappels et résumés récurrents depuis votre application selon un calendrier.
Exemples de prompts pour Slack User
Exemples de prompts pour Slack Bot

Connecter Slack User

Connectez Slack User pour que votre application puisse publier au nom de la personne qui l’a connecté.
Vous connectez un compte une seule fois. Toutes les personnes qui utilisent votre application partagent cette connexion et ses données.Pour ajouter un connecteur Slack User partagé :
  1. Cliquez sur Connectors dans la barre latérale de votre espace de travail.
  2. Cliquez sur Add connector.
  3. Recherchez Slack User, puis cliquez dessus.
  4. Sélectionnez Shared connector, puis cliquez sur Next.
  5. Saisissez un Connection name. Pour Slack, Who can access est toujours Apps only.
  6. Cliquez sur Add connector, puis autorisez l’espace de travail Slack dans lequel publier.

Connecter Slack Bot

Connectez Slack Bot pour que votre application puisse publier au nom d’un bot que vous nommez et personnalisez.
Vous connectez un compte une seule fois. Toutes les personnes qui utilisent votre application partagent cette connexion et ses données.Pour ajouter un connecteur Slack Bot partagé :
  1. Cliquez sur Connectors dans la barre latérale de votre espace de travail.
  2. Cliquez sur Add connector.
  3. Recherchez Slack Bot, puis cliquez dessus.
  4. Sélectionnez Shared connector, puis cliquez sur Next.
  5. Saisissez un Connection name. Pour Slack, Who can access est toujours Apps only.
  6. Cliquez sur Add connector, puis autorisez l’espace de travail Slack dans lequel le bot doit publier.
Pour publier dans un canal privé, invitez d’abord le bot.

Personnaliser l’identité du bot

Vous pouvez définir le nom et l’icône du bot pour chaque message. Demandez ceux que vous voulez au chat IA.

Scopes et permissions

Chaque connecteur utilise ses propres scopes, et les 2 ensembles ne sont pas interchangeables. Sélectionner un scope Slack User pour Slack Bot, ou l’inverse, fait échouer la connexion.

Scopes Slack User

Ces permissions permettent à votre application de publier au nom de la personne connectée.
1

Ajoutés par Base44

  • users:read : voir les personnes de l’espace de travail
  • users:read.email : voir les adresses e-mail
2

Configurés par vous

  • Sous Scopes, chat:write est sélectionné par défaut pour envoyer des messages.
Accès : les messages sont publiés au nom de la personne connectée, avec ses permissions Slack.
Le connecteur a besoin de channels:read. Si vous le retirez de Additional scopes, le connecteur ne fonctionne pas.

Scopes Slack Bot

Ces permissions permettent à votre application de publier au nom de votre bot.
1

Ajoutés par Base44

  • chat:write.customize : définir le nom et l’icône du bot pour chaque message
  • chat:write.public : publier dans des canaux publics sans les rejoindre
2

Configurés par vous

  • Sous Scopes, chat:write est sélectionné par défaut pour envoyer des messages en tant que bot.
Accès : les messages sont publiés au nom de votre bot, avec les permissions accordées à votre application Slack.

Utiliser Slack dans une fonction backend

Une fois Slack connecté, vos fonctions backend peuvent récupérer un jeton d’accès et appeler directement l’API Slack. Base44 gère le flux OAuth et le stockage des jetons.
  • Pour une connexion partagée, utilisez getConnection() pour récupérer le jeton.
  • Pour une connexion utilisateur de l’application, utilisez getCurrentAppUserConnection() pour que chaque requête utilise le jeton de la personne connectée.

Connecteurs partagés

Configurez, déployez et appelez une connexion partagée depuis une fonction backend.

Connecteurs utilisateur de l'application

Récupérez un jeton par utilisateur et appelez l’API en tant que personne connectée.

Dépannage

Vérifiez les scopes et l’accès à l’espace de travail si Slack ne parvient pas à se connecter ou à publier des messages.
Slack User et Slack Bot utilisent des ensembles de scopes différents qui ne peuvent pas être mélangés. Vérifiez que vous avez sélectionné uniquement les scopes listés pour le connecteur que vous configurez, et que votre application Slack demande ces mêmes scopes.
Si votre application Slack n’est pas distribuée, seules les personnes de votre propre espace de travail Slack peuvent se connecter. Activez la distribution publique dans les paramètres de votre application Slack.

FAQ

Oui. Ce sont des connecteurs distincts. Ajoutez donc chacun de ceux dont vous avez besoin.
Oui. Décrivez le format, le contenu et le moment souhaités dans le chat IA. Vous pouvez aussi aller dans le tableau de bord de votre application, cliquer sur Code et ouvrir la fonction backend générée sous base44 > functions. Vous pouvez y affiner le contenu du message, par exemple avec des blocs pour des mises en page plus complexes.
Cette page a été traduite par IA. Pour les informations les plus précises et à jour, consultez la version anglaise.