Pereiti prie pagrindinio turinio

Išlaikymas – Išsaugokite klientus, kol jie dar neišėjo: sureaguokite į kiekvieną nepatenkintą atsakymą el. paštu arba per HubSpot

Vos tik klientas pateikia žemą įvertinimą jūsų Survio apklausoje, gaunate el. laišką su visu atsakymu arba skambučio užduotį jo HubSpot kontakte – taip galite susisiekti dar jam neišėjus. Naudokitės n8n ir paruoštais srautais.

Parašė Success Team Survio

Kuris variantas jums tinka?

A variantas – paprasta ir visiems: kiekvieną neigiamą apklausos atsakymą gausite tiesiai į savo el. paštą.

B variantas – komandoms su CRM: kiekvienam nepatenkintam klientui automatiškai sukuriama skambučio užduotis HubSpot, kad jūsų komanda galėtų susisiekti tą pačią dieną.

Kai klientas lieka nepatenkintas, pirmos valandos lemia, ar jis liks su jumis. Su šiuo sprendimu kiekvienas žemas įvertinimas jūsų apklausoje pasieks jus per kelias sekundes – gausite visą atsakymą su kliento kontaktais, todėl galėsite paskambinti ar parašyti kol situacija dar aktuali.
​

Štai el. laiškas, kurį gaunate už kiekvieną neigiamą atsakymą A variante:
​

Unhappy customer e-mail in Gmail with the whole response


​

O štai užduotis skambučiui, kurią jūsų komanda matys HubSpot B variante:
​

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

Kaip tai veikia. Survio kiekvieną užbaigtą atsakymą siunčia į webhook URL. Automatizavimo įrankis (šiame gide naudojame n8n) jį priima, patikrina ar klientas nepatenkintas ir jei taip – išsiunčia el. laišką jums arba sukuria užduotį HubSpot. Laimingų klientų atsakymai ignoruojami.

Nauja Su Survio webhook'ais? Pradėkite nuo Webhooks: atsakymų siuntimas į jūsų įrankius realiu laiku, tada sugrįžkite čia.
​

Ką sukursite

Abiem atvejais neigiamas atsakymas reiškia įvertinimą 1 arba 2 iš 5, arba pažymėtą atsakymą „Nelabai patenkintas“ arba „Nepatenkintas“.

Trumpai

A variantas: el. laiškas jums

B variantas: užduotis HubSpot

Rezultatas

Visas atsakymas jūsų pašto dėžutėje

Šiandienos skambučio užduotis HubSpot kliento kortelėje su visu atsakymu

Įrankiai

Survio, n8n, Gmail

Survio, n8n, HubSpot

Tinka geriausiai

Savininkui, kuris pats rūpinasi nepatenkintais klientais

Komandai, kuri klientus seka per CRM

Prieš pradedant

  • Survio apklausa su mokamu planu. Webhook'ai nepasiekiami Free plane, o kiekvienas planas leidžia tam tikrą webhook'ų skaičių vienai apklausai (žr. webhook'ų straipsnį).

  • n8n paskyra, n8n Cloud arba įdiegtas pas jus.

  • A variantui: Gmail paskyra pranešimui. B variantui: HubSpot paskyra.

Šiame vadove naudojame trumpą klientų pasitenkinimo apklausą: žvaigždučių įvertinimą, klausimą „Kaip apskritai esate patenkinti?“, klausimą „Kaip šįkart pirkote pas mus?“, atvirą komentarą ir pasirenkamą el. pašto klausimą.
​

1 žingsnis – Įsitikinkite, kad žinote, kas atsakė

Žinant, kas atsakė, galėsite susisiekti su klientu, bet tai nebūtina. Be kontakto A variantas vis tiek jums perduos kiekvieną neigiamą atsakymą, tik nežinosite, kas rašė. B variantui reikalingas kliento el. paštas, nes HubSpot užduotį priskiria kontaktui.

Survio atsakymai lieka anonimiški, jei kontakto nekaupiate. Naudokite vieną ar kelis iš šių būdų:

  • Pasirinktinai įrašomas el. paštas apklausos pabaigoje, pvz., „Jei norite atsakymo – palikite savo el. paštą.“ Pasirinkite klausimo tipą El. pašto atsakymas.

  • Pasirinktiniai URL parametrai su savo kliento duomenimis. Eikite į Gauti atsakymus → Pasirinktiniai URL parametrai, sukurkite parametrus kaip email ir order-id, jų reikšmes pridėkite prie nuorodos kiekvienam klientui, pvz., užsakymo patvirtinime. Pavadinimuose negali būti pabraukimo. Plačiau – Pasirinktiniai URL parametrai.

  • Survio el. pašto kvietimai. Apklausą siųskite per Survio el. pašto kvietimus, tada kiekvienas atsakymas bus susietas su kvietimo el. pašto adresu. Plačiau El. pašto kvietimai.

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


​

2 žingsnis – Sukurkite webhook n8n

  1. n8n sukurkite naują srautą ir pridėkite Webhook mazgą kaip trigerį.

  2. Nustatykite HTTP metodą „POST“.

  3. Persijunkite į Production URL ir nukopijuokite adresą.

  4. Paspauskite Paskelbti. Production URL veiks tik paskelbus srautą.

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

Naudokite Production URL, ne Test URL. Test URL veikia tik kol redaktorius laukia testo įvykio – Survio siunčiami duomenys bus atmesti uždarius redaktorių. Survio dar bando perduoti iki paros, po 5 nesėkmių webhook išjungiamas.

3 žingsnis – Prijunkite apklausą Survio

  1. Atidarykite apklausą ir eikite į Gauti atsakymus.

  2. Kairiajame meniu po Automatizavimas ir integracijos pasirinkite Webhooks ir spustelėkite + Pridėti webhook.

  3. Įklijuokite n8n Production URL lauke Webhook URL ir pasirinkite Išsaugoti webhook. Webhook iškart pradeda veikti.

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


​

4 žingsnis – Atlikite bandomą pateikimą ir raskite klausimų ID

  1. Atidarykite apklausą naudodami įprastą nuorodą ir pateikite atsakymą su žemu įvertinimu iki galo. Survio siunčia tik užbaigtus atsakymus – spaudinėkite iki pabaigos.

  2. n8n atidarykite Vykdymai skirtuką. Atsakymas atkeliaus per kelias sekundes.

  3. Atidarykite vykdymą, spauskite Webhook mazgą. Išskleiskite body, tada data, tada answers. Čia matysite question.id, label ir answer.

  4. Užsirašykite įvertinimo klausimo, pasitenkinimo klausimo ir el. pašto klausimo ID. Galite juos ir „prisegti“ (Pin), kad patogu būtų testuoti.

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

Iš kur gaunamas kliento el. paštas. data.email užpildoma tik siunčiant apklausą per Survio el. pašto kvietimus. El. klausimo atsakymas bus answer, iš URL parametro – data.parameters. Paruoštas srautas tikrina visus atvejus.

A variantas – Gaukite el. laišką už kiekvieną nepatenkintą atsakymą

Po webhook seka du žingsniai: Nepatenkintas? leidžia tik nepatenkintus atsakymus, Persiųsti atsakymą siunčia juos į jūsų el. paštą.

Nepatenkintas?

  1. Po Webhook pridėkite If (Jeigu) mazgą ir pavadinkite jį Nepatenkintas?.

  2. Sukurkite tris sąlygas ir apjunkite jas su ARBA (pakanka vienos):

Reikšmė

Sąlyga

Lyginama su

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

Skaičius: mažiau arba lygu

2

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

Tekstas: lygu

Nelabai patenkintas

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

Tekstas: lygu

Nepatenkintas

Pakeiskite klausimų ID 90403153 (įvertinimas) ir 90403151 (pasitenkinimo klausimas) į savo. „?? 99“ – jei įvertinimas nepateiktas, atsakymas laikomas teigiamu.

If node Unhappy? with three conditions combined with OR

Atsakymų tekstai turi visiškai sutapti. Įrašykite variantus taip, kaip jie nurodyti apklausoje. Jei apklausa keliomis kalbomis, atsakymas bus ta kalba, kurią pasirinko respondentas – patikrinkite testiniu atsakymu ir pridėkite visus tekstus.

Persiųsti atsakymą

  1. Prie true išėjimo po Nepatenkintas? pridėkite Gmail mazgą, pavadinkite Persiųsti atsakymą, pasirinkite Pranešimas ir Siųsti.

  2. Prijunkite savo Gmail paskyrą ir laukelyje Kam įveskite el. pašto adresą.

  3. Dalyko laukelyje Tema nurodykite Nepatenkintas klientas: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? "?" }}/5.

  4. Nustatykite El. pašto tipą kaip HTML. Pranešime išvardinkite visą atsakymą – paruoštas srautas automatizuotai išvardys visus klausimus su atsakymais, laiką, užsakymą, kontaktus.

  5. Skiltyje Parinktys išjunkite Pridėti n8n nuorodą.

Gmail node Forward the response with To, Subject and Message

False išėjimas – laimingų klientų atsakymai ties tuo sustoja. Nepamirškite dar kartą spausti Paskelbti; pakeitimai įsigalioja tik pakartotinai paskelbus.

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


​

B variantas – HubSpot užduoties kūrimas

Čia nepatenkinto kliento atsakymas tampa skambučio užduotimi jo HubSpot kontakte, o visas atsakymas – užduotyje. HubSpot reikalingas kliento el. paštas, todėl naudokite Survio el. pašto kvietimus arba URL parametrą iš 1 žingsnio.
​

Pradėkite taip pat kaip A variante su Nepatenkintas? mazgu, tada prie true išėjimo prijunkite 3 veiksmus.
​

Paruošti užduotį

Pridėkite Edit Fields (Set) mazgą, pavadinkite Paruošti užduotį ir sukurkite tokius tekstinius laukus. Klausimų ID ir laiko juostą įrašykite savo:

Lauko pavadinimas

Reikšmė

El. paštas

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

Tema

Skambinti nepatenkintam klientui: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer }}/5, užsakymas {{ $json.body.data.parameters?.['order-id'] }}

Turinys

Įvertinimas, pasitenkinimas, kanalas, komentaras, užsakymas, laikas – naudokite <br>, kad kiekvienas būtų naujoje eilutėje HubSpot (žiūrėkite paruoštą srautą)

Rasti arba sukurti kontaktą

Pridėkite HubSpot mazgą, pavadinkite Rasti arba sukurti kontaktą, resursas – Kontaktas, veiksmas – Sukurti arba atnaujinti, prijunkite savo HubSpot paskyrą ir el. pašto laukelyje naudokite: {{ $json['El. paštas'] }}. Esamą klientą suras pagal el. paštą, naują sukurs.

Sukurti skambučio užduotį

  1. Pridėkite kitą HubSpot mazgą, pavadinkite Sukurti skambučio užduotį, resursas Ryšys, veiksmas Sukurti, tipas Užduotis.

  2. Pabaigos data – {{ $now.endOf('day').toISO() }}, kad užduotis būtų šiandien.

  3. Turinio laukelyje rašykite {{ $('Paruošti užduotį').item.json.Turinys }}, objekto tipas – Kontaktas, būsena – Nepradėta, tema – {{ $('Paruošti užduotį').item.json.Tema }}.

  4. „Engagement Properties → Associations“ sekcijoje Contact IDs įveskite {{ $json.vid }}. Papildomai galite įrašyti, kas turi skambinti – jei to nedarysite, paskirsite asmenį HubSpot vėliau.

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

Publikuokite vėl, kad įsigaliotų pakeitimai.

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

Kontaktas gali būti automatiškai susietas su įmone. Jei HubSpot randa tą patį el. pašto domeną įmonėje, kontaktas bus susietas, o užduotį galima priskirti ir įmonės savininkui.

Atsisiųskite paruoštą srautą

Vietoj visų žingsnių kūrimo patiems, pradėkite nuo paruošto srauto. Atsisiųskite failą savo atveju iš straipsnio priedų: survio-unhappy-responses-to-gmail.json (A variantui) arba survio-unhappy-responses-to-hubspot-tasks.json (B variantui). Toliau:

  1. n8n sukurkite tuščią srautą. Meniu (trys taškai prie srauto pavadinimo) pasirinkite Importuoti, tada Iš failo. Įkelkite gautą failą.

  2. Atidarykite Nepatenkintas? ir įrašykite savo klausimų ID.

  3. A variantui: atidarykite Persiųsti atsakymą, prijunkite Gmail paskyrą, laukelyje „Kam“ – jūsų el. paštas, pakeiskite klausimų ID ir laiko juostą žinutėje prireikus.

  4. B variantui: atidarykite Paruošti užduotį ir įrašykite savo klausimų ID ir laiko juostą. Tada HubSpot prijunkite prie Rasti arba sukurti kontaktą ir Sukurti skambučio užduotį, asmens ID įrašykite jei reikia.

  5. Atidarykite Survio Webhook, nukopijuokite Production URL į Survio (žr. 3 žingsnį) ir spustelėkite Paskelbti.

n8n workflow menu with Import and From file


​

Išbandykite visą procesą

  1. Pateikite atsakymą su 2 žvaigždutėmis. A variante el. laiškas ateis per kelias sekundes, B variante HubSpot bus sukurta skambučio užduotis.

  2. Pateikite atsakymą su 5 žvaigždutėmis ir „Labai patenkintas“. Rezultatų nebus.

  3. n8n atidarykite Vykdymai – matysite abu pateikimus; teigiamas atsakymas sustoja Nepatenkintas? žingsnyje.

Trikčių šalinimas

Simptomas

Priežastis

Sprendimas

n8n nieko negauna

Survio įrašytas Test URL arba srautas nepaskelbtas

Nukopijuokite Production URL į Survio ir paspauskite Paskelbti

Survio nesaugo webhook URL iš n8n

n8n rodo vidinį adresą vietoje išorinio

Nustatykite n8n WEBHOOK_URL į viešą https adresą, tada nukopijuokite URL iš naujo

„Listen for test event“ nieko nerodo, nors apklausa užpildyta

Survio siunčia į Production URL, o testas stebi Test URL

Išbandykite Vykdymų skirtuką vietoj testo

Pakeitimai neveikia

Srautas paskelbtas, bet pakeitimai dar nepaskelbti (mygtuke Paskelbti matomas taškas)

Dar kartą spauskite Paskelbti

Kiekvienas atsakymas siunčia el. laišką

Gmail mazgas prijungtas prie „false“ arba sąlygos sujungtos per IR

Prijunkite Gmail prie true ir naudokite ARBA jungtį

Žemas įvertinimas nesiunčia el. laiško

Neteisingas klausimo ID arba tekstas

Patikrinkite ID ir tekstus naudojant bandomą atsakymą Vykdymų skirtuke

El. paštas laiške – „nesuteikta“

Apklausa nesiųsta per Survio el. pašto kvietimus, nuorodoje nėra email parametro, ar klientas praleido el. klausimą

Siųskite apklausą per el. kvietimus, pridėkite el. pašto parametrą arba parodykite el. klausimą apklausoje

B variante kontaktas HubSpot nesukuriamas/nerandamas

Trūksta el. pašto, todėl HubSpot negali rasti ar sukurti kontakto

Siųskite apklausą per el. kvietimus arba nuorodą su email parametru

Atsakymas HubSpot užduotyje – vienoje eilėje

Naudojami paprasti Enter vietoje <br>

Naudokite <br> naujai eilutei

Survio išjungė webhook

Webhook buvo nesėkmingas 5 dienas iš eilės

Ištaisykite priežastį ir įjunkite webhook Survio naršyklėje iš naujo

Verta žinoti

  • Survio siunčia tik užbaigtus atsakymus, po vieną žinutę už kiekvieną per kelias sekundes. Apklausos, kurias paliekate per vidurį, neišsiunčiamos.

  • Nieko nesiunčiama atgaline data – negausite anksčiau pateiktų atsakymų ar kai webhook buvo išjungtas.

  • Vėluojančius atsakymus Survio bando perduoti iki 8 kartų per maždaug 27 valandas. Kiekvienas bandymas laukia iki 30 sekundžių atsakymo.

  • Jei pristatymai nesiseka 5 dienas, Survio automatiškai išjungia webhook – įjunkite patys.

  • Webhook sustabdymas išlaiko jo vietą, o ištrynus – nebegrąžinsite.

  • Survio neturi išsiųstų rezultatų žurnalo programoje. Naudokite n8n Vykdymų skirtuką vietoj to.

  • Atsakymų siuntimas į webhook nenaudoja papildomų atsakymų iš jūsų plano.

Norite, kad viską įdiegtume už jus? Survio Webhooks puslapyje spauskite Gauti ekspertinį diegimą, nurodykite savo norimus veiksmus, ir mūsų komanda viską įdiegs, patikrins ir perduos jums veikiantį webhook.

Ar gavote atsakymą į savo klausimą?