Ir para conteúdo principal

Marca – Evitar avaliações negativas antes que ocorram: alertar a equipa no Slack ou Teams sobre as piores avaliações

Publique uma mensagem no canal Slack ou Microsoft Teams da sua equipa assim que um cliente der a pior classificação ao seu inquérito Survio, para que alguém possa agir antes que se torne uma avaliação pública. Guia com n8n e fluxos de trabalho prontos.

Escrito por Success Team Survio

Qual a situação ideal para si?

Caso A – para equipas no Slack: as piores classificações notificam o canal Slack em segundos.

Caso B – para empresas no Microsoft 365: o mesmo alerta surge num canal Microsoft Teams.

Um cliente que termina o inquérito com a pior classificação é o mais provável de escrever uma avaliação pública negativa a seguir. Com esta configuração, a sua equipa vê essa classificação no Slack ou Microsoft Teams em segundos, juntamente com o comentário e o pedido, para que alguém possa intervir primeiro.
​

Esta é a mensagem recebida pela sua equipa no Slack no Caso A:
​

Slack alert about the worst rating with the comment, channel, order and contact


​

E este é o mesmo alerta num canal do Microsoft Teams no Caso B:
​

Microsoft Teams alert about the worst rating with the comment, channel, order and contact

Como funciona. O Survio envia cada resposta concluída para um URL de webhook. Uma ferramenta de automação (utilizamos o n8n neste guia) recebe, verifica se é uma das piores classificações e, se sim, publica uma mensagem no canal da equipa. Todas as restantes são ignoradas.

Novo nos webhooks do Survio? Comece com Webhooks: enviar respostas para outras ferramentas em tempo real e depois regresse aqui.
​

O que vai construir

Em ambos os casos, o alerta ativa-se apenas para as piores respostas: uma classificação de 1 em 5 ou a resposta Insatisfeito. Para ser alertado de todos os clientes insatisfeitos, consulte o manual de retenção.

Resumo

Caso A: Slack

Caso B: Microsoft Teams

Resultado

Uma mensagem no canal Slack da sua equipa

Uma mensagem no canal Teams da sua equipa

Ferramentas

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Ideal para

Uma equipa pequena que já comunica no Slack

Uma empresa com Microsoft 365

Não cole um URL de webhook do Slack ou Teams diretamente no Survio. Os webhooks de entrada do Slack e os webhooks do Teams aceitam apenas o seu próprio formato de mensagem. As entregas do Survio seriam recusadas, repetidas durante cerca de um dia, e após 5 dias consecutivos de falhas, o Survio desativa o webhook. Utilize sempre o n8n como intermediário.

Antes de começar

  • Um inquérito Survio num plano pago. Os webhooks não estão disponíveis no plano Free e cada plano autoriza um número definido de webhooks por inquérito (ver o artigo sobre webhooks).

  • Uma conta n8n, no n8n Cloud ou instalada localmente.

  • Caso A: um workspace do Slack e um canal para os alertas, por exemplo #customer-alerts. Caso B: Microsoft Teams com uma conta profissional ou escolar do Microsoft 365, e uma equipa com canal para os alertas.

Neste guia, usamos um curto inquérito de satisfação do cliente: classificação por estrelas, pergunta de escolha única "No geral, qual o seu nível de satisfação?", outra pergunta de escolha, comentário aberto e uma pergunta opcional de e-mail.

Não precisa saber quem respondeu. O alerta funciona sem esta informação e ainda assim mostra a classificação e o comentário, para a equipa identificar o problema. Se o seu inquérito tiver uma pergunta de e-mail ou parâmetros de URL, o alerta também mostra o contacto do cliente.
​

Passo 1 — Criar o webhook no n8n

  1. No n8n, crie um novo fluxo de trabalho e adicione um nó Webhook como gatilho.

  2. Defina o Método HTTP como POST.

  3. Altere para o separador Production URL e copie o endereço.

  4. Clique em Publicar. O Production URL só aceita entregas depois de publicado.

n8n Webhook node with HTTP Method POST and the Production URL tab
Published button in the n8n editor

Utilize sempre o Production URL, nunca o Test URL. O Test URL só está ativo enquanto o editor aguarda pelo evento de teste, por isso as entregas do Survio falham assim que o editor for fechado.

Passo 2 — Ligar o inquérito no Survio

  1. Abra o seu inquérito e aceda a Recolher respostas.

  2. Na barra lateral esquerda, em Automatizações e integrações, selecione Webhooks e clique em + Adicionar um webhook.

  3. Cole o Production URL do n8n em URL do webhook e clique em Salvar webhook. O webhook é ativado de imediato.

Add a webhook dialog in Survio with the n8n Production URL filled in
Saved webhook in Survio, switched on


​

Passo 3 — Envie uma resposta de teste e encontre os IDs das perguntas

  1. Abra o seu inquérito pelo link público e envie uma resposta completa com classificação 1. O Survio só envia respostas concluídas — avance até ao fim.

  2. No n8n, abra o separador Execuções. A entrega chega em poucos segundos.

  3. Abra a execução, clique no nó Webhook, expanda body, depois data e answers para anotar os IDs de classificação, satisfação, canal, comentário e e-mail.

Executions tab in n8n with successful runs
Webhook node output in n8n: body, data, answers


​

Caso A — Alertar a equipa no Slack

Após o webhook, há dois passos: Pior classificação? apenas deixa passar as piores respostas e Alertar a equipa no Slack publica a mensagem.

Pior classificação?

  1. Adicione um nó If após o Webhook e renomeie para Pior classificação?.

  2. Adicione duas condições e combine-as por OU:

Valor

Condição

Comparar com

{{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? 99 }}

Número: igual a

1

{{ $json.body.data.answers.find(a => a.question.id === 90403151)?.answer?.labels?.[0] ?? "" }}

Texto: igual a

Insatisfeito

Substitua 90403153 (classificação) e 90403151 (pergunta de satisfação) pelos seus próprios IDs e digite a opção exatamente como aparece no seu inquérito.

If node Worst rating? with two conditions combined with OR

Alertar a equipa no Slack

  1. Adicione um nó Slack ao output true de Pior classificação?, renomeie para Alertar a equipa no Slack, e defina Recurso como Message e Operação como Send.

  2. Conecte a sua conta Slack. Em Enviar mensagem para, escolha Canal e selecione o canal de alertas. A lista apresenta apenas canais a que a conta Slack conectada tem acesso — entre no canal privado antes, se necessário.

  3. Mantenha Tipo de mensagem em Mensagem de texto simples e escreva o Texto da mensagem. O fluxo pronto abaixo utiliza a classificação, resposta de satisfação, comentário como citação, canal, pedido e contato na última linha.

  4. No campo Opções, desligue Incluir ligação ao fluxo de trabalho.

Slack node Alert the team in Slack with the channel and the message text

Deixe o output falso vazio. Clique em Publicar novamente; alterações só entram em vigor depois de publicar de novo.

n8n workflow: Survio Webhook, Worst rating?, Alert the team in Slack


​

Caso B — Alertar a equipa no Microsoft Teams

Comece com o mesmo nó Pior classificação? do Caso A, depois adicione um passo ao output true.

Alertar a equipa no Teams

  1. Adicione um nó Microsoft Teams ao output true de Pior classificação?, renomeie para Alertar a equipa no Teams e defina Recurso como Mensagem em canal e Operação como Criar.

  2. Ligue o Microsoft Teams com uma conta profissional ou escolar Microsoft 365. Não é possível conectar contas pessoais Microsoft.

  3. Em Equipa, escolha a sua equipa e em Canal o canal de alertas. Só aparecem equipas e canais da conta ligada.

  4. Defina Tipo de conteúdo como HTML e escreva a Mensagem. O fluxo pronto em baixo apresenta a classificação e a resposta de satisfação em negrito, o comentário como citação e, por fim, canal, pedido e contacto.

  5. No campo Opções, desligue Incluir ligação ao fluxo de trabalho.

Microsoft Teams node Alert the team in Teams with the team, channel, HTML content type and message

Deixe o output falso vazio e clique em Publicar novamente.

n8n workflow: Survio Webhook, Worst rating?, Alert the team in Teams

O alerta é enviado pela conta ligada. O Teams mostra a mensagem em nome da conta Microsoft 365 ligada ao n8n.

Obter o fluxo de trabalho pronto

Em vez de criar o Passo 1 e o seu caso manualmente, utilize o nosso fluxo pronto. Descarregue o ficheiro para o seu caso nos anexos ao fim deste artigo: survio-worst-ratings-to-slack.json para o Caso A, ou survio-worst-ratings-to-teams.json para o Caso B. Depois:

  1. No n8n, crie um fluxo de trabalho vazio. Abra o menu (três pontos) ao lado do nome e escolha Importar, depois A partir de ficheiro. Selecione o ficheiro descarregado.

  2. Abra Pior classificação? e substitua os IDs das perguntas pelos seus.

  3. Caso A: abra Alertar a equipa no Slack, conecte o Slack, escolha o canal e substitua os IDs das perguntas na mensagem.

  4. Caso B: abra Alertar a equipa no Teams, conecte o Teams, escolha a equipa e o canal, e substitua os IDs das perguntas na mensagem.

  5. Abra Survio Webhook, copie o Production URL para o Survio (Passo 2) e clique em Publicar.

n8n workflow menu with Import and From file

Testar de ponta a ponta

  1. Submeta uma resposta com classificação 1. A mensagem aparece no seu canal do Slack ou Teams em segundos.

  2. Submeta uma resposta com classificação 2. Não aparece mensagem; este caso pertence ao manual de retenção.

  3. Veja o separador Execuções no n8n. Ambas as entregas aparecem; a segunda para em Pior classificação?.

Resolução de problemas

Sintoma

Causa

Solução

Nada chega ao n8n

O Test URL está no Survio ou o fluxo não está publicado

Copie o Production URL no Survio e publique

O Survio desativou o webhook após alguns dias

Um URL de webhook do Slack ou Teams foi colado diretamente no Survio, ou o URL continua a falhar

Cole o Production URL do n8n no Survio e volte a ativar o webhook

O seu canal não está na lista no n8n

O canal é privado e a conta Slack ligada não pertence ao canal

Entre no canal no Slack e atualize a lista

Falha ao ligar o Microsoft Teams no n8n com invalid_scope

Entrou com uma conta pessoal Microsoft

Ligue com uma conta profissional ou escolar Microsoft 365

Team ou canal não aparece na lista no Caso B

A conta Microsoft 365 ligada não pertence à equipa

Adicione a conta à equipa no Teams e atualize a lista

Cada resposta publica uma mensagem

O nó Slack/Teams está no output falso, ou as condições combinam por E (AND)

Ligue ao output verdadeiro e combine as condições por OU

Uma classificação de 1 estrela não publica mensagem

ID de pergunta incorreto ou texto da opção diferente do inquérito

Verifique os IDs e textos com a resposta de teste em Execuções

A sua última alteração não tem efeito

O fluxo está publicado, mas a alteração não foi (o botão Publicar mostra ponto)

Clique em Publicar novamente

Informação a saber

  • O Survio envia apenas respostas concluídas, uma mensagem por resposta, no espaço de segundos.

  • Nada é enviado retroativamente: não são processadas respostas de antes do webhook existir ou durante uma pausa.

  • Uma tentativa falhada é repetida até 8 vezes durante cerca de 27 horas, com espera até 30 segundos cada tentativa.

  • Se as entregas falharem durante 5 dias, o Survio desativa o webhook e precisa ativar de novo.

  • Pausar um webhook mantém o slot; eliminar é permanente.

  • O Survio não mantém um histórico das entregas na aplicação. O registo encontra-se no separador Execuções do n8n.

  • O envio de respostas por webhooks não desconta respostas extras do seu plano.

Prefere que cuidemos de tudo? Na página Webhooks do Survio, clique em Obter configuração com especialista, diga-nos o que pretende e a nossa equipa criará, testará e entregará um webhook funcional.

Isto respondeu à sua pergunta?