Přeskočit na hlavní obsah

Značka – Zastavte negativní hodnocení dříve, než vzniknou: upozorněte svůj tým ve Slacku nebo Teams o nejhorším hodnocení

Odešle zprávu do kanálu Slack nebo Microsoft Teams vašeho týmu okamžitě poté, co zákazník udělí vašemu dotazníku v Survio nejhorší známku. Někdo z týmu tak může zareagovat dříve, než se z toho stane veřejná recenze. Průvodce s n8n a připravenými workflow.

Autor: Success Team Survio

Pro který případ je určen?

Případ A – pro týmy na Slacku: nejhorší hodnocení se zobrazí ve Slack kanálu vašeho týmu během několika vteřin.

Případ B – pro společnosti na Microsoft 365: stejné upozornění se zobrazí v kanálu Microsoft Teams.

Zákazník, který ukončí váš dotazník v Survio nejhorším hodnocením, je ten, kdo má největší pravděpodobnost napsat následně negativní veřejnou recenzi. Díky tomuto nastavení váš tým vidí hodnocení v Slacku nebo Microsoft Teams během několika vteřin, s komentářem a objednávkou, takže někdo může reagovat jako první.
​

Toto je zpráva, kterou váš tým dostane ve Slacku v případě A:
​

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


​

A toto je stejné upozornění v kanálu Microsoft Teams v případě B:
​

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

Jak to funguje. Survio odešle každou dokončenou odpověď na URL webhooku. Automatizační nástroj (v tomto průvodci používáme n8n) ji přijme, ověří, zda jde o jedno z nejhorších hodnocení, a pokud ano, odešle zprávu do kanálu vašeho týmu. Vše ostatní se ignoruje.

S webhooky v Survio začínáte? Začněte článkem Webhooks: odesílejte odpovědi do dalších nástrojů v reálném čase a pak se sem vraťte.
​

Co postavíte

V obou případech upozornění spustí pouze nejhorší odpovědi: hodnocení 1 z 5 nebo odpověď Nespokojený. Pokud chcete být informováni o každém nespokojeném zákazníkovi, podívejte se na Retention playbook.

Přehled

Případ A: Slack

Případ B: Microsoft Teams

Výsledek

Zpráva ve Slack kanálu vašeho týmu

Zpráva v Teams kanálu vašeho týmu

Nástroje

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Ideální pro

Malý tým, který už komunikuje ve Slacku

Společnost na Microsoft 365

Nezadávejte Slack ani Teams webhook URL přímo do Survio. Slack a Teams přijímají pouze formátované zprávy ve svém formátu. Survio by je odmítlo, opakovalo několik pokusů během asi dne a po pěti dnech neúspěchů Survio webhook vypne. Vždy mezi to zařaďte např. n8n.

Než začnete

  • Dotazník v Survio na placeném tarifu. Webhooky nejsou dostupné v tarifu Free a každý tarif umožňuje jen určitý počet webhooků na dotazník (viz článek o webhookách).

  • Účet n8n, n8n Cloud nebo samostatná instalace.

  • Případ A: Slack workspace a kanál pro upozornění, např. #customer-alerts. Případ B: Microsoft Teams s pracovním nebo školním účtem Microsoft 365 a tým s kanálem pro upozornění.

V tomto návodu používáme krátký dotazník spokojenosti zákazníků: hvězdičkové hodnocení, otázku typu „Celkově, jak jste spokojen(a)?“, otázku „Jak jste tentokrát nakoupil(a)?“, otevřený komentář a volitelnou otázku na e-mail.

Nemusíte znát jméno respondenta. Upozornění funguje i tak a ukazuje hodnocení a komentář, takže tým může problém najít. Pokud má váš dotazník otázku na e-mail nebo používáte URL proměnné, upozornění zobrazí také kontakt zákazníka.
​

Krok 1 — Vytvoření webhooku v n8n

  1. V n8n vytvořte nový workflow a přidejte uzel Webhook jako spouštěč.

  2. Nastavte HTTP Method na POST.

  3. Přepněte na záložku Production URL a zkopírujte adresu.

  4. Klikněte na Publish. Produkční URL začne přijímat data až po publikování workflow.

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

Používejte Production URL, ne Test URL. Testovací URL naslouchá jen při otevřeném editoru, takže doručení ze Survio selže jakmile jej opustíte.

Krok 2 — Propojení dotazníku v Survio

  1. Otevřete svůj dotazník a přejděte na Sběr odpovědí.

  2. V levém menu v Automatizace & Integrace vyberte Webhooks a klikněte na + Přidat webhook.

  3. Vložte Production URL z n8n do pole Webhook URL a stiskněte Uložit webhook. Webhook je tím aktivní.

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


​

Krok 3 — Odešlete testovací odpověď a zjistěte ID otázek

  1. Otevřete svůj dotazník běžně a odešlete kompletní odpověď s hodnocením 1. Survio totiž odesílá jen dokončené odpovědi – musíte projít až do konce.

  2. V n8n otevřete záložku Executions. Doručená data dorazí během několika vteřin.

  3. Otevřete provedení, klikněte na uzel Webhook, rozbalte body, poté data, následně answers a poznamenejte si ID otázek pro hodnocení, spokojenost, kanál, komentář a e-mail.

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


​

Případ A — Upozorněte tým ve Slacku

Za webhookem následují dva kroky: Nejhorší hodnocení? propustí pouze tyto odpovědi a Upozornění týmu ve Slacku odešle zprávu.

Nejhorší hodnocení?

  1. Přidejte uzel If za Webhook a pojmenujte jej Nejhorší hodnocení?.

  2. Nastavte dvě podmínky, propojené jako NEBO (OR):

Hodnota

Podmínka

Porovnat s

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

Číslo: rovná se

1

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

Řetězec: rovná se

Nespokojený

Nahraďte 90403153 (hodnocení) a 90403151 (otázka na spokojenost) svými ID a textem odpovědí přesně podle vašeho dotazníku.

If node Worst rating? with two conditions combined with OR

Upozornění týmu ve Slacku

  1. Přidejte uzel Slack na true výstup Nejhorší hodnocení?, pojmenujte jej Upozornění týmu ve Slacku a nastavte Resource na Message a Operation na Send.

  2. Propojte svůj účet Slack. V Send Message To vyberte Channel a zvolte svůj kanál pro upozornění. V seznamu jsou pouze kanály, kde je váš účet v Slacku členem – do privátních kanálů se nejdříve připojte.

  3. Nastavte Message Type na Simple Text Message a napište Message Text. Workflow využije hodnocení, odpověď na spokojenost, komentář jako citaci, a na konci uvede kanál, objednávku a kontakt.

  4. V Options vypněte Include Link to Workflow.

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

False výstup ponechte prázdný. Změny vždy potvrďte pomocí Publish.

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


​

Případ B — Upozorněte tým v Microsoft Teams

Začněte stejným krokem Nejhorší hodnocení? jako v případě A a přidejte další krok na jeho true výstup.

Upozornění týmu v Teams

  1. Přidejte uzel Microsoft Teams na true výstup Nejhorší hodnocení?, pojmenujte jej Upozornění týmu v Teams a nastavte Resource na Channel Message a Operation na Create.

  2. Propojte Microsoft Teams s pracovním nebo školním účtem Microsoft 365. Osobní účet nelze použít.

  3. V Team vyberte tým a v Channel požadovaný kanál. Seznam zobrazuje pouze týmy a kanály, kde je váš účet členem.

  4. Nastavte Content Type na HTML a zadejte Message. Workflow použije hodnocení a odpověď na spokojenost tučným písmem, komentář dá jako citaci a na konci řádku uvede kanál, číslo objednávky a kontakt.

  5. V Options vypněte Include Link to Workflow.

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

False výstup ponechte prázdný a znovu publikujte pomocí Publish.

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

Upozornění přichází z propojeného účtu. Teams zobrazí zprávu pod jménem účtu Microsoft 365 napojeného v n8n.

Získejte připravený workflow

Místo toho, abyste krok 1 a konkrétní případ vytvářeli ručně, začněte hotovým workflow. Stáhněte si soubor pro svůj případ v přílohách na konci článku: survio-worst-ratings-to-slack.json pro případ A nebo survio-worst-ratings-to-teams.json pro případ B. Pak:

  1. V n8n vytvořte prázdný workflow. Otevřete nabídku (tři tečky) vedle názvu workflow a vyberte Import, poté From file. Vyberte stažený soubor.

  2. Otevřete Nejhorší hodnocení? a nahraďte ID otázek svými vlastními.

  3. Případ A: otevřete Upozornění týmu ve Slacku, propojte Slack, zvolte kanál a aktualizujte ID otázek.

  4. Případ B: otevřete Upozornění týmu v Teams, napojte Microsoft Teams, zvolte tým i kanál a aktualizujte ID otázek ve zprávě.

  5. Otevřete Survio Webhook, zkopírujte Production URL do Survio (Krok 2) a klikněte na Publish.

n8n workflow menu with Import and From file

Otestujte vše od začátku do konce

  1. Odešlete odpověď s hodnocením 1 – zpráva se zobrazí ve Slacku či Teams kanálu během několika vteřin.

  2. Odešlete odpověď s hodnocením 2. Zpráva se neodešle; tento případ řeší Retention playbook.

  3. V záložce Executions v n8n uvidíte obě doručené odpovědi; druhá skončí ve větvi Nejhorší hodnocení?.

Řešení potíží

Příznak

Příčina

Řešení

Nic nedorazí v n8n

V Survio je Test URL nebo workflow nebylo publikováno

Zadejte Production URL do Survia a klikněte na Publish

Survio webhook po několika dnech vypnulo

Byla vložena Slack/Teams webhook URL přímo do Survia nebo URL opakovaně selhávala

Vložte Production URL z n8n do Survia a webhook znovu zapněte

Váš kanál není v seznamu v n8n

Je to privátní kanál, kde váš účet Slack není členem

Připojte se do kanálu ve Slacku, pak obnovte seznam

Napojení Microsoft Teams v n8n selže s invalid_scope

Použit osobní Microsoft účet místo pracovního/školního

Použijte pracovní nebo školní účet Microsoft 365

Váš tým nebo kanál není v seznamu v případě B

Připojený účet Microsoft 365 není členem týmu

Přidejte účet do týmu v Teams, pak seznam obnovte

Každá odpověď odesílá zprávu

Uzly Slack nebo Teams jsou na výstupu false nebo jsou podmínky spojeny AND

Připojte je na výstup true a spojte podmínky OR

Hodnocení 1 hvězdička neodešle zprávu

Špatné ID otázky nebo text odpovědi nesouhlasí s podmínkou

Zkontrolujte ID a text odpovědi podle testovací odpovědi v Executions

Změna se neprojevila

Workflow bylo publikováno, ale změna není (tlačítko Publish má tečku)

Klikněte znovu na Publish

Důležité informace

  • Survio odesílá pouze dokončené odpovědi, jednu zprávu za každou, doručeno bývá během vteřin.

  • Odpovědi zpětně neodešlete: ani odpovědi z doby před webhookem nebo během jeho pozastavení.

  • Neúspěšné doručení se zkouší až 8× po dobu cca 27 hodin, každý pokus čeká až 30 vteřin na odpověď.

  • Pokud doručení selže 5 dnů v kuse, Survio webhook vypne a je třeba ho znovu zapnout.

  • Pozastavení webhooku slot podrží; odstranění je trvalé.

  • Survio neukládá historii doručení přímo v aplikaci. Log najdete na kartě Executions v n8n.

  • Odesílání odpovědí webhookem nesnižuje počet odpovědí v tarifu.

Chcete, abychom vše nastavili za vás? Na stránce Webhooks v Survio klikněte na Získat expertní nastavení, popište svou představu a náš tým vše nastaví, otestuje a předá vám funkční webhook.

Dostali jste odpověď na svou otázku?