Co vlastně znamená propojit asistenta s CRM
Většina firem si pod propojením představuje jednu věc: aby „to někam naskočilo“. Jenže z jednoho telefonátu nevzniká jeden údaj, nýbrž několik různých druhů dat a každý má v CRM jiné místo — nebo tam nemá být vůbec.
V našem zpracovatelském ujednání je ten výčet popsaný přesně: hlasový záznam hovoru (audio), textový přepis, telefonní číslo volajícího a metadata hovoru, tedy datum, čas, délka trvání a výsledek. K tomu se přidává to nejcennější — strukturovaný výstup, kde je poznámka převedená na pole: co zákazník poptává, kde, kdy se mu to hodí a jak se má firma ozvat.
CRM z toho nepotřebuje všechno. Potřebuje odpovědi na tři otázky: koho se to týká, co se stalo a může z toho být obchod. Tomu odpovídají tři typy záznamů, které v nějaké podobě mají všechna CRM — kontakt nebo firma, aktivita (hovor, poznámka, úkol) a příležitost, které se v českých systémech obvykle říká obchodní případ.
Rozdíl mezi „mít záznam“ a „mít použitelný záznam“ je přitom celý smysl téhle práce. Když do CRM přiletí odkaz na nahrávku a nic víc, obchodník si ji nepustí. Když přiletí kontakt s telefonem, tři věty souhrnu, typ poptávky a datum, do kdy se má zákazník ozvat, vzniká něco, s čím se dá v pondělí ráno pracovat.
Čtyři způsoby, jak dostat hovor do CRM
Možnosti jsou v zásadě čtyři a liší se nejen cenou, ale hlavně tím, kdo je bude za rok udržovat.
1. Ručně z e-mailu. Po hovoru přijde souhrn na e-mail a někdo ho překlikne do CRM. Nestojí to nic na zavedení a funguje to od první minuty. Platí se časem: dvě až čtyři minuty na hovor a — což je horší — spolehlivost závisí na tom, jak je ten den v kanceláři hustý provoz. Při pěti hovorech denně to ujde. Při dvaceti se začne přeskakovat a v CRM chybí právě ty hovory z nejrušnějších dnů.
2. E-mail rovnou do CRM. Část CRM umí přijímat poštu na zvláštní adresu a vyrobit z ní záznam. Je to nejrychlejší poloautomatické řešení, ale výsledkem je většinou text v jednom poli — ne vyplněné strukturované údaje. Jestli to vaše CRM umí a v jaké podobě, ověřte si přímo u něj; mezi systémy se to hodně liší.
3. Webhook plus automatizační nástroj. Po hovoru se odešle HTTP požadavek do n8n, Make nebo Zapieru, tam se data převedou na strukturu vašeho CRM a zapíšou přes jeho konektor. Tohle je pro malé a střední firmy rozumný standard: úpravu mapování zvládnete bez programátora a když CRM změníte, přepojí se jen poslední krok.
4. Nativní integrace přes API. Nejčistší a nejrychlejší varianta, kde kód mluví přímo s API daného CRM. Dává smysl, když máte vlastní pole, vlastní logiku přiřazování obchodníků nebo potřebujete zápis do dvou systémů zároveň. Za cenu toho, že integraci musí někdo vlastnit a reagovat na změny v API.
Praktické doporučení: začněte třetí variantou. Většina firem zjistí po prvním měsíci, že chce data mapovat jinak, než si původně myslela, a měnit nastavení v automatizačním nástroji je výrazně levnější než měnit kód.
Jak hovor namapovat: kontakt, aktivita, příležitost
Tady se propojení buď povede, nebo z CRM udělá smetiště. Pořadí kroků není libovolné, protože aktivita se v CRM skoro vždy váže na existující kontakt — a ten musíte nejdřív najít, nebo vytvořit.
Krok jedna: najít kontakt podle telefonního čísla. Čísla proto sjednoťte do jednoho formátu, ideálně mezinárodního s předvolbou (+420 …), a to ještě před hledáním. Jinak vám „777 123 456“, „+420777123456“ a „00420 777 123 456“ vyrobí tři kontakty pro jednoho zákazníka. Pipedrive na tohle má vyhledávání osob přes GET /api/v2/persons/search, kde se v parametru fields dá omezit hledání právě na phone.
Pozor na jeden detail, který se snadno přehlédne: ne každé CRM páruje podle čísla. Anabix například u svých webových formulářů kontroluje, jestli kontakt už existuje, podle e-mailu a jména s příjmením. U telefonátu ale e-mail často nemáte, takže hledání podle čísla si musíte vyřešit sami, než začnete zapisovat.
Krok dva: založit aktivitu, ne poznámku do prázdna. V Anabixu je komponenta activities a pro nový záznam jsou povinné dva parametry — idContact a body. To pěkně ukazuje logiku, která platí obecně: bez vyřešeného kontaktu nemá hovor kam spadnout. V eWay-CRM se pro záznam do žurnálu používá metoda SaveJournal. HubSpot má pro hovory vlastní objekt a zápis přes POST /crm/v3/objects/calls, kde je povinná vlastnost hs_timestamp a dál se plní hs_call_body pro text, hs_call_duration pro délku a hs_call_direction pro směr hovoru; propojení na kontakt se řeší objektem associations. V Pipedrivu se aktivita zakládá přes POST /api/v2/activities a na osobu se váže polem participants s person_id, případně na obchod přes deal_id.
Drobnost, která stojí půl dne hledání: HubSpot bere délku hovoru v milisekundách. Kdo tam pošle sekundy, má v CRM pětiminutový hovor evidovaný jako třísetmilisekundový.
Krok tři: rozhodnout, kdy vzniká příležitost. Tohle je obchodní, ne technické rozhodnutí, a je potřeba ho udělat předem. Zakládat obchodní případ z každého hovoru znamená mít ho z dotazu na otevírací dobu i z hovoru od dodavatele. Rozumná hranice bývá tato: příležitost vzniká jen tehdy, když asistent zjistil konkrétní poptávku a kontakt, na který se lze ozvat. Všechno ostatní zůstane aktivitou.
A krok čtyři: co s neznámým číslem. Možnosti jsou dvě a obě jsou legitimní — buď se automaticky založí nový kontakt, nebo záznam zamíří do oddělené fronty (v CRM často „lead“), kterou někdo ráno projede. První varianta je pohodlnější, druhá drží databázi čistou. Volte podle toho, kolik dostáváte hovorů, které nejsou poptávka.
Jak na to v konkrétních CRM
Následující přehled vychází z oficiální dokumentace jednotlivých systémů. U cen a dostupnosti podle tarifu si stav vždy ověřte u dodavatele — to se mění nejčastěji.
Raynet. Má zdokumentované REST API, které umožňuje pracovat s daty v CRM z aplikací třetích stran. Autentizace jde dvěma způsoby: uživatelské jméno s API klíčem, nebo bearer token. V rozsahu jsou klienti, kontaktní osoby, leady, obchodní případy, úkoly i telefonáty jako typ aktivity. Webhooky jsou zdokumentované v sekci administrace, včetně jejich zakládání a mazání. Dokumentace uvádí výchozí limit 24 000 požadavků na den, což je pro zápis hovorů řádově víc, než kdy budete potřebovat. Navíc existuje hotový n8n node, který podle n8n „built and maintained by our partners at Raynet CRM and verified by n8n“ — tedy ho dělá sám Raynet a n8n ho ověřuje. Pokud vybíráte CRM a tohle propojení pro vás bude důležité, je to silný argument.
Anabix. Komunikace je celá v JSON přes HTTP, požadavky se posílají POSTem na https://app.anabix.cz/api a jako přihlašovací údaje slouží uživatelské jméno a API token, který si nastavíte v Nástroje – Hlavní nastavení. Přístupné komponenty jsou kontakty, firmy, seznamy, aktivity, obchodní případy, úkoly, uživatelé a vlastní pole. Webhooky se řeší přes triggery jako takzvaná Následná akce: parametrem je URL, na kterou se po spouštěcí události pošle POST s JSON daty. Manuál k tomu poznamenává druhou možnost — pravidelně se ptát metodou getAll s vhodnou filtrací. Pro zápis hovorů je ale webhook lepší, protože nemá zpoždění.
eWay-CRM. Tady je autentizace nejpropracovanější a je dobré s tím počítat při odhadu práce. ClientID a ClientSecret pro OAuth vám vygeneruje podpora, s access tokenem pak vytvoříte session. Lhůty jsou podle oficiálního repozitáře tyto: access token platí standardně hodinu, session dvacet minut a prodlužuje se každým dalším voláním, ale po 24 hodinách je neplatná, a refresh token vydrží 15 dní. Záznam hovoru se zakládá metodou SaveJournal, přehled všech metod je ve Swaggeru. Webhooky existují jako typ akce u triggerů, konfigurují se v XML a jsou dostupné od verze eWay-CRM 9.3 — jestli běžíte na starší, je tohle první věc, kterou řešte.
HubSpot a Pipedrive. Obojí má zdokumentované API i hotové nody v n8n. U HubSpotu node pokrývá vytvoření a aktualizaci kontaktu, jeho vyhledání i práci s engagementy; u Pipedrivu zakládání a úpravu aktivit, osob a obchodů včetně vyhledávání osob. V praxi to znamená, že u těchto dvou se dá propojení postavit bez psaní kódu.
Co z toho vyplývá pro české firmy: Raynet, Anabix i eWay-CRM mají všechny tři veřejnou dokumentaci a všechny tři umí poslat webhook ven. Technicky tedy propojení nic nebrání. Rozdíl je v tom, kolik práce je na vaší straně — od hotového nodu u Raynetu po OAuth se session u eWay-CRM.
Zápisem do CRM se mění doba uchování
Tohle je část, kterou technické návody obvykle vynechají, a přitom má nejtrvalejší následky. Dokud data o hovoru leží u poskytovatele asistenta, platí jeho lhůty. Jakmile je zapíšete do svého CRM, jste v jiné hře.
Konkrétně u nás: hlasové záznamy se podle našeho DPA uchovávají 30 dní od data hovoru, pokud si správce nenastaví lhůtu kratší, a mazání nahrávek na vyžádání probíhá do 5 pracovních dnů. Vaše CRM ale žádnou takovou lhůtu nemá — tam záznam zůstane, dokud ho někdo nesmaže. Přepis hovoru, který tam jednou naskočí, tedy váš archiv nepřežije o měsíc, ale o roky.
Z toho plyne velmi praktické doporučení, které navíc dělá CRM přehlednějším: neposílejte do CRM celý přepis jako výchozí nastavení. Pošlete souhrn a strukturovaná pole, tedy to, s čím obchodník opravdu pracuje. Když potřebujete dohledatelnost, stačí uložit identifikátor hovoru a nahrávku či plný přepis nechat tam, kde pro ni platí kratší lhůta.
Roli tu hraje i to, kdo je v jakém postavení. U asistenta jste správce a poskytovatel je zpracovatel, což má být popsáno ve zpracovatelské smlouvě. Ve vlastním CRM jste správce bez prostředníka a zásadu minimalizace údajů podle čl. 5 odst. 1 písm. c) GDPR si tam obhajujete sami. Kdo chce přepisy držet dlouho, měl by mít důvod, který snese otázku „proč“ — a u delších lhůt to je téma na krátkou konzultaci s právníkem, ne na rozhodnutí při nastavování webhooku.
Pět chyb, kvůli kterým z propojení vznikne nepořádek
Všechny následující chyby mají společné to, že se neprojeví první týden. Projeví se, až když je v CRM pár set záznamů a nikdo jim nevěří.
1. Z každého hovoru obchodní případ. Do pipeline se dostanou dotazy na otevírací dobu, hovory od dodavatelů i omyly. Forecast tím přestane mít smysl a obchodníci si založí vlastní tabulku — což je přesně ten stav, ze kterého jste chtěli pryč.
2. Chybějící deduplikace. Bez sjednoceného formátu čísla a hledání před zápisem vznikají duplicitní kontakty. Zákazník, který volal třikrát, pak vypadá jako tři různí lidé a historie hovoru se ztrácí právě ve chvíli, kdy ji potřebujete.
3. Celý přepis místo souhrnu. Nikdo nečte dvě stránky textu v poli poznámka. Zároveň tím do svého systému taháte víc osobních údajů, než potřebujete, a na delší dobu, než je nutné.
4. Záznam bez vlastníka. Hovor se zapíše, ale nikomu se nepřiřadí a nevznikne úkol s termínem. Takový záznam je horší než žádný, protože vytváří dojem, že je poptávka vyřešená. Součástí mapování by proto vždy měl být obchodník nebo alespoň fronta, kterou někdo jmenovitě kontroluje.
5. Žádný filtr před zápisem. Reklamní a automatizované hovory vám jinak zaplní CRM stejně spolehlivě jako reální zákazníci. Jednoduché pravidlo — zapisovat jen hovory, kde asistent zjistil konkrétní požadavek — odfiltruje většinu šumu.
Checklist a jak to řešíme v KraftunAI
Než propojení zapnete, projděte si sedm bodů. Zabere to hodinu a ušetří pozdější úklid databáze.
Za prvé: jaká pole má mít hotový záznam, aby s ním šlo pracovat bez poslechu nahrávky. Za druhé: podle čeho se páruje kontakt a v jakém formátu ukládáte čísla. Za třetí: kdy vzniká obchodní případ a kdy jen aktivita. Za čtvrté: kdo je vlastníkem záznamu a do kdy se má ozvat. Za páté: co se zapisuje u neznámého čísla. Za šesté: jak dlouho v CRM držíte přepisy a proč. A za sedmé: co se stane, když zápis selže — kde ten hovor najdete, aby nezmizel.
U nás dnes po každém hovoru dostanete souhrn a domluvený termín se zapíše do Google Kalendáře; historii volajících a jejich požadavků máte k dispozici také. Napojení dál do vašeho systému připravujeme: API, které předá data o hovoru přímo do CRM, je ve vývoji a termín spuštění zatím nezveřejňujeme — dokud neběží, žádný slibovat nebudeme.
Co pro vás udělat můžeme hned: nastavení řešíme za vás, včetně toho, jaká pole má asistent z hovoru vytáhnout, aby do vašeho CRM sedla. A pokud používáte konkrétní CRM nebo rezervační systém, napište nám ho — pořadí integrací určuje poptávka, takže tím reálně ovlivníte, co uděláme dřív. Na stránce pro rané přístupy si můžete nechat e-mail a ozveme se, jakmile bude co testovat.
