Ir al contenido principal

Marca: evita las malas reseñas antes de que ocurran – recibe alertas en Slack o Teams ante valoraciones negativas

Haz que tu equipo reciba al instante un mensaje en Slack o Microsoft Teams cada vez que un cliente deje la peor valoración en una encuesta de Survio, para que puedas contactar antes de que acabe en una reseña pública.

Escrito por Success Team Survio

¿Te identificas con alguno?

Caso A: equipos en Slack: las valoraciones más bajas llegan a tu canal de Slack en segundos.

Caso B: empresas con Microsoft 365: la misma alerta aparece en un canal de Microsoft Teams.

Un cliente que pone la peor valoración en tu encuesta probablemente será el primero en dejar una mala reseña pública. Con esta configuración, tu equipo verá esa valoración en Slack o Microsoft Teams en cuestión de segundos, acompañada del comentario y pedido, para que alguien pueda adelantarse y contactar primero.
​

Así verá tu equipo el mensaje en Slack para el Caso A:
​

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


​

Y así aparece la alerta en un canal de Microsoft Teams para el Caso B:
​

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

Cómo funciona. Survio envía cada respuesta completada a una URL de Webhook. Una herramienta de automatización (en esta guía usamos n8n) la recoge, comprueba si es una de las peores valoraciones y, si lo es, publica un mensaje en tu canal de equipo. Todo lo demás se descarta.

¿Eres nuevo usando webhooks en Survio? Primero sigue la guía de webhooks: envía respuestas a tus otras herramientas en tiempo real y luego vuelve aquí.
​

Qué vas a configurar

En ambos casos, la alarma salta solo para las peores respuestas: una valoración de 1 sobre 5 o la opción Insatisfecho. Si quieres saber cada vez que un cliente queda insatisfecho, consulta la guía de retención.

Resumen

Caso A: Slack

Caso B: Microsoft Teams

Resultado

Mensaje en el canal de Slack de tu equipo

Mensaje en el canal de Teams de tu equipo

Herramientas

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Mejor para

Equipos pequeños que ya usan Slack

Empresas con Microsoft 365

No pegues una URL de webhook de Slack o Teams directamente en Survio. Los webhooks entrantes de Slack y los webhooks de flujos de trabajo de Teams solo aceptan mensajes en su formato específico. Si pones la URL directa, Survio no podrá entregarlos: tu webhook fallará una y otra vez y al cabo de varios días Survio lo desactiva. Usa siempre n8n como intermediario.

Antes de arrancar

  • Tener una encuesta en Survio con un plan de pago. Los webhooks no están disponibles en el plan Free y en cada plan tienes un límite de webhooks por encuesta (ver detalles en este artículo).

  • Una cuenta en n8n (Cloud o autoalojado).

  • Caso A: espacio de trabajo en Slack y un canal para alertas, como #customer-alerts. Caso B: Microsoft Teams con cuenta Microsoft 365 y un canal de alertas.

En esta guía se usa una encuesta simple de satisfacción del cliente: valoración por estrellas, pregunta tipo “En general, ¿qué tan satisfecho estás?”, otra tipo “¿Cómo compraste esta vez?”, un campo para comentarios y una pregunta opcional de e-mail.

No necesitas saber quién respondió. La alerta funcionará igual y mostrará siempre la valoración y el comentario, para que tu equipo detecte problemas. Si tu encuesta incluye correo electrónico o algún parámetro de URL, también lo verás en la alerta.
​

Paso 1 – Crea el Webhook en n8n

  1. En n8n crea un nuevo flujo y añade un nodo Webhook como disparador.

  2. Selecciona Método HTTP y pon POST.

  3. Ve a la pestaña Production URL y copia la dirección.

  4. Haz clic en Publicar. La Production URL solo acepta entregas si el flujo está publicado.

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

Usa la Production URL, nunca la Test URL. La Test URL solo funciona mientras el editor espera eventos, así que las entregas de Survio fallan una vez cierras el editor.

Paso 2 – Conecta la encuesta de Survio

  1. Abre tu encuesta y entra en Recopilar respuestas.

  2. En el menú lateral, busca Automatizaciones & Integraciones y entra en Webhooks, luego haz clic en + Añadir un Webhook.

  3. Pega la Production URL de n8n donde dice Webhook URL y haz clic en Guardar Webhook. El Webhook queda activo al instante.

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


​

Paso 3 – Manda una respuesta de prueba y localiza los ids de tus preguntas

  1. Abre tu encuesta con su enlace y completa una respuesta, seleccionando una valoración de 1. Survio solo envía respuestas completas, así que haz clic hasta terminar.

  2. En n8n, abre la pestaña Executions. La respuesta llega en segundos.

  3. Entra a la ejecución y haz clic en el nodo Webhook. Expande body, luego data, después answers y apunta los ids de la valoración, satisfacción, canal, comentario y pregunta de e-mail.

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


​

Caso A – Alerta en Slack

Después del Webhook hay dos pasos: ¿Peor valoración? solo deja pasar las peores respuestas, y Alertar al equipo en Slack publica el mensaje.

¿Peor valoración?

  1. Añade un nodo If después del Webhook y ponle el nombre ¿Peor valoración?.

  2. Agrega dos condiciones y combínalas con OR:

Valor

Condición

Comparar con

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

Número: es igual a

1

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

Cadena: es igual a

Dissatisfied

Cambia 90403153 (valoración) y 90403151 (pregunta de satisfacción) por tus ids y pon la opción de respuesta tal cual como aparece en la encuesta.

If node Worst rating? with two conditions combined with OR

Alertar al equipo en Slack

  1. Añade un nodo Slack conectado a la salida true de ¿Peor valoración?, ponle el nombre Alertar al equipo en Slack, selecciona Resource como Message y Operation como Send.

  2. Conecta tu cuenta de Slack. En Send Message To, elige Channel y selecciona tu canal de alertas. Solo aparecen los canales que tu cuenta conectada puede ver, así que entra antes al canal privado si corresponde.

  3. Deja Message Type en Simple Text Message y escribe el Message Text. El flujo recomendado abajo muestra la valoración, respuesta de satisfacción, el comentario como cita y canal, pedido y contacto al final.

  4. En Options, desactiva Include Link to Workflow.

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

La salida false déjala vacía. Haz clic otra vez en Publicar; los cambios solo se aplican cuando publicas de nuevo.

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


​

Caso B – Alerta en Microsoft Teams

Empieza igual que en el Caso A con el nodo ¿Peor valoración?, luego agrega un paso para la salida true.

Alertar al equipo en Teams

  1. Añade un nodo Microsoft Teams a la salida true de ¿Peor valoración?, ponle el nombre Alertar al equipo en Teams, selecciona Resource como Channel Message y Operation como Create.

  2. Conecta Microsoft Teams usando una cuenta corporativa o de escuela de Microsoft 365. No es posible hacerlo con una cuenta personal.

  3. En Team elige el equipo y en Channel tu canal de alertas. Solo aparecen los equipos y canales a los que pertenece la cuenta conectada.

  4. Selecciona Content Type como HTML y redacta el Message. El ejemplo de abajo pone la valoración y satisfacción en negrita, el comentario como cita y el canal, pedido y contacto en la última línea.

  5. En Options, desactiva Include Link to Workflow.

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

La salida false déjala vacía y vuelve a hacer clic en Publicar.

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

La alerta la publica el usuario conectado. Teams mostrará el mensaje a nombre de la cuenta de Microsoft 365 que usaste en n8n.

Descarga el flujo listo para usar

En vez de crear el Paso 1 y tu caso desde cero, descarga y usa nuestro flujo prearmado. Encuentra los archivos al final de este artículo: survio-worst-ratings-to-slack.json para el Caso A y survio-worst-ratings-to-teams.json para el Caso B. Luego:

  1. En n8n, crea un flujo vacío. Abre el menú (los tres puntos), elige Importar y luego Desde archivo. Selecciona el archivo descargado.

  2. Abre ¿Peor valoración? y cambia los ids de preguntas por los tuyos.

  3. Caso A: abre Alertar al equipo en Slack, conecta tu Slack, selecciona tu canal y reemplaza los ids del mensaje.

  4. Caso B: abre Alertar al equipo en Teams, conecta Teams, selecciona el equipo y canal y pon tus ids en el mensaje.

  5. Abre Survio Webhook, copia la Production URL a Survio (Paso 2) y haz clic en Publicar.

n8n workflow menu with Import and From file

Haz una prueba completa

  1. Envia una respuesta con valoración de 1. El mensaje debe salir en Slack o Teams en segundos.

  2. Envia una respuesta con valoración de 2. No llegarán mensajes; esa entra en la guía de retención.

  3. Mira la pestaña Executions en n8n. Ambas entregas estarán listadas; la segunda se detiene en ¿Peor valoración?

Si tienes problemas

Síntoma

Motivo

Solución

Nada llega a n8n

Pusiste la Test URL en Survio o el flujo aún no se publicó

Copia la Production URL en Survio y publica el flujo

Survio desactivó el Webhook tras unos días

Pegaste un webhook directo de Slack o Teams en Survio, o la URL falla siempre

Usa la Production URL de n8n en Survio y actívalo de nuevo

No aparece tu canal en la lista de n8n

Tu cuenta conectada de Slack no es miembro de ese canal privado

Únete al canal en Slack y recarga la lista

Falla la conexión a Microsoft Teams con invalid_scope

Has iniciado sesión con una cuenta personal Microsoft

Conéctate con una cuenta de trabajo o escuela Microsoft 365

No aparece tu equipo o canal en Caso B

La cuenta Microsoft 365 conectada no es miembro del equipo

Agrega la cuenta a tu equipo en Teams y recarga la lista

Cada respuesta publica un mensaje

El nodo de Slack o Teams está conectado a la salida false, o las condiciones están con AND

Conéctalo a la salida true y usa OR en las condiciones

Una valoración de 1 estrella no genera mensaje

Id de pregunta incorrecto o texto de respuesta distinto

Revisa ids y textos con una respuesta de prueba en Executions

Tu último cambio no se aplica

El flujo está publicado, pero el cambio todavía no (el botón Publicar muestra un punto)

Haz clic otra vez en Publicar

Ten en cuenta

  • Survio envía solo respuestas completas. Una respuesta, un mensaje, y todo llega en segundos.

  • No se envía nada de antes de crear el Webhook, ni mientras está pausado.

  • Un fallo en la entrega se reintenta hasta 8 veces en torno a 27 horas, cada intento espera hasta 30 segundos por la respuesta.

  • Si falla 5 días seguidos, Survio desactiva el Webhook y necesitas reactivarlo.

  • Si pausas un Webhook se guarda su configuración. Si lo borras es permanente.

  • Survio no guarda historial de entregas en la app. Tu registro está en la pestaña Executions de n8n.

  • Enviar respuestas a webhooks no consume respuestas extra de tu plan.

¿Prefieres que lo configuremos por ti? Ve a la página de Webhooks en Survio, haz clic en Recibir configuración experta, cuéntanos qué te gustaría automatizar y nuestro equipo se encarga de dejarte un Webhook funcionando y probado.

¿Ha quedado contestada tu pregunta?