Usando Workflows para enviar uma mensagem no Slack quando um tópico ou post é atribuído

Você pode usar Workflows, Assign e Chat Integration para enviar automaticamente uma mensagem no Slack sempre que um tópico ou postagem for atribuído ou desatribuído no seu site. Isso facilita manter sua equipe informada quando algo na comunidade precisar da atenção deles.

Neste tópico, forneceremos o modelo de workflow e explicaremos como configurar tudo.

:discourse: Os recursos Workflows e Assign estão disponíveis nos planos Business e Enterprise.

Pré-requisitos

Antes de começar, certifique-se de que os seguintes itens estejam configurados:

1. Importar o workflow

  1. Vá para Admin → Plugins → Workflows (/admin/plugins/discourse-workflows/workflows).

  2. Clique em Import.

  3. Envie este arquivo JSON:

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

Após a importação, você verá o workflow na lista. Clique nele para configurá-lo para o seu site.

2. Configurar o workflow

O workflow contém vários nós que você precisará personalizar antes que ele funcione. Muitas dessas etapas são opcionais, mas recomendadas para melhores resultados.

Filtrar por categoria

Selecione a categoria que deve acionar a notificação no Slack. Atribuições em tópicos fora desta categoria serão ignoradas.

Para acionar este workflow para várias categorias:

  • Defina o campo Match node do nó para Any condition can pass
  • Adicione condições para cada categoria

Para acionar este workflow para qualquer categoria, exclua este nó e conecte os nós anteriores e subsequentes (por exemplo, conecte o ramo “No” de Is PM a Filter by tag).

Filtrar por tag

Selecione a tag que deve acionar a notificação no Slack. Atribuições em tópicos sem esta tag serão ignoradas.

Para acionar este workflow para várias tags:

  • Defina o campo Match node do nó para Any condition can pass
  • Adicione condições para cada tag

Para acionar este workflow para qualquer tag, exclua este nó e conecte os nós anteriores e subsequentes (por exemplo, conecte Filter by category a Check assignee group).

Verificar grupo do atribuído

Selecione o grupo ao qual o usuário atribuído deve pertencer para acionar a notificação. Isso é útil para limitar notificações, por exemplo, para a sua equipe de suporte.

Para acionar este workflow para usuários de qualquer grupo, selecione o grupo trust_level_0 nas condições do nó.

Modelo (Template)

Este nó controla o texto da mensagem no Slack. O workflow inclui quatro modelos de mensagem:

  • Tópico regular — atribuído
  • Tópico regular — desatribuído
  • PM — atribuído
  • PM — desatribuído

Cada modelo tem acesso a variáveis, incluindo o nome de usuário, nome de exibição, título do tópico e URL do tópico do usuário atribuído. Edite qualquer um desses para personalizar o formato da mensagem.

Enviar Slack

Selecione o canal do Slack onde as mensagens serão postadas. Esta lista é preenchida a partir dos canais que você já configurou no plugin Chat Integration em /admin/plugins/discourse-chat-integration/providers/slack.

3. Ativar o workflow

Uma vez que todos os nós estejam configurados, alterne o workflow para Active no topo do editor. O workflow agora será executado sempre que um tópico ou postagem for atribuído no seu site, desde que atenda a quaisquer requisitos de categoria, tag ou grupo de atribuição.

2 Curtiram