Naar de hoofdinhoud

Merk – Voorkom slechte recensies: krijg direct een melding in Slack of Teams bij een slechte beoordeling

Laat je team meteen weten als iemand jouw Survio-enquête een zeer lage beoordeling geeft, door automatisch een bericht te plaatsen in het Slack- of Microsoft Teams-kanaal. Zo kan je direct actie ondernemen voordat een negatieve review openbaar wordt.

Geschreven door Success Team Survio

Wat is jouw situatie?

Situatie A – je team werkt met Slack: De slechtste beoordelingen verschijnen binnen enkele seconden in je Slack-kanaal.

Situatie B – je werkt met Microsoft 365: Je krijgt hetzelfde signaal direct in een Microsoft Teams-kanaal.

Klanten die jouw enquête afsluiten met de laagste score, zijn het meest geneigd om daarna een negatieve review te schrijven. Met deze oplossing ziet jouw team die beoordeling direct in Slack of Microsoft Teams, inclusief het commentaar en bestelgegevens, zodat je meteen contact kunt opnemen.
​

Zo ziet het bericht eruit in Slack bij Situatie A:
​

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


​

En zo krijg je dezelfde melding in een Microsoft Teams-kanaal bij Situatie B:
​

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

Hoe werkt het? Survio stuurt elke voltooide antwoord direct naar een webhook-URL. Een automatiseringstool (in deze handleiding gebruiken we n8n) ontvangt deze gegevens, kijkt of het om een slechte beoordeling gaat en stuurt alleen dan een melding naar jouw teamkanaal. Alle andere antwoorden worden genegeerd.

Nieuw bij webhooks in Survio? Lees eerst Webhooks: antwoorden razendsnel doorsturen naar je andere tools en kom daarna terug.
​

Wat je gaat bouwen

In beide gevallen krijg je alleen een alert bij de slechtste antwoorden: een 1 uit 5 of het antwoord Ontevreden. Wil je elk ontevreden antwoord opvolgen, kijk dan bij het Retentie playbook.

In één oogopslag

Situatie A: Slack

Situatie B: Microsoft Teams

Resultaat

Een bericht in jouw Slack-kanaal

Een bericht in jouw Teams-kanaal

Tools

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Voor wie?

Kleine teams die al met Slack werken

Bedrijven met Microsoft 365

Plaats nooit een Slack- of Teams-webhook-URL direct in Survio. Slack- en Teams-webhooks accepteren alleen hun eigen berichtopmaak. Reacties van Survio worden dan geweigerd, opnieuw geprobeerd en bij te vaak mislukken schakelt Survio jouw webhook uit. Gebruik daarom altijd n8n als tussenstap.

Voor je start

  • Een Survio-enquête met een betaald abonnement. Webhooks zijn niet beschikbaar op het Free abonnement, en het aantal webhooks per enquête hangt af van jouw abonnementstype (zie het webhooks-artikel).

  • Een n8n-account (met n8n Cloud of eigen hosting).

  • Situatie A: een Slack-werkruimte en een kanaal voor meldingen, bijvoorbeeld #customer-alerts. Situatie B: Microsoft Teams met een werk- of schoolaccount van Microsoft 365 en een team met een meldingskanaal.

In dit voorbeeld gebruiken we een korte klanttevredenheidsenquête: een sterbeoordeling, een "Hoe tevreden ben je over het geheel?" keuzevraag, een "Hoe heb je dit keer bij ons gekocht?" keuzevraag, een open opmerking en optioneel een e-mailvraag.

Je hoeft niet te weten wie geantwoord heeft. De melding werkt ook zonder contactgegevens; het toont altijd de beoordeling en het commentaar zodat jouw team aan de slag kan. Als er een e-mailvraag wordt gesteld of je gebruikt URL-parameters, dan verschijnt het contact ook in de melding.
​

Stap 1 — Maak de webhook aan in n8n

  1. Maak een nieuwe workflow in n8n en voeg een Webhook-node toe als trigger.

  2. Stel HTTP-methode in op POST.

  3. Schakel naar het tabblad Production URL en kopieer het adres.

  4. Klik op Publiceren. De Production URL accepteert pas leveringen als de workflow is gepubliceerd.

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

Gebruik de Production URL, niet de Test URL. De Test URL luistert alleen zolang de editor wacht op een testevent, dus leveringen van Survio falen zodra je deze sluit.

Stap 2 — Koppel de enquête in Survio

  1. Open jouw enquête en ga naar Antwoorden verzamelen.

  2. Klik in de linkerzijbalk onder Automatiseringen & Integraties op Webhooks en klik op + Webhook toevoegen.

  3. Plak de Production URL van n8n in Webhook-URL en klik op Webhook opslaan. De webhook wordt direct aangezet.

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


​

Stap 3 — Verstuur een testantwoord en vind jouw vraag-ids

  1. Open je enquête via de normale link en stuur één volledige antwoord in met beoordeling 1. Survio stuurt alleen voltooide antwoorden, dus doorloop het hele formulier.

  2. Open in n8n het tabblad Executions. De levering verschijnt binnen enkele seconden.

  3. Open de uitvoering en klik op de Webhook-node. Vouw body, daarna data en dan answers uit en noteer de ids van de vragen voor beoordeling, tevredenheid, kanaal, opmerking en e-mail.

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


​

Situatie A — Melding in Slack bij slechte beoordeling

Twee stappen volgen na de webhook: Slechtste beoordeling? laat alleen de slechtste antwoorden door, en Waarschuw het team in Slack plaatst het bericht.

Slechtste beoordeling?

  1. Voeg een If-node toe na de Webhook-node en hernoem deze naar Slechtste beoordeling?.

  2. Voeg twee voorwaarden toe en combineer deze met OF:

Waarde

Voorwaarde

Vergelijken met

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

Getal: is gelijk aan

1

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

Tekst: is gelijk aan

Ontevreden

Vervang 90403153 (beoordeling) en 90403151 (tevredenheidsvraag) door jouw eigen ids, en zorg dat je de antwoordoptie exact overneemt zoals in jouw enquête staat.

If node Worst rating? with two conditions combined with OR

Waarschuw het team in Slack

  1. Voeg een Slack-node toe aan de true-output van Slechtste beoordeling?, noem deze Waarschuw het team in Slack, stel Resource in op Bericht en Operation op Verzenden.

  2. Koppel je Slack-account. Kies bij Bericht verzenden naar het Kanaal en selecteer je meldingskanaal. Zie je het kanaal niet, word dan eerst lid.

  3. Houd Berichttype op Eenvoudig tekstbericht en schrijf de Berichttekst. De kant-en-klare workflow hieronder gebruikt de beoordeling, het tevredenheidsantwoord, het commentaar als quote en op de laatste regel kanaal, bestelwijze en contact.

  4. Zet bij Opties Link naar workflow opnemen uit.

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

Laat de false-output leeg. Klik nogmaals op Publiceren om je wijzigingen live te zetten.

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


​

Situatie B — Melding in Microsoft Teams bij slechte beoordeling

Gebruik dezelfde Slechtste beoordeling?-node als bij A en voeg bij de true-output de volgende stap toe.

Waarschuw het team in Teams

  1. Voeg een Microsoft Teams-node toe aan de true-output van Slechtste beoordeling?, noem deze Waarschuw het team in Teams, stel Resource in op Kanaalbericht en Operation op Aanmaken.

  2. Koppel Microsoft Teams met een werk- of schoolaccount van Microsoft 365. Een persoonlijk Microsoft-account werkt niet.

  3. Selecteer jouw Team en het juiste Kanaal; alleen teams waarvan jouw account lid is worden getoond.

  4. Zet Contenttype op HTML en schrijf het Bericht. De kant-en-klare workflow hieronder zet de beoordeling en het tevredenheidsantwoord in vet, het commentaar als citaat en op de laatste regel kanaal, bestelling en contact.

  5. Zet bij Opties Link naar workflow opnemen uit.

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

Laat de false-output leeg en klik op Publiceren als je klaar bent.

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

Het alarm komt van het account dat je hebt gekoppeld. Teams toont de melding onder de naam van het Microsoft 365-account dat je in n8n hebt gekoppeld.

Gebruik de kant-en-klare workflow

In plaats van zelf stap 1 en jouw situatie handmatig op te bouwen, kun je beginnen met onze workflow. Download het bestand voor jouw situatie via de bijlagen onderaan dit artikel: survio-worst-ratings-to-slack.json voor Situatie A of survio-worst-ratings-to-teams.json voor Situatie B. Vervolgens:

  1. Maak een lege workflow aan in n8n. Open het menu (de drie puntjes) naast de naam van de workflow, kies Importeren, dan Uit bestand en selecteer het bestand dat je hebt gedownload.

  2. Open Slechtste beoordeling? en vervang de vraag-ids door jouw eigen ids.

  3. Situatie A: open Waarschuw het team in Slack, verbind met Slack, kies je kanaal en pas de vraag-ids in het bericht aan.

  4. Situatie B: open Waarschuw het team in Teams, verbind Microsoft Teams, kies je team en kanaal en zet de juiste vraag-ids in het bericht.

  5. Open Survio Webhook, kopieer de Production URL naar Survio (stap 2), en klik op Publiceren.

n8n workflow menu with Import and From file

Test het van begin tot eind

  1. Dien een antwoord in met beoordeling 1. Het bericht verschijnt binnen enkele seconden in Slack of Microsoft Teams.

  2. Dien een antwoord in met beoordeling 2. Er verschijnt geen bericht; dat antwoord valt onder het Retentie playbook.

  3. Bekijk het tabblad Executions in n8n. Beide leveringen staan daar; de tweede wordt gestopt bij Slechtste beoordeling? en wordt dus niet verzonden.

Problemen oplossen

Symptoom

Oorzaak

Oplossing

Er komt niets binnen in n8n

De Test URL is in Survio geplaatst, of de workflow is niet gepubliceerd

Zet de Production URL in Survio en klik op Publiceren

Survio schakelt de webhook na een paar dagen uit

Er is een Slack- of Teams-webhook-URL direct in Survio geplakt, of de URL bleef fouten geven

Gebruik de n8n Production URL en zet de webhook opnieuw aan

Jouw kanaal verschijnt niet in de lijst in n8n

Het is een kanaal waar jouw Slack-account geen lid van is

Word lid van het kanaal in Slack en laad de lijst opnieuw

Microsoft Teams koppelen in n8n geeft invalid_scope

Je hebt een persoonlijk Microsoft-account gebruikt

Gebruik een werk- of schoolaccount van Microsoft 365

Jouw team of kanaal is niet zichtbaar bij Situatie B

Het gekoppelde Microsoft 365-account is geen lid van het team

Voeg het account toe aan het team in Teams, laad de lijst daarna opnieuw

Voor elk antwoord wordt een bericht geplaatst

De Slack- of Teams-node is aan de false-output gekoppeld of de voorwaarden zijn met én gecombineerd

Koppel aan de true-output en combineer met of

Een 1-ster beoordeling genereert geen melding

Verkeerde vraag-id, of het antwoord verschilt van de voorwaarde

Controleer de ids en teksten bij een testantwoord in Executions

Jouw laatste wijziging is niet zichtbaar

Workflow is gepubliceerd, maar de wijziging is niet doorgevoerd (Publiceren-knop toont een stip)

Klik nogmaals op Publiceren

Handige weetjes

  • Survio stuurt alleen voltooide antwoorden, één bericht per antwoord en binnen enkele seconden.

  • Er worden nooit oudere antwoorden verzonden: alleen nieuwe sinds de webhook bestaat, en niet de gemiste antwoorden tijdens een pauze.

  • Een mislukte levering wordt tot 8 keer opnieuw geprobeerd binnen ongeveer 27 uur, met per poging maximaal 30 seconden wachttijd.

  • Als leveringen 5 dagen achter elkaar falen, schakelt Survio de webhook uit; je moet deze dan opnieuw inschakelen.

  • Een webhook pauzeren behoudt de plek, verwijderen is definitief.

  • Survio houdt geen leveringsgeschiedenis in de app bij. Het tabblad Executions in n8n is jouw logboek.

  • Antwoorden die naar webhooks worden verstuurd, kosten geen extra antwoorden uit jouw abonnement.

Liever dat wij het voor je instellen? Klik op de Webhooks-pagina in Survio op Laat een expert het instellen, geef aan wat je wilt bereiken, en ons team regelt, test en levert alles voor je op.

Was dit een antwoord op uw vraag?