Najdete se v některé z těchto situací?
Případ A – jednoduché řešení pro každého: každou negativní odpověď z dotazníku zašleme přímo do vaší e-mailové schránky.
Případ B – pro týmy využívající CRM: každý nespokojený zákazník bude mít v HubSpotu automaticky vytvořený úkol k zavolání, aby jej váš tým kontaktoval ještě tentýž den.
Když je zákazník nespokojený, rozhodují často první hodiny o tom, zda vám zůstane věrný. Díky tomuto nastavení dostanete každé nízké hodnocení ve vašem dotazníku během pár vteřin, včetně celé odpovědi i kontaktu. Můžete tak ihned volat nebo psát, dokud je čas situaci změnit.
Takto vypadá e-mail, který v případě A obdržíte za každou negativní odpověď:
A zde je ukázka úkolu k zavolání, který dostane váš tým v HubSpotu v případě B:
Jak to funguje. Survio pošle každou dokončenou odpověď na zadanou Webhook URL. Automatizační nástroj (v tomto návodu n8n) odpověď přijme, zkontroluje, zda je zákazník nespokojený, a pokud ano, odešle vám e-mail nebo vytvoří úkol v HubSpotu. Spokojené odpovědi jsou ignorovány.
S webhooky v Survio začínáte? Nejprve si přečtěte článek Webhooks: posílejte odpovědi do vašich dalších nástrojů v reálném čase a poté se vraťte zpět k tomuto návodu.
Co budete vytvářet
V obou případech znamená negativní odpověď hodnocení 1 nebo 2 z 5, nebo odpověď Spíše nespokojen nebo Nespokojen.
Shrnutí | Případ A: e-mail pro vás | Případ B: úkol v HubSpotu |
Výsledek | Celá odpověď ve vaší e-mailové schránce | Úkol k zavolání na kontakt v HubSpotu s celou odpovědí |
Nástroje | Survio, n8n, Gmail | Survio, n8n, HubSpot |
Ideální pro | Majitel, který řeší nespokojené zákazníky osobně | Tým, který sleduje zákazníky v CRM |
Než začnete
Dotazník Survio s aktivním předplatným. Webhooky nejsou dostupné v plánu Free a každý plán umožňuje určitý počet webhooků na dotazník (viz článek o webhooks).
Účet n8n, n8n Cloud nebo samostatná instalace.
Případ A: Gmail účet pro oznámení. Případ B: účet v HubSpotu.
V tomto návodu používáme krátký dotazník zaměřený na spokojenost zákazníků: hvězdičkové hodnocení, otázku s volbou „Jak jste byl/a celkově spokojen/a?“, otázku s volbou „Jak jste u nás tentokrát nakupoval/a?“, otevřený komentář a volitelnou otázku na e-mail.
Krok 1 — Zajistěte, abyste poznali, kdo odpověděl
Zjistíte-li, kdo odpověděl, můžete zákazníka oslovit, ale není to povinné. Bez těchto údajů vám Případ A pošle všechny negativní odpovědi – uvidíte, co se stalo, ale nezjistíte, kdo odpovídal. Případ B vyžaduje e-mail zákazníka, protože HubSpot přidává úkol ke konkrétnímu kontaktu.
Odpovědi v Survio jsou anonymní, pokud nezískáte kontakt. Můžete využít některou z těchto možností:
Volitelná otázka na e-mail na konci dotazníku, například „Zanechte svůj e-mail, pokud si přejete, abychom vás kontaktovali.“ Použijte typ otázky Odpověď e-mailem.
Vlastní URL proměnné s údaji o zákazníkovi. Přejděte na Sběr odpovědí → Vlastní URL proměnné, vytvořte parametry jako
emailaorder-ida jejich hodnoty přidejte do odkazu, který posíláte zákazníkům, například v potvrzovacím e-mailu. Názvy proměnných nesmí obsahovat podtržítka. Podrobný postup naleznete v URL proměnné.Hromadná e-mailová pozvánka Survio. Odesílejte dotazník zákazníkům pomocí e-mailových pozvánek Survio, každá odpověď bude doručena společně s e-mailovou adresou, na kterou byla pozvánka odeslána. Viz E-mailová pozvánka.
Krok 2 — Vytvořte webhook v n8n
V n8n vytvořte nový workflow a jako trigger přidejte uzel Webhook.
Nastavte HTTP Method na POST.
Přejděte na kartu Production URL a zkopírujte adresu.
Klikněte na Publish. Produkční URL přijímá data až po publikování workflow.
Používejte Production URL, ne Test URL. Testovací adresa funguje pouze, když editor čeká na testovací událost; po jeho zavření Survio doručení nezvládne. Survio opakuje doručení přibližně jeden den, po pěti dnech neúspěchů webhook vypne.
Krok 3 — Propojte dotazník v Survio
Otevřete svůj dotazník a přejděte na Sběr odpovědí.
V levém menu pod Automatizace & Integrace zvolte Webhooks a klikněte na + Přidat webhook.
Vložte adresu Production URL z n8n do Webhook URL a klikněte na Uložit webhook. Webhook je ihned aktivní.
Krok 4 — Odeslání testovací odpovědi a určení ID otázek
Otevřete dotazník běžným odkazem a odešlete kompletní odpověď s nízkým hodnocením. Survio odesílá pouze dokončené dotazníky, proto jej vyplňte až na konec.
V n8n otevřete Executions. Doručení by mělo dorazit do několika vteřin.
Otevřete provedenou instanci a klikněte na uzel Webhook. Rozbalte
body, dáledataaanswers. Každá odpověď tu máquestion.id,labelotázky aanswer.Poznamenejte si ID otázek hodnocení, spokojenosti a e-mailu. Můžete také kliknout na Pin, abyste s touto odpovědí mohli workflow dále rozvíjet.
Kde zjistit e-mail zákazníka. data.email je vyplněno pouze při rozeslání skrze e-mailové pozvánky Survio. Adresa z otázky na e-mail je v odpovědi, z URL proměnné je uvedena v data.parameters. Připravené workflow ověří všechny tři možnosti.
Případ A — Získat e-mail při každé negativní odpovědi
Po webhooku následují dva kroky: Nespokojený? propustí jen negativní odpovědi, Přeposlat odpověď je odešle e-mailem.
Nespokojený?
Za Webhook přidejte uzel If a pojmenujte jej
Nespokojený?.Zadejte tři podmínky a zkombinujte je pomocí NEBO, stačí splnit jednu:
Hodnota | Podmínka | Porovnat s |
| Číslo: menší nebo rovno | 2 |
| Řetězec: je rovno | Spíše nespokojen |
| Řetězec: je rovno | Nespokojen |
Nahraďte 90403153 (hodnocení) a 90403151 (otázka spokojenosti) svými ID. ?? 99 znamená, že odpověď bez hodnocení bude považována za spokojenou.
Odpovědní texty musí přesně odpovídat. Do podmínek zadávejte odpovědi přesně tak, jak jsou v dotazníku. Pokud má dotazník více jazykových verzí, dojde odpověď v jazyce respondenta – ověřte znění v testovací odpovědi a přidejte další varianty.
Přeposlat odpověď
K true výstupu z Nespokojený? přidejte uzel Gmail, pojmenujte ho
Přeposlat odpověď, vyberte Message a Send.Propojte účet Gmail a do pole To napište svou adresu.
Do Subject vložte
Nespokojený zákazník: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? "?" }}/5.V Email Type zvolte HTML. Do Message napište kompletní odpověď. Připravný workflow níže uvádí šablonu, která vypíše všechny otázky s odpověďmi, čas, objednávku i kontakt.
V Options vypněte políčko Append n8n Attribution.
False výstup nechte nevyužitý: spokojené odpovědi zde končí. Klikněte znovu na Publish; změny se projeví až po publikování.
Případ B — Vytvořit úkol k zavolání v HubSpotu
Zde se nespokojená odpověď promění v úkol zákazníkovi zavolat ten stejný den, přiřazený ke kontaktu v HubSpotu a obsahující celou odpověď. HubSpot potřebuje e-mail kontaktu; postup je proto ideální s hromadnou e-mailovou pozvánkou Survio nebo použitím URL proměnné email (viz Krok 1).
Začněte stejným uzlem Nespokojený? jako v případu A, potom přidejte tři kroky k jeho true výstupu.
Připravit úkol
Přidejte uzel Edit Fields (Set) pojmenovaný Připravit úkol s těmito poli. Nahraďte ID otázek podle vašich vlastních hodnot a případně upravte časové pásmo.
Název pole | Hodnota |
| |
Předmět |
|
Tělo | Hodnocení, spokojenost, kanál, komentář, objednávka a čas — odděleno |
Najít nebo vytvořit kontakt
Přidejte uzel HubSpot pojmenovaný Najít nebo vytvořit kontakt, zvolte zdroj Contact, operaci Create or Update, propojte účet HubSpot a nastavte Email na {{ $json['E-mail'] }}. Existující kontakt se najde podle e-mailu, nový se vytvoří.
Vytvořit úkol k zavolání
Přidejte další uzel HubSpot pojmenovaný
Vytvořit úkol k zavolání, vyberte zdroj Engagement, operaci Create a typ Task.Nastavte Due Date na
{{ $now.endOf('day').toISO() }}– tedy dnešek.Pole Body vyplňte
{{ $('Připravit úkol').item.json.Tělo }}, For Object Type nastavte na Contact, Status jako Not Started a Subject na{{ $('Připravit úkol').item.json.Předmět }}.V části Engagement Properties → Associations nastavte Contact IDs na
{{ $json.vid }}. Volitelně doplňte Owner ID volající osoby; pokud není vyplněn, musíte úkol přiřadit v HubSpotu ručně.
Nezapomeňte změny uložit kliknutím na Publish.
Kontakt se může automaticky spojit se společností. Pokud HubSpot najde společnost se stejnou e-mailovou doménou, spojí ji s kontaktem a úkol bude přiřazen i na tuto společnost. Úkol samotný bude přiřazen na Owner ID, pokud je uvedeno.
Získejte hotový workflow
Nemusíte vše nastavovat ručně – stáhněte si hotové workflow podle zvoleného případu. Použijte soubor survio-unhappy-responses-to-gmail.json pro případ A nebo survio-unhappy-responses-to-hubspot-tasks.json pro případ B. Postupujte takto:
V n8n vytvořte prázdný workflow. Otevřete menu (tři tečky u jména workflow) a zvolte Importovat, pak Ze souboru. Vyberte stažený soubor.
Otevřete Nespokojený? a nastavte ID otázek podle vašeho dotazníku.
Případ A: otevřete Přeposlat odpověď, propojte Gmail účet, zadejte svou e-mailovou adresu a upravte ID otázek i časové pásmo ve zprávě.
Případ B: otevřete Připravit úkol a doplňte ID otázek i časové pásmo. Potom spojte účet HubSpot v Najít nebo vytvořit kontakt a Vytvořit úkol k zavolání a případně nastavte Owner ID volající osoby.
V Survio Webhook zkopírujte Production URL do Survio (viz krok 3) a klikněte na Publish.
Otestujte celé nastavení
Odešlete odpověď s hodnocením 2. V případě A přijde e-mail během vteřin, v případě B se v HubSpotu objeví úkol u kontaktu.
Odešlete odpověď s plným hodnocením (5) a odpovědí Velmi spokojen. Nic se nestane.
V n8n se podívejte na kartu Executions. Obě doručení uvidíte. Spokojená odpověď končí u uzlu Nespokojený?.
Řešení nejčastějších problémů
Problém | Možná příčina | Postup řešení |
Nic nepřijde do n8n | V Survio je nastaveno Test URL, nebo workflow není publikováno | Zadejte Production URL do Survio a workflow publikujte |
Survio neuloží Webhook URL z vlastního n8n | n8n ukazuje interní adresu místo veřejné | Nastavte v n8n |
„Listen for test event“ nic nezobrazí, i když byl dotazník vyplněn | Survio odesílá na Production URL, čekání hlídá Test URL | Použijte kartu Executions |
Poslední změna nemá žádný efekt | Workflow je publikováno, změna ne (u Publish svítí tečka) | Klikněte na Publish znovu |
Každá odpověď odešle e-mail | Gmail je zapojen na false výstup nebo jsou podmínky spojeny přes AND | Propojte Gmail s true výstupem a použijte OR mezi podmínkami |
Nízké hodnocení nepošle e-mail | Špatné ID nebo text odpovědi neodpovídá podmínce | Ověřte ID a texty dle testovací odpovědi v Executions |
V e-mailu chybí kontakt | Dotazník nebyl rozeslán pomocí hromadné e-mailové pozvánky Survio, odkaz neobsahoval | Posílejte dotazník hromadnou pozvánkou, použijte URL parametry nebo zvýrazněte otázku na e-mail |
Najít nebo vytvořit kontakt selže v případě B | Odpověď neobsahuje e-mail, HubSpot kontakt nenajde | Posílejte dotazník e-mailovou pozvánkou nebo s parametrem |
Úkol v HubSpotu je na jednom řádku | Tělo používá obyčejné odřádkování | Oddělujte části |
Survio webhook se vypnul | Adresa selhávala 5 dní v řadě | Opravte příčinu, pak webhook aktivujte v Survio znovu |
Důležité poznámky
Survio odesílá pouze dokončené odpovědi, každou zvlášť, během několika vteřin. Nedokončené dotazníky neposílá.
Odpovědi se neposílají dodatečně – nic, co vniklo před nastavením webhooku, ani nic, co přišlo v době jeho pozastavení.
Neúspěšné doručení se opakuje až 8× během přibližně 27 hodin, každý pokus čeká až 30 sekund na odpověď.
Pokud doručení selže 5 dní v řadě, Survio webhook deaktivuje a je nutné jej znovu zapnout.
Pozastavením webhooku zachováte jeho místo, smazáním jej trvale odstraníte.
Survio v aplikaci historii doručení nesleduje; karta Executions v n8n slouží jako log.
Odeslání odpovědí na webhooky neovlivní počet možných odpovědí vašeho plánu.
Chcete nastavení od odborníka? Na stránce Webhooky v Survio klikněte na Získat nastavení od experta, popište, co má nastavení dělat, a náš tým vám připraví funkční webhook.
