Siirry pääsisältöön

Asiakaspysyvyyden parantaminen – pelasta asiakkaat ennen kuin he katoavat: reagoi jokaiseen tyytymättömään vastaukseen sähköpostitse tai HubSpotissa

Heti kun asiakas antaa matalan arvosanan Survio-kyselytutkimuksessa, saat sähköpostiisi koko vastauksen tai soittotehtävän HubSpotin kontaktikortille, jotta ehdit reagoida ennen kuin asiakas poistuu. Opastus n8n:llä ja valmiilla työnkuluilla.

Tekijä: Success Team Survio

Kumpi tapa sopii sinulle?

Tapaus A – helppo ja kaikille: saat jokaisen tyytymättömän kyselytutkimusvastauksen suoraan sähköpostiisi.

Tapaus B – tiimeille, jotka käyttävät CRM-järjestelmää: jokaisesta tyytymättömästä asiakkaasta luodaan automaattisesti soittotehtävä HubSpotissa, jolloin tiimisi ehtii reagoida samana päivänä.

Kun asiakas kokee pettymyksen, ensimmäiset tunnit määräävät pysyykö hän asiakkaana. Tällä asetuksella jokainen matala arvosana kyselytutkimuksessasi saapuu sinulle sekunneissa koko vastauksen ja asiakkaan yhteystiedon kanssa, joten ehdit soittaa tai kirjoittaa, kun sillä on vielä merkitystä.
​

Tältä näyttää sähköposti, jonka saat tapauksessa A joka kerta, kun saat tyytymättömän vastauksen:
​

Unhappy customer e-mail in Gmail with the whole response


​

Ja tältä näyttää soittotehtävä, jonka tiimisi saa HubSpotissa tapauksessa B:
​

Call unhappy customer task on a HubSpot contact with the whole response

Näin tämä toimii. Survio lähettää jokaisen täytetyn vastauksen webhook-osoitteeseen. Automaatioalusta (tässä oppaassa n8n) vastaanottaa tiedon, tarkistaa onko asiakas tyytymätön ja, jos on, lähettää sinulle sähköpostin tai luo tehtävän HubSpotiin. Tyytyväiset vastaukset jätetään huomiotta.

Ovatko Survio-webhookit sinulle uusia? Aloita artikkelilla Webhooks: lähetä kyselytutkimusvastaukset muihin työkaluihin reaaliajassa ja palaa sitten tänne.
​

Näin rakennat tämän

Molemmissa tapauksissa tyytymätön vastaus tarkoittaa arvosanaa 1 tai 2 / 5 tai vastausta Melko tyytymätön tai Tyytymätön.

Pikasilmäys

Tapaus A: sähköposti sinulle

Tapaus B: tehtävä HubSpotissa

Tulokset

Koko vastaus sähköpostilaatikkoosi

Soittotehtävä asiakkaan kontaktille HubSpotissa koko vastauksella

Tarvittavat työkalut

Survio, n8n, Gmail

Survio, n8n, HubSpot

Kenelle paras

Omistajalle, joka hoitaa tyytymättömät asiakkaat itse

Tiimi, joka seuraa asiakkaita CRM:ssä

Ennen kuin aloitat

  • Survio-kyselytutkimus maksullisessa tilauksessa. Webhookit eivät ole käytettävissä Free-tilillä, ja kussakin tilauksessa on rajoitettu määrä webhookeja per kyselytutkimus (katso webhook-artikkeli).

  • n8n-tili, n8n Cloud tai oma palvelin.

  • Tapaus A: Gmail-tili hälytyksiä varten. Tapaus B: HubSpot-tili.

Tässä oppaassa käytämme lyhyttä asiakastyytyväisyyskyselytutkimusta: tähtiarviointi, "Kuinka tyytyväinen olet kokonaisuudessaan?" -yksivalintakysymys, "Miten asioit tällä kertaa?" -yksivalintakysymys, avoin kommentti ja valinnainen sähköpostikysymys.
​

Vaihe 1 — Varmista, että tiedät kuka vastasi

Kun tiedät, kuka vastasi, voit ottaa yhteyttä asiakkaaseen – tämä on kuitenkin vapaaehtoista. Ilman tietoa saat silti jokaisen tyytymättömän kyselytutkimusvastauksen nähdäksesi, mitä meni pieleen, mutta et tiedä, kuka vastasi. Tapauksessa B asiakkaan sähköposti on pakollinen, sillä HubSpot lisää tehtävän yhteyshenkilölle.

Survio-kyselytutkimusvastaukset ovat anonyymejä, ellet kerää yhteystietoja. Käytä jotain seuraavista tavoista:

  • Vapaaehtoinen sähköpostikysymys kyselyn lopussa, esim. "Jätä sähköpostisi, jos haluat meidän ottavan yhteyttä." Käytä Sähköposti-kysymystyyppiä.

  • URL-parametrien muokkaus omilla asiakastiedoillasi. Mene Kerää vastauksia → URL-parametrien muokkaus, luo parametreja kuten email ja order-id ja lisää niiden arvot lähetettävään linkkiin esim. tilausvahvistusviestissä. Parametrin nimissä ei voi olla alaviivoja. Katso URL-parametrien muokkaus.

  • Survion sähköpostikutsut. Lähetä kyselytutkimus asiakkaillesi Survion omalla sähköpostikutsulla, jolloin jokainen vastaus saapuu sillä osoitteella, johon kutsu lähetettiin. Katso Sähköpostikutsu.

E-mail answer question in the Survio survey editor
URL parameters email and order-id in Survio
Survey link with the email and order-id parameters


​

Vaihe 2 — Luo webhook n8n:ssä

  1. Luo n8n:ssä uusi työnkulku ja lisää Webhook-solmu aloitukseksi.

  2. Aseta HTTP-menetelmä arvoksi POST.

  3. Vaihda välilehteen Production URL ja kopioi osoite.

  4. Klikkaa Publish. Production URL vastaanottaa viestejä vasta työnkulun julkaisemisen jälkeen.

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

Käytä Production URL:ia, älä Test URL:ia. Test URL toimii vain, kun editori odottaa testiviestiä – jos editori ei ole auki, Survion lähetykset epäonnistuvat. Survio yrittää noin päivän, ja viiden epäonnistumispäivän jälkeen webhook kytketään pois käytöstä.

Vaihe 3 — Liitä kyselytutkimus Surviossa

  1. Avaa kyselytutkimuksesi ja mene kohtaan Kerää vastauksia.

  2. Vasemman sivupalkin Automatoinnit & Integroinnit alta valitse Webhooks ja sitten + Lisää webhook.

  3. Liitä n8n Production URL kohtaan Webhook URL ja tallenna webhook. Webhook käynnistyy heti.

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


​

Vaihe 4 — Lähetä testivastaus ja poimi kysymysten id:t

  1. Avaa kyselytavallinen linkki ja täytä yksi vastaus matalalla arvolla. Survio lähettää vain valmiit vastaukset, joten käy kyselytutkimus loppuun asti.

  2. Avaa n8n:ssä Executions-välilehti. Toimitus tulee muutamassa sekunnissa.

  3. Avaa toteutus, klikkaa Webhook-solmua. Katso body, sitten data ja answers. Jokaisesta vastauksesta löytyy question.id, label ja answer.

  4. Kirjaa ylös arviointi-, tyytyväisyys- ja sähköpostikysymyksen id:t. Voit myös klikata Pin pitääksesi tämän vastauksen käytettävissäsi.

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

Mistä asiakkaan sähköpostiosoite tulee. data.email täytetään vain, jos kyselytutkimus lähetettiin Survion sähköpostikutsulla. Sähköpostikysymyksen vastaus tulee omaan kenttäänsä, URL-parametrista osoite löytyy data.parameters-osiosta. Valmiit työnkulut katsovat kaikki vaihtoehdot.

Tapaus A — Sähköposti jokaisesta tyytymättömästä vastauksesta

Webhookin jälkeen on kaksi vaihetta: Tyytymätön? päästää vain tyytymättömät vastaukset, ja Välitä vastaus lähettää ne sähköpostiin.

Tyytymätön?

  1. Lisää If-solmu Webhookin jälkeen ja nimeä se Tyytymätön?.

  2. Lisää kolme ehtoa ja yhdistä ne TAI-ehdolla, niin että yksi riittää:

Arvo

Ehto

Vertaa

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

Luku: pienempi tai yhtä suuri kuin

2

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

Merkkijono: yhtä kuin

Rather dissatisfied

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

Merkkijono: yhtä kuin

Dissatisfied

Vaihda arvot 90403153 ja 90403151 omiin kysymys-id-arvoihisi. ?? 99 tulkitaan tyytyväiseksi, jos arvo puuttuu.

If node Unhappy? with three conditions combined with OR

Vastaustekstien tulee täsmätä tarkalleen. Kirjoita vaihtoehdot täsmälleen kuten kyselytutkimuksessa. Jos kieliversioita on useita, vastaus tulee sillä kielellä jonka asiakas valitsi – testaa kaikilla kielillä ja lisää tekstit tarvittaessa.

Välitä vastaus

  1. Lisää Gmail-solmu true-haaraan Tyytymätön?-solmusta, nimeä se Välitä vastaus ja valitse Message sekä Send.

  2. Yhdistä Gmail-tilisi ja anna oma sähköpostiosoitteesi kohtaan Vastaanottaja.

  3. Aseta Aihe: Tyytymätön asiakas: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? "?" }}/5.

  4. Aseta Sähköpostityyppi HTML-muotoon. Viestissä esitetään koko vastaus. Valmis työnkulku listaa kaikki kysymykset, vastaukset, ajan, tilauksen ja yhteystiedot.

  5. Ota pois valinta Lisäasetukset → Append n8n Attribution.

Gmail node Forward the response with To, Subject and Message

Jätä false-haara tyhjäksi: tyytyväiset vastaukset päättyvät siihen. Klikkaa Publish uudelleen, jotta muutokset tulevat voimaan.

n8n workflow: Survio Webhook, Unhappy?, Forward the response


​

Tapaus B — Luo soittotehtävä HubSpotissa

Tässä tyytymätön vastaus muuttuu soittotehtäväksi asiakkaan kontaktille HubSpotissa, koko vastaus mukana ja tehtävälle asettuu eräpäiväksi tämä päivä. HubSpot tarvitsee sähköpostiosoitteen etsiäkseen kontaktin, joten tämä toimii parhaiten Survion sähköpostikutsuilla tai URL-parametrilla.
​

Aloitus kuten tapauksessa A: Tyytymätön?-solmu, jonka true-haaraan lisätään kolme vaihetta.
​

Valmistele tehtävä

Lisää Edit Fields (Set) -solmu nimeltään Valmistele tehtävä ja täytä seuraavat merkkijonokentät. Korvaa kysymys-id-arvot sekä aikavyöhyke omilla tiedoillasi.

Kenttä

Arvo

Sähköposti

{{ $json.body.data.email || $json.body.data.parameters?.email || $json.body.data.answers.find(a => a.question.id === 90403187)?.answer || "" }}

Aihe

Soittotehtävä tyytymättömälle asiakkaalle: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer }}/5, tilaus {{ $json.body.data.parameters?.['order-id'] }}

Sisältö

Arviointi, tyytyväisyys, asiointitapa, kommentti, tilaus ja aika – eroteltuna <br>, jotta kaikki näkyvät eri riveillä HubSpotissa (katso valmis työnkulku)

Etsi tai luo kontakti

Lisää HubSpot-solmu nimellä Etsi tai luo kontakti, valitse resurssiksi Contact ja toiminnoksi Luo tai päivitä, yhdistä HubSpot-tilisi ja aseta Sähköposti kohtaan {{ $json['Sähköposti'] }}. Jos sähköposti löytyy, sitä päivitetään; muuten luodaan uusi kontakti.
​

Luo soittotehtävä

  1. Lisää uusi HubSpot-solmu nimellä Luo soittotehtävä ja valitse resurssiksi Engagement, toiminnoksi Luo ja tyypiksi Tehtävä.

  2. Aseta Eräpäivä: {{ $now.endOf('day').toISO() }}, jotta tehtävä erääntyy tänään.

  3. Sisältö: {{ $('Valmistele tehtävä').item.json.Sisältö }}, Object Type: Contact, Status: Not Started, Subject: {{ $('Valmistele tehtävä').item.json.Aihe }}.

  4. Kohdassa Engagement Properties → Associations aseta Contact IDs: {{ $json.vid }}. Voit halutessasi syöttää Owner ID:n henkilölle, jonka tulee soittaa; muuten omistajaa ei ole ja määrität sen HubSpotissa.

HubSpot node Create call task: type Task, due date, subject, body and associations

Klikkaa Publish uudelleen.

n8n workflow: Survio Webhook, Unhappy?, Prepare task, Find or create contact, Create call task

Kontakti voi linkittyä yritykseen automaattisesti. Jos HubSpot löytää yrityksen samalla sähköpostidomainilla, kontakti yhdistetään siihen ja kontakti voi saada yrityksen omistajan. Tehtävä menee tälle Owner ID:lle, jos olet antanut sen.

Hyödynnä valmis työnkulku

Voit rakentaa vaiheet 2 ja oman tapauksen käsin tai aloittaa suoraan valmiilla työnkululla. Lataa artikkelin liitteistä oikea tiedosto: survio-unhappy-responses-to-gmail.json (Tapaus A) tai survio-unhappy-responses-to-hubspot-tasks.json (Tapaus B). Toimi näin:

  1. Luo n8n:ssä tyhjä työnkulku. Avaa valikko (kolme pistettä työnkulun nimen vieressä), valitse Import → From file. Valitse lataamasi tiedosto.

  2. Avaa Tyytymätön?-solmu ja vaihda omat kysymys-id:t.

  3. Tapaus A: avaa Välitä vastaus, yhdistä Gmail-tilisi, anna oma sähköpostiosoitteesi, vaihda id:t ja Europe/Prague viestissä.

  4. Tapaus B: avaa Valmistele tehtävä ja vaihda kysymys-id:t ja Europe/Prague. Yhdistä HubSpot-tilisi solmuihin Etsi tai luo kontakti ja Luo soittotehtävä ja syötä halutessaan oikea Owner ID.

  5. Avaa Survio Webhook, liitä Production URL Survion asetuksiin (Vaihe 3) ja klikkaa Publish.

n8n workflow menu with Import and From file


​

Testaa koko ketju

  1. Lähetä vastaus arvosanalla 2. Tapauksessa A sähköposti saapuu sekunneissa; tapauksessa B soittotehtävä näkyy HubSpotin kontaktilla.

  2. Lähetä vastaus arvosanalla 5 ja valitse Erittäin tyytyväinen. Mitään ei tapahdu.

  3. Katso n8n:n Executions-välilehteä. Molemmat toimitukset ovat siellä; tyytyväinen vastaus pysähtyy Tyytymätön?-solmuun.

Vianetsintä

Oire

Syy

Ratkaisu

n8n ei saa mitään

Surviossa on Test URL tai työnkulkua ei julkaistu

Kopioi Production URL Survioon ja klikkaa Publish

Survio ei hyväksy oman n8n-palvelimen webhookia

n8n tarjoaa sisäisen osoitteen, ei julkista

Aseta n8n:n WEBHOOK_URL ulkoiseen https-osoitteeseesi ja kopioi uudelleen

"Listen for test event" ei näytä mitään vaikka kyselytutkimus täytetty

Survio lähettää Production URL:iin; editori odottaa Test URL:ia

Katso suoraan Executions-välilehti

Uusin muutos ei vaikuta

Työnkulku julkaistu, mutta muutos ei ole – Publishissa piste

Klikkaa Publish uudelleen

Jokainen vastaus lähettää sähköpostin

Gmail-solmu väärässä haarassa tai ehdot yhdistetty AND:llä

Yhdistä Gmail true-haaraan ja käytä yhdistämiseen TAI

Matala arvosana ei lähetä sähköpostia

Kysymys-id väärä tai vastausteksti ei täsmää

Tarkista id:t ja tekstit testivastaukseen verraten Executionsissa

Sähköpostissa kontaktina "not given"

Kyselytutkimusta ei lähetetty Survion sähköpostikutsulla, linkissä ei ollut email-parametria eikä sähköpostikysymystä täytetty

Käytä Survion sähköpostikutsua, lisää URL-parametrin osoite tai näytä sähköpostikysymys selvästi

Etsi tai luo kontakti epäonnistuu tapauksessa B

Vastauksessa ei ole sähköpostia, joten HubSpot ei löydä tai luo kontaktia

Käytä Survion sähköpostikutsua tai lisää email-parametri linkkiin

Tehtävä näkyy HubSpotissa yhtenä rivinä

Sisältö käyttää tavallista rivinvaihtoa

Erota <br>-tagilla

Survio poisti webhookin käytöstä

Webhook epäonnistui 5 päivänä peräkkäin

Korjaa tilanne ja ota webhook uudelleen käyttöön Surviossa

Hyvä tietää

  • Survio lähettää vain täysin valmiit kyselytutkimusvastaukset, yksi viesti per vastaus, muutamassa sekunnissa. Kesken jääneitä ei lähetetä.

  • Takautuvasti ei lähetetä mitään: ei vanhoja kyselytutkimusvastauksia eikä vastauksia aikana jolloin webhook oli poissa päältä.

  • Epäonnistunutta toimitusta yritetään jopa 8 kertaa noin 27 tunnin aikana, ja kussakin yrityksessä odotetaan jopa 30 sekuntia vastausta.

  • Jos toimitus epäonnistuu 5 päivänä peräkkäin, Survio laittaa webhookin pois päältä ja sinun pitää aktivoida se uudelleen.

  • Webhookin tauottaminen säilyttää paikan; poistaminen on pysyvää.

  • Survio ei näytä toimitushistoriaa sovelluksessa. n8n:n Executions-välilehti toimii lokina.

  • Vastausten lähettäminen webhookin kautta ei kuluta ylimääräisiä kyselytutkimusvastauksia tilaukseesi.

Haluatko asiantuntijan tekevän tämän puolestasi? Survio Webhooks -sivulla klikkaa Pyydä asiantuntijan asennus, kerro mitä haluat tapahtuvan ja tiimimme rakentaa, testaa ja toimittaa toimivan webhookin käyttöönne.

Vastasiko tämä kysymykseesi?