Přeskočit na hlavní obsah

Podpora – Každou stížnost automaticky vyřešte: proměňte nespokojené odpovědi z dotazníku na tikety

Vyžádejte si zpětnou vazbu po každém nákupu a každou nespokojenou odpověď v Survio automaticky převeďte na tiket ve Freshdesku nebo Intercomu včetně čísla objednávky, aby se mohl váš tým podpory ihned spojit se zákazníkem.

Autor: Success Team Survio

Který scénář odpovídá právě vám?

Případ A – pro menší e-shop s jednoduchým helpdeskem: každá stížnost se změní na tiket ve Freshdesku.

Případ B – pro týmy podpory v Intercomu: každá stížnost se změní v interní tiket v Intercomu.

Zašlete krátký dotazník po každém nákupu a každá nespokojená odpověď z dotazníku vytvoří tiket pro váš tým podpory. V tiketu bude automaticky předvyplněné číslo objednávky i e-mail zákazníka. Nemusíte ručně pročítat odpovědi a vyhledávat stížnosti.
​

Takhle vypadá tiket, který váš tým obdrží ve Freshdesku v Případě A:
​

Unhappy customer ticket in Freshdesk with the rating, comment and order


​

A takto vypadá interní tiket pro váš tým v Intercomu v Případě B:
​

Back-office ticket Survey feedback in Intercom with the rating, comment and order

Jak celý proces funguje. Potvrzovací e-mail o objednávce obsahuje odkaz na dotazník v Survio, kde jsou v odkazu předané číslo objednávky i e-mail zákazníka. Survio pošle každou vyplněnou odpověď na Webhook URL. Automatizační nástroj (v tomto návodu používáme n8n) zjistí, zda je zákazník nespokojený, a případně zadá tiket do vašeho helpdesku.

S Webhooks: posílání odpovědí do vašich dalších nástrojů v reálném čase v Survio teprve začínáte? Nejprve si tento článek projděte, a pak se sem vraťte.
​

Co budete nastavovat

V obou případech je nespokojená odpověď ta, která má hodnocení 1 nebo 2 z 5, případně výběr "spíše nespokojen" nebo "nespokojen".

Přehled

Případ A: Freshdesk

Případ B: Intercom

Výsledek

Nový tiket ve Freshdesku

Interní back-office tiket v Intercomu

Nástroje

Survio, n8n, Freshdesk

Survio, n8n, Intercom

Ideální pro

Menší e-shop s jednoduchým helpdeskem

Podpůrný tým, který již používá Intercom

Než začnete

  • Dotazník v Survio na placeném tarifu. Webhooks a Vlastní URL proměnné nejsou dostupné v tarifu Free a každý tarif umožňuje omezený počet Webhooků na jeden dotazník (viz článek o webhooks).

  • Účet n8n, n8n Cloud nebo vlastní hostovanou verzi.

  • Vaše helpdesková aplikace: pro Případ A účet Freshdesk; pro Případ B pracovní prostor v Intercomu, kde lze spravovat typy tiketů a vytvořit aplikaci v Developer Hubu.

V tomto návodu jsme použili stručný dotazník spokojenosti zákazníků: hvězdičkové hodnocení, otázku "Jak celkově jste spokojen/a?" (Jednovýběrová otázka), otázku "Jak jste u nás tentokrát nakupoval/a?" (Jednovýběrová otázka) a otevřený komentář.
​

Krok 1 — Přidejte číslo objednávky a e-mail do odkazu na dotazník

  1. Otevřete svůj dotazník, přejděte na Sběr odpovědí → Vlastní URL proměnné a vytvořte dvě proměnné: email a order-id. Název proměnné nesmí obsahovat podtržítko. Podrobnosti v Vlastní URL proměnné.

  2. Odkaz na dotazník vložte do e-mailu s potvrzením objednávky a nechte e-shop, aby za každého zákazníka automaticky doplnil hodnoty.

URL parameters email and order-id in Survio
Survey link with the email and order-id parameters

Tiket potřebuje e-mail zákazníka. Každý tiket je navázán na konkrétního zákazníka a workflow používá e-mail z parametru email. Odpovědi bez tohoto údaje nelze na tikety převést.

Krok 2 — Vytvořte Webhook v n8n

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

  2. Jako HTTP Method nastavte POST.

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

  4. Zvolte Publikovat. Production URL začíná přijímat odpovědi až po zveřejnění workflow.

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

Používejte Production URL, nikoliv Test URL. Test URL funguje jen při otevřeném editoru a čeká pouze na testovací událost – pokud editor zavřete, Survio nedoručí nic. Survio opakuje doručení zhruba jeden den, a po pěti dnech neúspěchu Webhook automaticky vypne.

Krok 3 — Propojte dotazník v Survio

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

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

  3. Zadejte n8n Production URL do pole Webhook URL a potvrďte stiskem Uložit webhook. Webhook je nyní aktivní.

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


​

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

  1. Otevřete dotazník přes odkaz s čerstvě zadanými proměnnými a odešlete jednu testovací odpověď s nízkým hodnocením.

  2. V n8n přejděte na záložku Spuštění (Executions). Odpověď se doručí do několika sekund.

  3. Rozklikněte konkrétní spuštění, přejděte do uzlu Webhook a rozbalte body a dále data. Objednávku a e-mail najdete v parameters; pod answers si poznamenejte ID všech otázek.

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


​

Případ A — Vytvoření tiketu ve Freshdesku

Příprava Freshdesku

Ve Freshdesku klikněte vpravo nahoře na svůj profil, zvolte Nastavení profilu a poté Zobrazit API klíč. S API klíčem nakládejte stejně jako s heslem. Budete potřebovat také svou doménu Freshdesku, což je část adresy vašeho helpdesku před .freshdesk.com.
​

Vytvořte workflow

Za Webhookem následují tři kroky: Nespokojený? propustí pouze nespokojené odpovědi, Připravit tiket vyplní předmět a popis, a Vytvořit tiket ve Freshdesku otevře tiket v systému.

  1. Přidejte uzel If, nazvěte jej Nespokojený? a nastavte tři podmínky spojené NEBO: hodnocení ≤ 2, odpověď "spíše nespokojen" nebo "nespokojen". Použijte ID svých otázek dle tabulky níže.

  2. Na pravý výstup přidejte uzel Edit Fields (Set) pojmenovaný Připravit tiket se třemi poli typu String: E-mail, Titulek a Popis.

  3. Přidejte uzel Freshdesk pojmenovaný Vytvořit tiket ve Freshdesku, zvolte Ticket a operaci Create. K propojení Freshdesku potřebujete svůj API klíč a jen svou doménu (např. vasobchod pro https://vasobchod.freshdesk.com).

Kde

Co vyplnit

Nespokojený?: hodnocení

{{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? 99 }}, číslo: menší nebo rovno 2

Nespokojený?: spokojenost

{{ $json.body.data.answers.find(a => a.question.id === 90403151)?.answer?.labels?.[0] ?? "" }}, text: obsahuje "spíše nespokojen" nebo "nespokojen"

Připravit tiket: E-mail

{{ $json.body.data.parameters?.email || "" }}

Připravit tiket: Titulek

Nespokojený zákazník: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer }}/5, objednávka {{ $json.body.data.parameters?.['order-id'] }}

Připravit tiket: Popis

Hodnocení, spokojenost, kanál, komentář, objednávka a čas, každé samostatně na vlastním řádku (oddělujte <br>, viz workflow)

Vytvořit tiket: tazatel

Identifikace: E-mail, pole Hodnota: {{ $json['E-mail'] }}

Vytvořit tiket: stav a priorita

Stav: Otevřený, Priorita: Vysoká, Zdroj: nechává se Portal

Vytvořit tiket: možnosti

V možnostech klikněte na Přidat možnost a doplňte Popis {{ $json.Description }}, Předmět {{ $json.Title }} a Tagy survio,unhappy-response

Freshdesk node Create ticket in Freshdesk with the requester e-mail, status, priority, subject, description and tags

Pokud e-mail ještě není vedený ve Freshdesku, Freshdesk na něj založí nový kontakt. Po provedení změn klikněte na Publikovat; změny se projeví po opětovném zveřejnění.

Freshdesk odesílá zákazníkovi e-mail o novém tiketu. Ve Freshdesku je standardně nastaveno, že zákazník dostane e-mail s předmětem tiketu, tedy např. "Nespokojený zákazník: …". Vypněte notifikaci Nově vytvořený tiket v Admin → E-mailová oznámení → Oznámení žadateli, případně upravte Titulek v kroku Připravit tiket tak, aby byl vhodný ke čtení.

n8n workflow: Survio Webhook, Unhappy?, Prepare ticket, Create ticket in Freshdesk


​

Případ B — Vytvoření tiketu v Intercomu

Příprava Intercomu

  1. V Intercomu přejděte do Nastavení → Doručená pošta → Tikety a založte typ tiketu, např. Hodnocení dotazníku, v kategorii Back-office. Back-office tikety jsou interní a zákazník je nevidí. Pokyny najdete v návodu Intercomu.

  2. Najděte ID typu tiketu: v Nastavení → Doručená pošta → Tikety na záložce Typy tiketů svou položku pod Back-office ticket types upravte a opište ID z adresy stránky (např. …/ticket-types/1234567), které později vložíte do workflow.

  3. Vytvořte access token: v Intercom Developer Hubu otevřete svou aplikaci a v části Configure → Authentication vygenerujte token. Podrobný návod najdete v dokumentaci Intercomu. S tokenem zacházejte jako s heslem.

Survey feedback ticket type in Intercom settings

Vytvoření workflow

Za Webhookem následují tři kroky: Nespokojený? propustí jen nespokojené odpovědi, Připravit tiket připraví název a popis, Vytvořit tiket v Intercomu založí tiket v Intercomu.

  1. Přidejte uzel If, pojmenujte jej Nespokojený? a nastavte tři podmínky spojené NEBO: hodnocení ≤ 2, odpověď "spíše nespokojen" nebo "nespokojen". Použijte ID svých otázek (viz tabulka níže).

  2. Na pravý výstup přidejte uzel Edit Fields (Set) s názvem Připravit tiket se třemi poli typu String: E-mail, Titulek a Popis.

  3. Následně přidejte uzel HTTP Request nazvaný Vytvořit tiket v Intercomu.

Kde

Co vyplnit

Nespokojený?: hodnocení

{{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? 99 }}, číslo: menší nebo rovno 2

Nespokojený?: spokojenost

{{ $json.body.data.answers.find(a => a.question.id === 90403151)?.answer?.labels?.[0] ?? "" }}, text: obsahuje "spíše nespokojen" nebo "nespokojen"

Připravit tiket: E-mail

{{ $json.body.data.parameters?.email || "" }}

Připravit tiket: Titulek

Nespokojený zákazník: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer }}/5, objednávka {{ $json.body.data.parameters?.['order-id'] }}

Připravit tiket: Popis

Hodnocení, spokojenost, kanál, komentář, objednávka a čas – vše na samostatném řádku (viz workflow)

Vytvořit tiket: metoda a URL

POST, https://api.intercom.io/tickets

Vytvořit tiket: autentizace

Autentizace: Generic Credential Type, Generic Auth Type: Bearer Auth, použijte svůj access token z Intercomu

Vytvořit tiket: hlavička

Zasílat hlavičky zapnuto, nastavte Intercom-Version na 2.11

Vytvořit tiket: obsah body

Zasílat body zapnuto, typ JSON, vyplňte JSON tělo: {{ JSON.stringify({ ticket_type_id: 'YOUR-TICKET-TYPE-ID', contacts: [{ email: $json['E-mail'] }], ticket_attributes: { _default_title_: $json.Title, _default_description_: $json.Description } }) }}

If node Unhappy? with three conditions combined with OR
Prepare ticket node with the E-mail, Title and Description fields
HTTP Request node Create ticket in Intercom: POST, URL, Bearer Auth and the Intercom-Version header
HTTP Request node body: JSON with the ticket type, contact, title and description

Pokud e-mail ještě nepatří žádnému kontaktu v Intercomu, Intercom jej automaticky založí. Po úpravách klikněte znovu na Publikovat, změny se projeví až po opětovném zveřejnění.

n8n workflow: Survio Webhook, Unhappy?, Prepare ticket, Create ticket in Intercom


​

Stáhněte hotový workflow

Nemusíte workflow stavět ručně – použijte připravený soubor pro svůj případ v příloze na konci článku: survio-unhappy-responses-to-freshdesk-tickets.json pro Případ A nebo survio-unhappy-responses-to-intercom-tickets.json pro Případ B. Poté:

  1. V n8n založte prázdný workflow. V hlavním menu (tři tečky vedle názvu) zvolte Importovat a poté Ze souboru. Nahrajte stažený soubor.

  2. Otevřete uzly Nespokojený? a Připravit tiket a doplňte svá ID otázek a svou časovou zónu místo Europe/Prague.

  3. Případ A: v uzlu Vytvořit tiket ve Freshdesku zadejte svůj API klíč a doménu Freshdesku.

  4. Případ B: v uzlu Vytvořit tiket v Intercomu přidejte svůj access token a ID typu tiketu místo YOUR-TICKET-TYPE-ID.

  5. Otevřete Survio Webhook, zkopírujte Production URL do Survio (krok 3) a vše uložte pomocí Publikovat.

n8n workflow menu with Import and From file

Vyzkoušejte celý proces

  1. Otevřete dotazník s vlastním e-mailem a testovacím číslem objednávky a odešlete hodnocení 2.

  2. Během několika vteřin uvidíte nový tiket ve Freshdesku (Případ A) nebo nový back-office tiket v Intercomu (Případ B), kde bude číslo objednávky uvedeno v předmětu.

  3. Po odeslání hodnocení 5 už se tiket nezaloží.

  4. Po uzavření testovacího tiketu si v n8n na záložce Spuštění (Executions) ověřte doručování.

Řešení potíží

Příznak

Příčina

Řešení

n8n nepřijímá žádné odpovědi

V Survio je zadaná Test URL, nebo workflow není publikováno

Zadejte Production URL do Survio a klikněte na Publikovat

Freshdesk přihlašovací údaj se nedaří připojit

Doména byla zadána jako celá adresa, nebo je chybný API klíč

Zadejte pouze část před .freshdesk.com a API klíč zkontrolujte v Nastavení profilu

Tiket ve Freshdesku je celý v jednom řádku

Popis obsahuje jen běžná zalomení řádků

Řádky oddělujte pomocí <br>

Vytvoření tiketu v Intercomu selže (chyba 401)

Chybí nebo je chybný access token

Ověřte Bearer Auth přihlašovací údaj v uzlu Vytvořit tiket v Intercomu

Vytvoření tiketu selže kvůli typu tiketu

YOUR-TICKET-TYPE-ID nebylo nahrazeno nebo je zadané chybně

Zadejte do těla své skutečné ID typu tiketu

Vytvoření tiketu selže kvůli žadateli/kontaktu

V odpovědi chybí parametr email

Zkontrolujte, že potvrzovací e-mail objednávky parametr vyplní

Každá odpověď vytváří tiket

Připravit tiket je napojeno na levý výstup, nebo jsou podmínky spojeny AND

Napojte na pravý výstup a podmínky spojte OR

Poslední změna nemá efekt

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

Znovu klikněte na Publikovat

Webhook v Surviu byl vypnut

Webhook URL delší dobu selhávala (5 dní v řadě)

Odstraňte příčinu a Webhook v Survio znovu aktivujte

Důležité informace

  • Survio odesílá pouze kompletní odpovědi, vždy na jeden e-mail odpověď, a to během několika vteřin.

  • Odpovědi se neposílají zpětně: neodešle se nic, co bylo vyplněno před nastavením Webhooku, ani v době, kdy byl Webhook pozastaven.

  • Neúspěšné doručení Survio zopakuje až 8× během zhruba 27 hodin, každý pokus čeká na odpověď nejvýše 30 vteřin.

  • Pokud není Webhook doručen 5 dní po sobě, Survio jej automaticky vypne a je nutné ho znovu aktivovat.

  • Pozastavením Webhooku zabíráte jeho slot; odstraněním je smazán trvale.

  • V aplikaci Survio nevede historii doručení – vaše logy najdete pouze v n8n v záložce Spuštění.

  • Odpovědi posílané na Webhooky nečerpají další odpovědi z vašeho tarifu.

Chcete nastavení svěřit odborníkům? Na stránce Webhooks v Surviu klikněte na Získat odborné nastavení, napište nám, co potřebujete a náš tým vám vše nastaví, otestuje a předá hotový Webhook.

Dostali jste odpověď na svou otázku?