Envoyer un message Slack via les workflows lors de l'attribution d'un sujet ou d'un message

Vous pouvez utiliser Workflows, Assign et Chat Integration pour envoyer automatiquement un message Slack chaque fois qu’un sujet ou un message est assigné ou désassigné sur votre site. Cela facilite l’information de vos coéquipiers lorsqu’un élément de la communauté nécessite leur attention.

Dans ce sujet, nous vous fournirons le modèle de workflow et vous guiderons dans la configuration de l’ensemble.

:discourse: Les fonctionnalités Workflows et Assign sont disponibles dans les plans Business et Enterprise.

Prérequis

Avant de commencer, assurez-vous que les éléments suivants sont en place :

1. Importer le workflow

  1. Allez dans Admin → Plugins → Workflows (/admin/plugins/discourse-workflows/workflows).

  2. Cliquez sur Import.

  3. Téléchargez ce fichier JSON :

    workflow-nodes-2026-09-02.json (11,1 Ko)

Après l’importation, vous verrez le workflow dans la liste. Cliquez dessus pour le configurer pour votre site.

2. Configurer le workflow

Le workflow contient plusieurs nœuds que vous devrez personnaliser avant qu’il ne fonctionne. Beaucoup de ces étapes sont facultatives, mais recommandées pour de meilleurs résultats.

Filtrer par catégorie

Sélectionnez la catégorie qui doit déclencher la notification Slack. Les affectations dans les sujets hors de cette catégorie seront ignorées.

Pour déclencher ce workflow pour plusieurs catégories :

  • Réglez le champ Match node du nœud sur Any condition can pass
  • Ajoutez des conditions pour chaque catégorie

Pour déclencher ce workflow pour toute catégorie, supprimez ce nœud et connectez les nœuds précédents et suivants (par exemple, connectez la branche « No » de Is PM à Filter by tag).

Filtrer par tag

Sélectionnez le tag qui doit déclencher la notification Slack. Les affectations dans les sujets sans ce tag seront ignorées.

Pour déclencher ce workflow pour plusieurs tags :

  • Réglez le champ Match node du nœud sur Any condition can pass
  • Ajoutez des conditions pour chaque tag

Pour déclencher ce workflow pour tout tag, supprimez ce nœud et connectez les nœuds précédents et suivants (par exemple, connectez Filter by category à Check assignee group).

Vérifier le groupe de l’assigné

Sélectionnez le groupe auquel l’assigné doit appartenir pour déclencher la notification. Cela est utile pour limiter les notifications, par exemple pour votre équipe de support.

Pour déclencher ce workflow pour les utilisateurs de tout groupe, sélectionnez le groupe trust_level_0 dans les conditions du nœud.

Modèle

Ce nœud contrôle le texte du message Slack. Le workflow inclut quatre modèles de messages :

  • Sujet régulier — assigné
  • Sujet régulier — désassigné
  • MP — assigné
  • MP — désassigné

Chaque modèle a accès à des variables, y compris le nom d’utilisateur, le nom d’affichage, le titre du sujet et l’URL du sujet de l’assigné. Modifiez l’un de ces éléments pour personnaliser le format du message.

Envoyer sur Slack

Sélectionnez le canal Slack où les messages seront publiés. Cette liste est remplie à partir des canaux que vous avez déjà configurés dans le plugin Chat Integration à /admin/plugins/discourse-chat-integration/providers/slack.

3. Activer le workflow

Une fois tous les nœuds configurés, passez le workflow en Active en haut de l’éditeur. Le workflow s’exécutera désormais chaque fois qu’un sujet ou un message est assigné sur votre site, tant qu’il répond aux exigences de catégorie, de tag ou de groupe d’assigné.

2 « J'aime »