Welke situatie past bij jou?
Situatie A – voor een kleine e-shop met een eenvoudige helpdesk: elke klacht wordt een ticket in Freshdesk.
Situatie B – voor supportteams in Intercom: elke klacht wordt een intern ticket in Intercom.
Stuur na elke aankoop een korte Enquête en laat elk ontevreden Antwoord automatisch een ticket aanmaken voor je supportteam, waarbij het ordernummer en het e-mailadres van de klant al zijn ingevuld. Zo hoeft niemand meer handmatig Antwoorden door te zoeken op klachten.
Zo ziet het ticket eruit dat je team in Freshdesk ontvangt bij situatie A:
En zo ziet het interne ticket eruit dat je team krijgt in Intercom bij situatie B:
Hoe werkt het? In je orderbevestiging staat een Survio-Enquêtelink met het ordernummer en klant e-mailadres als parameters. Survio stuurt elk ingevuld Antwoord direct naar een Webhook-URL. Met een automatiseringstool (hier: n8n) check je of de klant ontevreden is, en maak je alleen dan een ticket in je Helpdesk aan.
Nieuw met Webhooks in Survio? Begin bij Webhooks: Antwoorden realtime doorsturen naar andere tools en kom daarna terug hier.
Wat ga je maken?
In beide situaties geldt een Antwoord als ontevreden als de beoordeling 1 of 2 op 5 is, of het Antwoord is Tamelijk ontevreden of Ontevreden.
In het kort | Situatie A: Freshdesk | Situatie B: Intercom |
Resultaat | Een nieuw ticket in Freshdesk | Een intern backoffice-ticket in Intercom |
Tools | Survio, n8n, Freshdesk | Survio, n8n, Intercom |
Beste voor | Kleine webshop met simpele Helpdesk | Supportteam dat al Intercom gebruikt |
Voor je aan de slag gaat
Een Survio-Enquête met een betaald abonnement. Webhooks en URL-parameters zijn niet beschikbaar op het Free abonnement, en elk plan heeft een maximum Webhooks per Enquête (zie het webhooks-artikel).
Een n8n-account – n8n Cloud of zelf-gehost.
Jouw Helpdesk: voor situatie A een Freshdesk-account; voor situatie B een Intercom-werkruimte waarin je tickettypes kunt beheren en een app kunt maken in de Developer Hub.
In deze handleiding gebruiken we een korte Klanttevredenheidsenquête: een Sterbeoordeling, een keuzevraag "Hoe tevreden ben je overall?" (Enkele keuzevraag), een vraag "Hoe heb je deze keer bij ons gewinkeld?" (Enkele keuzevraag) en een open opmerkingenveld.
Stap 1 — Zet het ordernummer en e-mailadres in je Enquête-link
Open je Enquête, ga naar Antwoorden verzamelen → URL-parameters en maak twee parameters aan:
emailenorder-id. Gebruik geen underscores in de parameternamen. Zie URL-parameters.Voeg de Enquête-link toe aan je orderbevestigingsmail en laat je webshop beide velden invullen voor iedere klant.
Het ticket heeft het e-mailadres van de klant nodig. Een Helpdesk-ticket hoort altijd bij een klant, en de workflow haalt het e-mail uit de email-parameter. Antwoorden zonder e-mail kunnen geen ticket worden.
Stap 2 — Maak de Webhook in n8n aan
Maak in n8n een nieuwe workflow en zet er een Webhook-node als trigger in.
Zet HTTP-methode op POST.
Ga naar het tabblad Productie-URL en kopieer het URL-adres.
Klik op Publiceren. De productie-URL werkt alleen als de workflow gepubliceerd is.
Gebruik altijd de productie-URL, niet de test-URL. De test-URL is alleen actief zolang de editor aan het wachten is – Survio-leveringen falen direct als je deze sluit. Survio probeert tot een dag een mislukte levering opnieuw, en schakelt de Webhook uit als het vijf dagen niet lukt.
Stap 3 — Koppel je Enquête in Survio
Open je Enquête en ga naar Antwoorden verzamelen.
Klik links onder Automatiseringen & Integraties op Webhooks en klik op + Webhook toevoegen.
Plak de n8n-productie-URL bij Webhook-URL en klik op Webhook opslaan. Je Webhook staat direct aan.
Stap 4 — Stuur een test< b >Antwoord in en zoek je Vraag-id's
Open je Enquête via een link mét beide parameters en stuur één compleet Antwoord met een lage score in.
Open in n8n het tabblad Uitvoeringen. De levering komt binnen enkele seconden binnen.
Open de uitvoering en klik op de Webhook-node. Klap
bodyuit en dandata. Het ordernummer en e-mail staan inparameters. Noteer bijanswershet id van elke Vraag.
Situatie A — Ticket aanmaken in Freshdesk
Freshdesk klaarzetten
Klik in Freshdesk rechtsboven op je profielfoto, ga naar Profielinstellingen en klik op API-sleutel weergeven. Behandel deze sleutel als een wachtwoord. Je hebt ook je Freshdesk-domein nodig: het stuk vóór .freshdesk.com in je Helpdeskadres.
De workflow bouwen
Na de Webhook volgen drie stappen: Ontevreden? filtert alleen ontevreden Antwoorden door, Ticket voorbereiden vult onderwerp en beschrijving in, en Maak ticket aan in Freshdesk maakt het ticket aan.
Voeg een If-node toe, noem hem
Ontevreden?en voeg drie voorwaarden in, combineer met OF: beoordeling is ≤ 2, tevredenheidsAntwoord is Tamelijk ontevreden of Ontevreden. Kies per Vraag-id, zie de tabel hieronder.Bij de true-uitgang voeg je een Velden bewerken (Set)-node toe met de naam
Ticket voorbereidenen drie velden:E-mail,TitelenBeschrijving.Daarna voeg je een Freshdesk-node toe genaamd
Maak ticket aan in Freshdesken kies je als resource Ticket en bij actie Aanmaken. Maak een Freshdesk-referentie aan met je API-sleutel. Vul alleen het domein in, bijvoorbeeldjouwshopvoorhttps://jouwshop.freshdesk.com.
Waar | Wat invullen |
Ontevreden?: beoordeling |
|
Ontevreden?: tevredenheid |
|
Ticket voorbereiden: E-mail |
|
Ticket voorbereiden: Titel |
|
Ticket voorbereiden: Beschrijving | Beoordeling, tevredenheid, kanaal, opmerking, order en tijd, gescheiden met |
Ticket aanmaken: verzoeker | Verzoeker identificatie: e-mail, en bij Waarde: |
Ticket aanmaken: status en prioriteit | Status: Open, Prioriteit: Hoog, Bron: laat Portal staan |
Ticket aanmaken: opties | Onder Opties klik je op Optie toevoegen en voeg toe: Beschrijving |
Staat het e-mailadres nog niet als contact in Freshdesk, dan wordt het automatisch aangemaakt. Klik opnieuw op Publiceren; wijzigingen werken pas als je weer hebt gepubliceerd.
Freshdesk mailt de klant over het nieuwe ticket. Standaard stuurt Freshdesk de verzoeker een 'Ticket ontvangen'-mail met het onderwerp erbij, dus de klant ziet 'Ontevreden klant: …'. Zet eventueel Nieuw ticket aangemaakt uit bij Beheerder → E-mailnotificaties → Verzoekernotificaties of verander het Titel-veld in Ticket voorbereiden naar iets wat de klant mag zien.
Situatie B — Ticket aanmaken in Intercom
Intercom klaarmaken
Ga in Intercom naar Instellingen → Inbox → Tickets en maak een nieuw tickettype aan, bijvoorbeeld
Enquêtefeedback, in de categorie Back-office. Backoffice-tickets zijn intern: klanten zien ze nooit. Zie de Intercom handleiding How to set up ticket types.Zorg dat je het id van het tickettype hebt: in Instellingen → Inbox → Tickets, klik je op het tabblad Tickettypes, zoek je type onder Back-office tickettypes en klik op het potlood-icoon. Het id vind je aan het eind van het paginadadres, bijvoorbeeld
…/ticket-types/1234567. Voeg deze straks toe in de workflow.Maak een toegangstoken aan: open in de Intercom Developer Hub je app en ga naar Beheren → Authenticatie. Zie Intercom's authentication guide. Houd je token geheim, net als een wachtwoord.
De workflow bouwen
Na de Webhook volg je dezelfde drie stappen: Ontevreden? filtert de ontevreden Antwoorden, Ticket voorbereiden vult titel/beschrijving in, en Ticket aanmaken in Intercom verstuurt het naar Intercom.
Voeg een If-node toe, noem deze
Ontevreden?, en maak drie voorwaarden aan, gecombineerd met OF: score ≤ 2, tevredenheid is Tamelijk ontevreden, of Ontevreden. Selecteer per Vraag-id, zie hieronder.Bij de true-uitgang hang je een Velden bewerken (Set)-node genaamd
Ticket voorbereidenmet drie velden:E-mail,TitelenBeschrijving.Daarna voeg je een HTTP-aanvraag-node toe met de naam
Ticket aanmaken in Intercom.
Waar | Wat invullen |
Ontevreden?: beoordeling |
|
Ontevreden?: tevredenheid |
|
Ticket voorbereiden: E-mail |
|
Ticket voorbereiden: Titel |
|
Ticket voorbereiden: Beschrijving | Beoordeling, tevredenheid, kanaal, opmerking, order en tijd, ieder op een eigen regel (zie de kant-en-klare workflow) |
Ticket aanmaken: methode en URL | POST, |
Ticket aanmaken: authenticatie | Authenticatie: Algemeen credentialtype, algemeen auth-type: Bearer Auth, maak een Bearer Auth credential met jouw Intercom-toegangstoken |
Ticket aanmaken: header | Header meesturen: |
Ticket aanmaken: body | Body meesturen, content type: JSON, body invullen als: JSON gebruiken en als JSON: |
Zit het e-mailadres nog niet tussen je contacten in Intercom, dan maakt Intercom het automatisch aan. Klik opnieuw op Publiceren; pas dan zijn je wijzigingen actief.
Gebruik onze kant-en-klare workflow
In plaats van alles zelf te bouwen kun je ook starten met ons voorbeeldbestand. Download het bestand voor jouw situatie via de bijlagen onderaan dit artikel: survio-unhappy-responses-to-freshdesk-tickets.json voor situatie A, of survio-unhappy-responses-to-intercom-tickets.json voor situatie B. Daarna:
Maak in n8n een lege workflow aan. Klik op het menu (de drie puntjes) naast de workflownaam en kies Importeren en daarna Uit bestand. Selecteer het gedownloade bestand.
Open Ontevreden? en Ticket voorbereiden en vervang de Vraag-id's en Europe/Prague door jouw tijdzone.
Situatie A: open Maak ticket aan in Freshdesk en koppel je Freshdesk-account via API-sleutel en domein.
Situatie B: open Ticket aanmaken in Intercom, voeg je toegangstoken toe als Bearer Auth credential en vul je tickettype-id in op de plek van
YOUR-TICKET-TYPE-ID.Open Survio Webhook, kopieer de productie-URL naar Survio (stap 3) en klik op Publiceren.
Test alles van A tot Z
Open de Enquête via een link met je eigen e-mailadres en een testordernummer, en vul een score van 2 in.
Binnen een paar seconden verschijnt een nieuw ticket in Freshdesk (situatie A) of een nieuw backoffice-ticket in Intercom (situatie B), met het ordernummer in het onderwerp.
Vul een score van 5 in. Nu wordt er geen ticket aangemaakt.
Sluit het testticket, en bekijk in n8n onder Uitvoeringen beide leveringen.
Loop je ergens tegenaan?
Wat gaat er mis? | Mogelijke oorzaak | Oplossing |
Er komt niets aan in n8n | De test-URL staat in Survio of de workflow is niet gepubliceerd | Kopieer de productie-URL in Survio en klik op Publiceren |
De Freshdesk-credential werkt niet | Domein is ingevoerd als volledig adres, of API-sleutel klopt niet | Vul alleen het stuk vóór |
Het Freshdesk-ticket staat op één regel | De beschrijving gebruikt gewone enters | Gebruik |
Ticket aanmaken in Intercom geeft een 401-fout | Toegangstoken klopt niet of ontbreekt | Controleer de Bearer Auth credential bij Ticket aanmaken in Intercom |
Ticket aanmaken mislukt door tickettype |
| Vul het id van jouw tickettype in bij de body |
Ticket aanmaken mislukt door contact | De Reactie bevatte geen | Zorg dat je bestelmail het e-mailadres meegeeft |
Ieder Antwoord maakt een ticket aan | Ticket voorbereiden hangt aan de false-uitgang, of voorwaarden zijn gecombineerd met EN | Koppel aan de true-uitgang en combineer voorwaarden met OF |
Laatste wijziging is niet zichtbaar | Workflow is wel gepubliceerd, maar de wijziging niet (de Publiceren-knop heeft een stipje) | Klik opnieuw op Publiceren |
Survio heeft de Webhook uitgezet | De Webhook-URL gaf 5 dagen achter elkaar errors | Los het probleem op en zet de Webhook opnieuw aan in Survio |
Goed om te weten
Survio stuurt alleen complete Antwoorden, dus één bericht per ingevulde Enquête, altijd direct.
Er wordt nooit met terugwerkende kracht verzonden: dus geen oude Antwoorden, en geen Antwoorden van toen de Webhook uit stond.
Een mislukte levering wordt max. 8 keer opnieuw geprobeerd in ongeveer 27 uur; elke poging wacht max. 30 seconden op reactie.
Na 5 dagen mislukken schakelt Survio de Webhook uit. Daarna kun je hem weer aanzetten.
Webhooks pauzeren betekent alleen blokkeren; verwijderen is definitief.
Survio slaat geen leveringsgeschiedenis op. Het tabblad Uitvoeringen in n8n is je logboek.
Antwoorden versturen via Webhooks kost geen extra Antwoorden binnen je plan.
Liever dat wij het voor je inregelen? Klik op de Webhooks-pagina in Survio op Expert setup aanvragen, deel je wensen, en ons team bouwt, test en levert een werkende Webhook passend bij jouw situatie.
