Skip to content

Slack

ACTIVEVersão 1.1.0Slack

Envie mensagens para canais do Slack a partir dos seus processos.

Ver como JSON

Pré-requisitos

  • um workspace do Slack onde você possa instalar apps;
  • permissão no iBPMS para criar ou selecionar conexões;
  • autorização concluída pelo fluxo OAuth.

Autorizando o workspace

  1. No iBPMS, crie uma conexão do Slack.
  2. Confirme as permissões apresentadas no diálogo de consentimento.
  3. Conclua a autorização na tela do Slack e volte ao iBPMS.

Credenciais

Credencial

Credencial

OAUTH2
CampoFormato esperado
Segredo

Permissões concedidas

  • Enviar mensagens nos seus canais
  • Ver a lista de canais do workspace

Ações disponíveis

Ação

Enviar mensagem

message.post

Publica uma mensagem em um canal, com o texto montado a partir de dados do processo.

Entradas

CampoTipoObrigatórioDescrição
channelCanalRESOURCE_SELECTSim
textMensagemTEXTSimAceita expressões do processo, ex.: {{ process.protocol }}.

Saídas

CampoTipoObrigatórioDescrição
tsTsOUTPUTNão
channelChannelOUTPUTNão

Triggers disponíveis

Trigger

Mensagem recebida

PUSHConexão exclusiva

Dispara quando uma mensagem é postada num canal onde o app está. Inscrição MANUAL: cole a URL de callback em Event Subscriptions → Request URL, no painel do app Slack, e assine o evento message.channels.

Configuração

Este trigger não exige configuração adicional.

Eventos normalizados

  • MESSAGE_RECEIVED · TEXT
Trigger

Comando recebido

PUSHConexão exclusiva

Dispara quando alguém usa o slash command do app no Slack. Inscrição MANUAL: o comando é criado no painel do app Slack (Slash Commands) e a URL de callback vai no Request URL DESSE comando — que é um campo separado do Request URL de Event Subscriptions. O texto após o comando chega em 'arguments'.

Configuração

Este trigger não exige configuração adicional.

Eventos normalizados

  • GENERIC

Limitações

  • os triggers de mensagem e de comando são exclusivos por conexão;
  • a inscrição dos eventos é manual: a URL de callback precisa ser colada em Event Subscriptions, no painel do app Slack;
  • o bot só enxerga canais em que tenha sido adicionado;
  • limites de rate do Slack continuam se aplicando.

Erros comuns

SintomaPossível causaCorreção
`not_in_channel`O app não foi adicionado ao canalConvide o app para o canal antes de enviar.
Eventos não chegamRequest URL não verificada no painel do SlackCole a URL de callback em Event Subscriptions e assine o evento.
Autorização expiradaApp desinstalado do workspaceRefaça a conexão pelo fluxo OAuth.

Veja também

Documentação pública do iBPMS.