Passar para o conteúdo principal

Marca – Evite avaliações negativas antes que aconteçam: alerte sua equipe no Slack ou Teams sobre as piores avaliações

Envie uma mensagem no canal do Slack ou Microsoft Teams da sua equipe assim que um cliente der a pior nota em uma pesquisa do Survio, para que alguém possa agir antes que a avaliação negativa se torne pública. Tutorial com n8n e fluxos prontos.

Escrito por Success Team Survio

Qual caso é o seu?

Caso A – para equipes no Slack: as piores notas chegam no canal do Slack da equipe em segundos.

Caso B – para empresas com Microsoft 365: o mesmo alerta aparece em um canal do Microsoft Teams.

Um cliente que termina sua pesquisa com a pior nota é o mais provável de deixar uma avaliação negativa em sites públicos em seguida. Com esta configuração, sua equipe vê essa nota no Slack ou Microsoft Teams em segundos, com o comentário e o pedido, possibilitando que alguém entre em contato primeiro.
​

Esta é a mensagem que sua equipe recebe no Slack no caso A:
​

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


​

E este é o mesmo alerta em um 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 completa para uma URL de Webhook. Uma ferramenta de automação (neste tutorial usamos o n8n) recebe, verifica se é uma das piores notas e, se for, envia uma mensagem para o canal da equipe. Todo o resto é ignorado.

Novo em Webhooks no Survio? Comece pelo Webhooks: envie respostas para suas outras ferramentas em tempo real, depois volte aqui.
​

O que você vai criar

Nos dois casos, o alarme dispara apenas para as piores respostas: uma nota 1 de 5 ou a resposta Insatisfeito. Para saber sobre todo cliente insatisfeito, veja o playbook de retenção.

Visão geral

Caso A: Slack

Caso B: Microsoft Teams

Resultado

Uma mensagem no canal do Slack da equipe

Uma mensagem no canal do Teams da equipe

Ferramentas

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Melhor para

Um time pequeno que já se comunica no Slack

Uma empresa com Microsoft 365

Não cole uma URL de Webhook do Slack ou Teams direto no Survio. Os webhooks nativos do Slack e do Teams aceitam apenas as mensagens no formato deles. As entregas do Survio seriam recusadas, tentadas por cerca de um dia, e depois de 5 dias de falhas o Survio desativa o webhook. Sempre coloque o n8n entre eles.

Antes de começar

  • Uma pesquisa do Survio em um plano pago. Webhooks não estão disponíveis no plano Free e cada plano permite um número específico de webhooks por pesquisa (veja este artigo sobre webhooks).

  • Uma conta n8n, Cloud ou autohospedada.

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

Neste tutorial usamos uma pesquisa curta de satisfação do cliente: avaliação por estrelas, uma pergunta "No geral, qual o seu nível de satisfação?" de escolha única, uma pergunta "Como você comprou conosco desta vez?" de escolha única, um campo de comentário aberto e uma pergunta opcional de e-mail.

Não é necessário saber quem respondeu. O alerta funciona mesmo assim e ainda mostra a nota e o comentário, para que o time possa identificar o problema. Se a pesquisa tiver uma pergunta de e-mail ou parâmetros de URL personalizados, o alerta também mostra o contato do cliente.
​

Passo 1 — Criar o Webhook no n8n

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

  2. Defina o HTTP Method para POST.

  3. Vá para a aba Production URL e copie o endereço.

  4. Clique em Publicar. A Production URL só aceita entregas após o fluxo ser publicado.

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

Use a Production URL, não a Test URL. A Test URL só escuta enquanto o editor aguarda um teste, então as entregas do Survio falham ao fechar o editor.

Passo 2 — Conectar a pesquisa no Survio

  1. Abra sua pesquisa e vá para Coletar respostas.

  2. Na barra lateral esquerda, em Automations & Integrations, selecione Webhooks e clique em + Adicionar webhook.

  3. Cole a Production URL do n8n em Webhook URL e clique em Salvar webhook. O webhook é ativado imediatamente.

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 sua pesquisa no link normal e envie uma resposta completa com a nota 1. O Survio envia somente respostas completas, então clique até o fim.

  2. No n8n, abra a aba Executions. O envio chega em poucos segundos.

  3. Abra a execução e clique no nó Webhook. Expanda body, depois data e answers, e anote os IDs das perguntas de nota, 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 — Alerta sua equipe no Slack

Dois passos seguem o webhook: Pior avaliação? deixa passar somente as piores respostas, e Alertar equipe no Slack publica a mensagem.

Pior avaliação?

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

  2. Adicione duas condições e combine com 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 (nota) e 90403151 (pergunta de satisfação) pelos seus próprios IDs, e digite a opção de resposta exatamente como aparece em sua pesquisa.

If node Worst rating? with two conditions combined with OR

Alertar equipe no Slack

  1. Adicione um nó Slack à saída verdadeira de Pior avaliação?, renomeie para Alertar equipe no Slack e defina Resource como Mensagem e Operation como Enviar.

  2. Conecte sua conta do Slack. Em Enviar mensagem para, escolha Canal e selecione o canal de alertas. Só aparecem canais que sua conta conectada consegue ver, então entre em um canal privado antes se necessário.

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

  4. Em Opções, desabilite Incluir link para o fluxo.

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

Deixe a saída falsa em branco. Clique em Publicar novamente; mudanças feitas após publicar só entram em vigor quando você publicar de novo.

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


​

Caso B — Alerta sua equipe no Microsoft Teams

Comece com o mesmo nó Pior avaliação? do Caso A, depois adicione um passo à saída verdadeira.

Alertar equipe no Teams

  1. Adicione um nó Microsoft Teams à saída verdadeira de Pior avaliação?, renomeie para Alertar equipe no Teams e defina Resource como Mensagem no Canal e Operation como Criar.

  2. Conecte o Microsoft Teams com uma conta corporativa ou escolar Microsoft 365. Conta pessoal não pode ser conectada.

  3. Em Equipe, selecione o time, e em Canal, escolha o canal de alertas. As listas mostram apenas os times em que a conta está cadastrada.

  4. Defina o Tipo de conteúdo como HTML e escreva a Mensagem. O fluxo pronto abaixo coloca a nota e a resposta de satisfação em negrito, o comentário como citação, e o canal, pedido e contato na última linha.

  5. Em Opções, desative Incluir link para o fluxo.

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

Deixe a saída falsa em branco e clique em Publicar novamente.

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

O alerta chega pelo usuário conectado. O Teams mostra a mensagem em nome da conta Microsoft 365 que você conectou no n8n.

Pegue o fluxo pronto

Em vez de montar o Passo 1 e o seu caso manualmente, comece a partir do nosso fluxo pronto. Baixe o arquivo do seu caso nos anexos ao final 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 vazio. Abra o menu (três pontos ao lado do nome do fluxo) e escolha Importar, depois De arquivo. Selecione o arquivo baixado.

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

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

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

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

n8n workflow menu with Import and From file

Teste de ponta a ponta

  1. Envie uma resposta com nota 1. A mensagem aparece no Slack ou Microsoft Teams em segundos.

  2. Envie uma resposta com nota 2. Nenhuma mensagem aparece; essa fica para o playbook de retenção.

  3. Veja a aba Executions no n8n. As duas entregas aparecem; a segunda para em Pior avaliação?.

Solução de problemas

Sintoma

Causa

Como resolver

Nada chega no n8n

A Test URL está no Survio, ou o fluxo não foi publicado

Copie a Production URL para o Survio e clique em Publicar

O Survio desativou o webhook após alguns dias

Uma URL de webhook do Slack ou Teams foi colada direto no Survio, ou a URL ficou indisponível

Coloque a Production URL do n8n no Survio e ative o webhook novamente

Seu canal não aparece na lista do n8n

É um canal privado onde sua conta Slack conectada não é membro

Entre no canal no Slack e recarregue a lista

Conectar o Microsoft Teams no n8n falha com invalid_scope

Você entrou com uma conta Microsoft pessoal

Conecte uma conta corporativa ou escolar Microsoft 365

Sua equipe ou canal não aparece na lista no Caso B

A conta Microsoft 365 conectada não é membro da equipe

Adicione a conta à equipe no Teams e recarregue a lista

Cada resposta gera uma mensagem

O nó Slack ou Teams está conectado na saída falsa, ou as condições estão com E

Conecte à saída verdadeira e use OU nas condições

Uma nota 1 estrela não gera mensagem

ID da pergunta errado ou texto da resposta diferente

Confira IDs e textos com uma resposta teste em Executions

Sua última alteração não teve efeito

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

Clique em Publicar novamente

O que mais saber

  • O Survio envia apenas respostas completas – uma mensagem por resposta, em segundos.

  • Nada é enviado retroativamente: nem respostas anteriores ao webhook, nem as enviadas durante pausa.

  • Uma entrega falhou? O Survio tenta até 8 vezes em cerca de 27 horas; cada tentativa aguarda até 30 segundos.

  • Se acontecerem falhas por 5 dias seguidos, o Survio desativa o webhook e você precisa ativar de novo.

  • Pausar um webhook mantém seu espaço; excluir é permanente.

  • O Survio não guarda histórico de entregas no app. A aba Executions do n8n faz esse papel.

  • As respostas enviadas por webhook não consomem respostas do seu plano.

Prefere que a gente configure pra você? Na tela de Webhooks do Survio, clique em Configuração por especialista, diga o que precisa e nossa equipe prepara, testa e entrega um webhook funcionando pra você.

Respondeu à sua pergunta?