Qual é o seu cenário?
Caso A – solução simples para todos: receba cada resposta insatisfeita do inquérito diretamente no seu e-mail.
Caso B – para equipas que utilizam CRM: cada cliente insatisfeito recebe automaticamente uma tarefa de chamada no HubSpot, de modo que a sua equipa possa entrar em contacto ainda hoje.
Quando um cliente está insatisfeito, as primeiras horas fazem toda a diferença para evitar a perda desse cliente. Com esta configuração, cada resposta com avaliação baixa no seu inquérito chega até si em segundos, com todos os detalhes da resposta e contacto do cliente, para que seja possível telefonar ou enviar uma mensagem enquanto o tema ainda está quente.
Este é o e-mail recebido para cada resposta insatisfeita no Caso A:
E esta é a tarefa de chamada que a sua equipa recebe no HubSpot no Caso B:
Como funciona. O Survio envia cada resposta concluída para um URL de webhook. Um serviço de automação (neste guia, utiliza-se o n8n) recebe, verifica se o cliente ficou insatisfeito e, nesse caso, encaminha um e-mail ou cria uma tarefa no HubSpot. Respostas de clientes satisfeitos não são consideradas.
Novo em webhooks do Survio? Comece por Webhooks: envie respostas para outras ferramentas em tempo real e depois regresse aqui.
O que será implementado
Em ambos os casos, uma resposta insatisfeita corresponde a avaliações 1 ou 2 de 5, ou às escolhas Pouco satisfeito ou Insatisfeito.
Visão geral | Caso A: um e-mail para si | Caso B: tarefa no HubSpot |
Resultado | A resposta completa na sua caixa de entrada | Tarefa de chamada com prazo para hoje no contacto do cliente no HubSpot, com a resposta completa |
Ferramentas | Survio, n8n, Gmail | Survio, n8n, HubSpot |
Ideal para | Proprietários que tratam diretamente com clientes insatisfeitos | Equipas que acompanham clientes através de CRM |
Antes de começar
Um inquérito Survio num plano pago. Webhooks não estão presentes no plano Free e cada plano possibilita um número limitado de webhooks por inquérito (consulte o artigo sobre webhooks).
Conta no n8n, Cloud ou autogerida.
Caso A: conta Gmail para alertas. Caso B: conta HubSpot.
Este guia usa um breve inquérito de satisfação: classificação por estrelas, pergunta "No geral, qual o seu nível de satisfação?", pergunta "Como comprou connosco desta vez?", campo para comentário aberto e e-mail opcional.
Passo 1 — Garantir que consegue identificar quem respondeu
Saber quem respondeu permite manter contacto, mas não é obrigatório. Sem identificação, o Caso A ainda envia todas as respostas insatisfeitas para sua análise; apenas não saberá o autor. O Caso B exige o e-mail do cliente, pois o HubSpot associa a tarefa ao contacto.
As respostas do Survio são anónimas, exceto se pedir o contacto. Adote uma das opções abaixo ou combine-as:
Pergunta opcional de e-mail ao final do inquérito, como: "Deixe o seu e-mail para ser contactado, se desejar." Use o tipo de pergunta Resposta de e-mail.
Parâmetros de URL com os dados do cliente. Aceda ao menu Recolher respostas → Parâmetros de URL, crie parâmetros como
emaileorder-ide adicione-os ao link enviado, por exemplo, ao confirmar uma encomenda. Evite underscores nos nomes dos parâmetros. Consulte Parâmetros de URL.Convites por e-mail Survio. Envie o inquérito por convites do próprio Survio e toda resposta virá com o e-mail para onde foi enviada. Veja Convites por e-mail.
Passo 2 — Criar o webhook no n8n
No n8n, crie um novo workflow e adicione um nó Webhook como disparador.
Defina o Método HTTP como POST.
Aceda ao separador Production URL e copie o endereço apresentado.
Selecione Publicar. O Production URL só aceita envios após a publicação do workflow.
Utilize sempre o Production URL, não o Test URL. O Test URL só funciona com o editor aberto à espera de eventos de teste; se fechar o editor, não receberá respostas. O Survio tentará reenviar durante aproximadamente um dia e, após 5 dias sem sucesso, desativa o webhook.
Passo 3 — Ligar o inquérito no Survio
Abra o inquérito e aceda a Recolher respostas.
No menu da esquerda, dentro de Automatizações & Integrações, selecione Webhooks e clique em + Adicionar um webhook.
Cole o Production URL copiado do n8n em URL do webhook e grave clicando em Guardar webhook. O webhook ficará ligado de imediato.
Passo 4 — Testar com uma resposta e identificar os ids das perguntas
Abra o inquérito pelo link e envie uma resposta completa com avaliação baixa. Só respostas finalizadas são enviadas, então vá até ao fim.
No n8n, aceda ao separador Execuções. O envio ocorre em poucos segundos.
Abra a execução, selecione o nó Webhook e expanda as secções
body,datae depoisanswers. Cada resposta mostra oquestion.id, olabelda pergunta e aresposta.Aponte os ids das questões: avaliação, satisfação e e-mail. Em alternativa, pode Fixar esta execução para usar como referência durante a configuração.
Fontes do e-mail do cliente. data.email só será preenchido quando o envio do inquérito for feito via convites de e-mail Survio. O e-mail obtido da pergunta aparece na respetiva resposta, e o e-mail em parâmetro de URL está em data.parameters. Os fluxos de trabalho já verificam estas três possibilidades.
Caso A — Receber um e-mail a cada resposta insatisfeita
Após o webhook, configure duas etapas: Insatisfeito? que filtra apenas as respostas negativas, e Encaminhar resposta que envia o e-mail.
Insatisfeito?
Adicione um nó If depois do Webhook e nomeie-o
Insatisfeito?.Acrescente três condições, combinadas por OU — qualquer uma ativa o envio:
Valor | Condição | Comparar com |
| Número: é menor ou igual a | 2 |
| Texto: é igual a | Pouco satisfeito |
| Texto: é igual a | Insatisfeito |
Substitua 90403153 (avaliação) e 90403151 (pergunta de satisfação) pelos seus próprios ids. A parte ?? 99 garante que respostas sem avaliação sejam consideradas satisfeitas.
Os textos devem ser idênticos aos das opções do inquérito. Copie as opções exatamente como aparecem. Se o inquérito for multilingue, a resposta chega no idioma do respondente — verifique respostas de teste em cada idioma e adicione as versões aos critérios.
Encaminhar resposta
Adicione um nó Gmail à saída true de Insatisfeito?, nomeie-o
Encaminhar respostae selecione Mensagem e Enviar.Conecte a sua conta Gmail, insira o seu e-mail em Para.
O Assunto deve ser
Cliente insatisfeito: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? "?" }}/5.Defina Tipo de e-mail como HTML. Em Mensagem, liste todo o conteúdo da resposta. O modelo abaixo mostra cada pergunta com resposta, hora, encomenda e contacto.
Em Opções, desative Append n8n Attribution.
Deixe a saída false vazia: respostas satisfeitas param aqui. Clique novamente em Publicar; quaisquer alterações só ficam ativas após nova publicação.
Caso B — Criar tarefa de chamada no HubSpot
Neste cenário, a resposta insatisfeita é convertida numa tarefa de chamada para hoje, no contacto do cliente no HubSpot, incluindo todo o conteúdo da resposta. O HubSpot precisa do e-mail do cliente para identificar o registo — por isso, recomenda-se usar convites por e-mail Survio ou parâmetro de URL email do Passo 1.
Repita o mesmo nó Insatisfeito? do Caso A e adicione três passos à saída true.
Preparar tarefa
Adicione o nó Editar campos (Set) nomeado Preparar tarefa com os seguintes campos tipo Texto. Substitua os ids pelos seus e o fuso Europe/Prague pelo correto.
Campo | Valor |
| |
Assunto |
|
Corpo | Inclui avaliação, satisfação, canal, comentário, encomenda e hora, por |
Localizar ou criar contacto
Adicione o nó HubSpot nomeado Localizar ou criar contacto, escolha o recurso Contacto e operação Criar ou atualizar, conecte a sua conta HubSpot e defina E-mail como {{ $json['E-mail'] }}. O e-mail identifica clientes existentes ou cria novos.
Criar tarefa de chamada
Adicione mais um nó HubSpot nomeado
Criar tarefa de chamada— utilize o recurso Engagement, operação Criar e tipo Tarefa.Defina Data de vencimento como
{{ $now.endOf('day').toISO() }}, para a tarefa ser agendada para hoje.Coloque em Corpo
{{ $('Preparar tarefa').item.json.Corpo }}, em Para o tipo de objeto Contacto, em Estado Não iniciado e em Assunto{{ $('Preparar tarefa').item.json.Assunto }}.Em Propriedades do engagement → Associações, coloque IDs de contacto como
{{ $json.vid }}. Opcionalmente, indique o ID do proprietário responsável pela chamada; caso omisso, a tarefa fica sem proprietário até ser atribuída no HubSpot.
Clique em Publicar novamente.
O contacto pode ser associado automaticamente a uma empresa. Se o HubSpot detetar uma empresa com o mesmo domínio de e-mail, associa este contacto a essa empresa, podendo ainda herdar o proprietário correspondente. A tarefa será atribuída ao proprietário que indicar.
Obter o fluxo de trabalho pronto
Se preferir, pode importar todo o Passo 2 e o caso desejado com os modelos prontos. Basta descarregar o ficheiro correspondente ao seu cenário, disponível nos anexos no final deste artigo: survio-unhappy-responses-to-gmail.json para o Caso A ou survio-unhappy-responses-to-hubspot-tasks.json para o Caso B. Depois:
No n8n, crie um workflow vazio. No menu (ícone dos três pontos) junto ao nome, escolha Importar e selecione De ficheiro. Carregue o ficheiro obtido.
Abra Insatisfeito? e substitua os ids das perguntas pelos seus.
Caso A: abra Encaminhar resposta, conecte a conta Gmail, insira o e-mail do destinatário e ajuste ids e timezone conforme necessário.
Caso B: abra Preparar tarefa e ajuste ids e timezone. Em seguida, conecte a conta HubSpot nos passos Localizar ou criar contacto e Criar tarefa de chamada e, se necessário, insira o ID do responsável pela tarefa.
Abra Webhook Survio, copie o Production URL para o Survio (Passo 3) e finalize clicando em Publicar.
Testar o ciclo completo
Submeta uma resposta com avaliação 2. No Caso A, o e-mail chega em segundos; no Caso B, a tarefa aparece no contacto, no HubSpot.
Submeta uma resposta com avaliação 5 e Muito satisfeito. Nada será disparado.
Consulte o separador Execuções no n8n. Ambos envios vão surgir; a resposta satisfeita termina no Insatisfeito?.
Resolução de problemas
Sintoma | Causa | Solução |
Nada chega ao n8n | Está a usar o Test URL no Survio, ou o workflow não está publicado | Copie o Production URL para o Survio e publique |
O Survio não aceita o URL do webhook de um n8n autogerido | O n8n mostra um endereço interno em vez do público | Defina |
"Ouvir evento de teste" não recebe envios, mesmo após concluir o inquérito | O Survio envia ao Production URL, enquanto "ouvir" só monitoriza o Test URL | Verifique em Execuções |
Alteração recente sem efeito | O workflow foi editado, mas não republicado (botão Publicar apresenta ponto) | Clique em Publicar novamente |
Cada resposta envia e-mail | O nó Gmail está ligado à saída false ou as condições estão a ser combinadas por E | Conecte o Gmail à saída true e combine por OU |
Uma avaliação baixa não gera e-mail | Id incorreto ou texto da resposta diferente da condição | Confirme os ids e textos com uma resposta de teste em Execuções |
O contacto no e-mail aparece como "não fornecido" | Inquérito não enviado por convite, link sem parâmetro | Use convites Survio, adicione parâmetros de URL ou torne visível a pergunta de e-mail |
Erro ao localizar ou criar contacto no Caso B | Resposta não inclui e-mail; HubSpot não encontra ou cria contacto | Use convites Survio ou links com parâmetro |
A tarefa do HubSpot mostra tudo numa linha só | Campo Corpo usa apenas quebras de linha | Separe as linhas por |
O Survio desativou o webhook | O endereço do webhook falhou durante 5 dias seguidos | Resolva o motivo e reative o webhook no Survio |
Informações essenciais
O Survio envia apenas respostas finalizadas, uma por cada submissão, em segundos. Respostas não concluídas não são enviadas.
Nada é enviado retroativamente: nem respostas submetidas antes do webhook, nem durante pausas.
Entregas falhadas podem ser reencaminhadas até 8 vezes num período de cerca de 27 horas; cada tentativa aguarda até 30 segundos.
Se houver falha nos envios por 5 dias, o Survio desativará o webhook; será necessário reativá-lo.
Pausar um webhook garante que mantenha o lugar; eliminar é definitivo.
O Survio não armazena histórico de entregas na aplicação. Use o separador Execuções do n8n como registo.
O envio para webhooks não consome respostas adicionais do seu plano.
Prefere que configuremos tudo por si? Na página de Webhooks do Survio, clique em Obter configuração por especialista, descreva a situação e a nossa equipa irá montar, testar e entregar um webhook pronto a funcionar.
