Obsługa klienta
Integracja VoIP z CRM: połączenia i czaty w jednej historii klienta
Gdy połączenia są w systemie telefonicznym, czaty w skrzynce, a szanse sprzedaży w CRM, nikt nie widzi klienta w całości. Oto co robi dobra integracja VoIP z CRM, cztery sposoby jej zbudowania oraz jak ją wdrożyć i mierzyć.
Zespół MonoChat Zaktualizowano: 11 min czytania
Na tej stronie
- Dlaczego połączenia i czaty się rozjeżdżają
- Co oznacza „pełny kontekst” przy rozmowie telefonicznej
- Cztery sposoby połączenia VoIP z CRM
- Którą opcję wybrać?
- Nagrywanie, transkrypcje i zgody
- Jak wdrożyć integrację VoIP z CRM
- Wskaźniki do śledzenia po uruchomieniu
- Jak MonoChat utrzymuje połączenia i czaty w jednej historii klienta
- Źródła
Integracja VoIP z CRM łączy Twój system telefonii internetowej z kartotekami klientów, dzięki czemu każde połączenie jest dopasowywane do właściwego kontaktu po numerze telefonu, rejestrowane automatycznie i podsumowywane w tym samym rekordzie co czaty, zamówienia i szanse sprzedaży tego klienta. Dobrze wdrożona sprawia, że agent wie, kto dzwoni i co działo się ostatnio, zanim powie „dzień dobry”, a po rozmowie nikt nie przepisuje notatek do drugiego narzędzia.
Większość zespołów jeszcze tak nie pracuje. Połączenia są w systemie telefonicznym, czaty z WhatsApp i Instagrama w skrzynce, a szanse sprzedaży w CRM. Ten poradnik wyjaśnia, co „pełny kontekst” powinien oznaczać przy połączeniach, porównuje cztery sposoby łączenia głosu z danymi klientów, omawia nagrywanie i zgody, a na koniec podaje kroki wdrożenia i liczby, które warto śledzić.
Dlaczego połączenia i czaty się rozjeżdżają
Typowy tydzień zespołu obsługi lub sprzedaży, opisany przykładowo:
- W poniedziałek klient pyta na WhatsApp o dostawę.
- We wtorek dzwoni na numer główny, bo paczka wciąż nie dotarła. Osoba, która odbiera, nic nie wie o poniedziałkowym czacie.
- W środę handlowiec aktualizuje szansę sprzedaży w CRM, nie wiedząc o reklamacji.
Każde narzędzie ma tylko fragment, więc klienci się powtarzają i dostają sprzeczne obietnice. Rozwiązaniem jest jeden rekord klienta, do którego zapisuje każdy kanał i z którego korzysta telefon.
Co oznacza „pełny kontekst” przy rozmowie telefonicznej
„Zintegrowane” może oznaczać wszystko, od przycisku click-to-call po kompletną wspólną historię. Traktuj te pięć możliwości jako poprzeczkę.
1. Dzwoniący jest identyfikowany po numerze
Gdy przychodzi połączenie, system wyszukuje numer dzwoniącego i otwiera pasujący kontakt. Działa to tylko wtedy, gdy numery są zapisywane w spójny sposób. Zapisuj każdy numer w pełnym formacie międzynarodowym, z kodem kraju, zgodnie ze strukturą ITU-T E.164 – międzynarodowego planu numeracji publicznej telekomunikacji. CRM, który ma „512 345 …”, „+48 512 345 …” i „0048512345…” dla tej samej osoby, będzie gubił dopasowania.
Dwa przypadki brzegowe, które trzeba zaplanować:
- Nieznane numery. Automatycznie twórz nowy kontakt lub leada, żeby połączenie i tak miało swoje miejsce.
- Wspólne numery. Domowy telefon stacjonarny lub centrala firmy mogą należeć do kilku kontaktów. Pokaż agentowi możliwe dopasowania zamiast zgadywać.
Na WhatsApp jest trzeci przypadek. Webhooki połączeń Meta zaznaczają, że numer telefonu dzwoniącego może zostać pominięty, gdy użytkownik przyjął nazwę użytkownika, a zamiast niego mogą pojawić się identyfikatory użytkowników w obrębie firmy (business-scoped user IDs). Zapisuj ten identyfikator w kontakcie, żeby nadal móc dopasować połączenie.
2. Czaty i połączenia mają wspólną oś czasu
Agent powinien widzieć na jednym ekranie, w kolejności chronologicznej, ostatnie wiadomości, wcześniejsze połączenia, otwarte zgłoszenia i otwarte szanse sprzedaży. Połączenie to kolejna rozmowa, a nie zdarzenie w osobnym logu.
3. Notatki i podsumowania są zapisywane w rekordzie
Po rozmowie rekord powinien pokazywać, o czym rozmawiano i co dalej, bez przepisywania tego przez agenta. Dobry domyślny format zapisu:
Połączenie · przychodzące · 4 min 12 s · obsłużone przez Obsługę klienta (Kasia)
Powód: opóźniona dostawa, zamówienie 50731
Wynik: kontakt z kurierem, nowa data dostawy czwartek
Następny krok: wysłać dziś link do śledzenia na WhatsApp
Nastawienie: zdenerwowany na początku, spokojny na końcu
4. Nagrania i transkrypcje – za zgodą
Nagrania i transkrypcje zamieniają rozmowę w coś, co zespół może przeszukiwać i przeglądać. Zawierają jednak dane osobowe, więc wymagają poinformowania rozmówców, kontroli dostępu i zasady przechowywania. Więcej na ten temat poniżej.
5. Routing korzysta z danych klienta
Gdy system wie, kto dzwoni, może działać: skierować klienta z otwartą reklamacją od razu do zespołu, który ją prowadzi, przekazać konta VIP ich opiekunowi albo wysłać obecnego klienta do obsługi, a nowy numer do sprzedaży. Bez danych klienta routing sprowadza się do ogólnego menu.
Cztery sposoby połączenia VoIP z CRM
Nie ma jednej „właściwej” architektury. Opcje różnią się tym, gdzie faktycznie odbywa się połączenie i ile kontekstu trafia do agenta.
| Podejście | Gdzie odbywają się połączenia | Co trafia do CRM | Czaty w tej samej historii? | Najlepsze dla |
|---|---|---|---|---|
| CTI lub natywny konektor | Twój obecny system telefoniczny | Logi połączeń, click-to-call, wyskakująca karta klienta | Tylko jeśli CRM przechowuje też czaty | Zespoły, które zostają przy obecnej centrali PBX lub telefonii w chmurze |
| SIP trunk do platformy kontaktowej | Platforma kontaktowa | Połączenia, transkrypcje i podsumowania synchronizowane z platformy | Tak, połączenia są obok czatów | Zespoły, które chcą mieć głos i wiadomości w jednym workspace |
| Webhooki i API | Każdy system, który emituje zdarzenia | Wszystko, co zbudujesz | Zależy od Twojej implementacji | Programiści z nietypowymi lub specyficznymi systemami |
| Połączenia WhatsApp na numerze czatu | WhatsApp, odbierane przez Twoją platformę | Zdarzenia i wyniki połączeń, przez platformę | Tak, ten sam numer co czat | Firmy, których klienci już piszą na WhatsApp |
CTI i integracje natywne
Integracja telefonii z komputerem (CTI) łączy system telefoniczny z CRM. Typowe funkcje to click-to-call z kontaktu, „screen pop”, czyli otwieranie karty klienta, gdy dzwoni telefon, oraz automatyczne rejestrowanie połączeń. Wiele systemów telefonicznych i CRM ma gotowe konektory do siebie nawzajem.
CTI to najszybsza droga, jeśli system telefoniczny zostaje bez zmian. Ograniczenie: połączenie nadal należy do systemu telefonicznego, czaty są gdzie indziej, a kontekst przepływa tylko w takim zakresie, w jakim konektor mapuje pola.
SIP trunking do platformy kontaktowej
SIP (Session Initiation Protocol), zdefiniowany przez IETF w RFC 3261, to standard sygnalizacji służący do zestawiania, modyfikowania i kończenia połączeń przez internet. SIP trunk łączy Twoje numery telefonów, za pośrednictwem operatora SIP, z oprogramowaniem. Gdy tym oprogramowaniem jest ta sama platforma, w której zespół odpowiada na czaty, połączenia przestają być osobnym systemem: trafiają do wspólnej skrzynki, są kierowane według tych samych reguł i zostawiają transkrypcję i podsumowanie w tej samej rozmowie.
Platforma synchronizuje się potem z CRM raz, zarówno dla połączeń, jak i czatów, co najbardziej przybliża Cię do jednej historii klienta.
Webhooki i API
Większość systemów telefonicznych i platform kontaktowych emituje zdarzenia, takie jak rozpoczęcie, odebranie i zakończenie połączenia, oraz udostępnia API do odczytu i zapisu rekordów. Możesz je połączyć z CRM własnym kodem lub narzędziem do automatyzacji.
Daje to pełną kontrolę i działa z systemami wewnętrznymi. Oznacza też, że to Ty odpowiadasz za mapowanie, ponawianie, obsługę duplikatów i utrzymanie. Każdy zapis rób idempotentnym, by ponowiony webhook nie tworzył dwa razy tego samego logu połączenia, i zapisuj błędy w miejscu, które ktoś zobaczy.
Połączenia WhatsApp na tym samym numerze co czat
WhatsApp Business Calling API pozwala klientom dzwonić do firmy z czatu, a Tobie dzwonić do klientów, którzy udzielili zgody na połączenia – przez Voice over IP, na tym samym numerze co wiadomości. Przegląd Meta zaznacza, że użytkownicy mogą przełączać się między czatem a połączeniem, w tym pisać w trakcie rozmowy. Kilka informacji z dokumentacji Meta ma znaczenie dla integracji z CRM:
- Sygnalizacja. Domyślnie sygnalizacja połączeń korzysta z endpointów Graph API i webhooków, a media przesyłane są przez WebRTC. Meta obsługuje też sygnalizację SIP przez TLS, dzięki czemu platforma kontaktowa obsługująca SIP może odbierać połączenia WhatsApp. Po włączeniu SIP na numerze ten numer używa do sygnalizacji połączeń wyłącznie SIP.
- Zdarzenia do rejestrowania. Webhooki informują, kiedy połączenie zostaje nawiązane i kiedy się kończy. Zdarzenie zakończenia zawiera godzinę rozpoczęcia, godzinę zakończenia i czas trwania w sekundach, jeśli połączenie zostało odebrane. Połączenia rozpoczęte z przycisku połączenia lub deep linku mogą zawierać ciąg payload, który mówi, skąd przyszedł klient.
- Ceny. Meta podaje, że wszystkie połączenia inicjowane przez użytkownika są bezpłatne. Połączenia inicjowane przez firmę są rozliczane w impulsach sześciosekundowych, według kodu kraju docelowego i progu miesięcznego wolumenu.
- Okno wiadomości. Strona z cennikiem Meta mówi, że 24-godzinne okno obsługi klienta otwiera się lub resetuje, gdy użytkownik do Ciebie dzwoni – niezależnie od tego, czy odbierzesz – oraz gdy użytkownik przyjmie Twoje połączenie. Możesz potem kontynuować w czacie dowolnymi wiadomościami.
- Dostępność. Połączenia inicjowane przez użytkownika są dostępne wszędzie tam, gdzie Cloud API. Połączenia inicjowane przez firmę nie są dostępne dla numerów firmowych w Stanach Zjednoczonych, Kanadzie, Egipcie, Wietnamie i Nigerii.
Szczegóły konfiguracji i zasady zgód opisujemy w poradniku o WhatsApp Business Calling API. Jeśli chcesz, by część połączeń przejmowało AI, zobacz poradnik o głosowym agencie AI na WhatsApp.
Którą opcję wybrać?
Odpowiedz na trzy pytania:
- Czy zostajesz przy obecnym systemie telefonicznym? Jeśli tak i ma on konektor do Twojego CRM, zacznij od CTI. Jeśli jesteś otwarty na zmiany, SIP trunk do platformy, w której działają Twoje czaty, eliminuje cały jeden system.
- Czy klienci już do Ciebie piszą? Jeśli większość pisze na WhatsApp, połączenia na tym samym numerze zatrzymują rozmowę tam, gdzie już toczy się konwersacja.
- Czy masz programistów? Webhooki i API wypełniają luki, np. wewnętrzny ERP albo pole, którego konektor nie mapuje – ale tylko wtedy, gdy ktoś je utrzymuje.
Wiele zespołów łączy te podejścia: SIP dla istniejącej linii telefonicznej, połączenia WhatsApp dla klientów, którzy je wolą, i synchronizację przez API dla jednego czy dwóch pól niestandardowych.
Nagrywanie, transkrypcje i zgody
Nagrania sprawiają, że CRM jest dużo bardziej przydatny – i dużo bardziej wrażliwy. Zanim je włączysz:
- Poinformuj rozmówców. Umieść krótki komunikat na początku ścieżki połączenia, np.: „Rozmowa jest nagrywana w celu zapewnienia jakości obsługi i udokumentowania Państwa zgłoszenia.”
- Sprawdź zasady zgody na każdym rynku. W niektórych miejscach wystarczy zgoda jednej strony; w innych wymagana jest zgoda wszystkich uczestników rozmowy. Przepisy o ochronie danych, takie jak RODO, dodają wymagania dotyczące podstawy prawnej, przejrzystości i przechowywania.
- Zdecyduj, co trafia do CRM. Podsumowanie i wynik zwykle należą do rekordu. Pełne nagranie i transkrypcja mogą zostać w platformie kontaktowej, podlinkowane z CRM, z dostępem ograniczonym według ról.
- Ustal okres przechowywania i usuwaj nagrania po jego upływie.
- Trzymaj dane kart z dala od rozmów. Zamiast przyjmować numery kart przez telefon, wyślij w czacie bezpieczny link do płatności.
W przypadku WhatsApp dokumentacja Meta dotycząca nagrywania połączeń opisuje nagrywanie jako opt-in dla każdego połączenia, z komunikatem głosowym – zawierającym podany przez Ciebie cel – odtwarzanym obu uczestnikom przed rozpoczęciem nagrywania. Nagrania można pobierać przez 7 dni od momentu, gdy webhook Meta je zgłosi, więc zapisz to, czego potrzebujesz, we własnym magazynie. Nasz poradnik o nagrywaniu i transkrypcji połączeń WhatsApp szerzej omawia zgody i przechowywanie. Nic tutaj nie jest poradą prawną; skonsultuj się z prawnikiem w sprawie rynków, które obsługujesz.
Jak wdrożyć integrację VoIP z CRM
- Opisz obecny przepływ. Wypisz każdy numer telefonu, kto go odbiera, gdzie dziś rejestrowane są połączenia i z których pól CRM ludzie faktycznie korzystają.
- Uporządkuj numery telefonów. Przekształć zapisane numery do pełnego formatu międzynarodowego i scal oczywiste duplikaty. Gdy pominiesz ten krok, dopasowywanie po cichu zawodzi.
- Zdefiniuj rekord połączenia. Uzgodnijcie pola zapisywane po każdym połączeniu: kierunek, czas trwania, osoba odpowiedzialna, wynik, podsumowanie, następny krok. Lista wyników powinna być krótka, żeby ludzie z niej korzystali.
- Wybierz ścieżkę integracji na podstawie powyższych pytań i najpierw podłącz jeden numer.
- Ustal reguły routingu. Zacznij prosto: znani klienci z otwartą sprawą trafiają do opiekuna lub zespołu, nowe numery do sprzedaży lub recepcji, połączenia poza godzinami pracy do osobnej ścieżki.
- Ustal politykę nagrywania – z informacją dla rozmówców, rolami dostępu i okresem przechowywania – przed pierwszym nagranym połączeniem.
- Przeprowadź pilotaż z jednym zespołem przez dwa tygodnie. Co kilka dni przeglądaj próbkę połączeń i ich rekordów w CRM. Szukaj niedopasowanych rozmówców, brakujących podsumowań i zduplikowanych logów.
- Przeszkol i rozszerzaj. Pokaż agentom, gdzie pojawia się historia i co zawiera podsumowanie, a potem dodaj kolejny zespół lub numer.
Wskaźniki do śledzenia po uruchomieniu
Nie oceniaj integracji na wyczucie. Śledź kilka liczb przed i po, w odniesieniu do własnego punktu wyjścia:
| Wskaźnik | Co pokazuje |
|---|---|
| Wskaźnik dopasowania dzwoniących | Odsetek połączeń dopasowanych do istniejącego kontaktu; niskie wartości zwykle oznaczają bałagan w numerach telefonów |
| Połączenia z podsumowaniem w rekordzie | Czy zapis do rekordu faktycznie się odbywa |
| Ponowne kontakty w ciągu 7 dni | Czy kontekst zapobiega ponownym telefonom w tej samej sprawie |
| Przekierowania na połączenie | Czy routing oparty na danych klienta kieruje połączenia od razu we właściwe miejsce |
| Odsetek odebranych i nieodebrane połączenia | Czy obsada jest wystarczająca, zwłaszcza poza godzinami pracy |
| Czas pierwszej odpowiedzi we wszystkich kanałach | Czy połączenia i czaty są obsługiwane według tego samego standardu |
| CSAT po połączeniach | Jak klient ocenił obsługę |
Nasz poradnik o wskaźnikach i SLA w obsłudze przez czat wyjaśnia, jak ustalać cele dla tych wskaźników. Pojęcia takie jak SIP, IVR i SLA wyjaśniamy w słowniku.
Jak MonoChat utrzymuje połączenia i czaty w jednej historii klienta
MonoChat korzysta z dróg SIP i WhatsApp z tabeli powyżej: połączenia trafiają do tej samej wspólnej skrzynki zespołu co WhatsApp, Instagram, Messenger, TikTok, Telegram, czat na stronie i SMS, a platforma synchronizuje się z Twoim CRM.
Głos w skrzynce
- Połączenia SIP. W połączeniach głosowych AI przez SIP dodajesz dane dostępowe swojego SIP trunku, mapujesz numery przychodzące (DID) i ustawiasz identyfikator dzwoniącego dla połączeń wychodzących. MonoChat obsługuje następnie połączenia przychodzące i wychodzące z kolejkami, grupami dzwonienia, regułami routingu i harmonogramami.
- Połączenia WhatsApp. Dzięki połączeniom WhatsApp klienci dzwonią z czatu na Twój numer WhatsApp Business API. MonoChat może zidentyfikować klienta, zrozumieć temat i skierować połączenie do AI lub właściwego zespołu wraz z historią rozmowy.
- Jeden profil. MonoChat prowadzi ujednolicony profil klienta z historią czatów ze wszystkich platform, więc wcześniejsze czaty i połączenia dzwoniącego są w jednej historii klienta.
Routing i AI podczas połączenia
- IVR oferuje menu tonowe lub głosowe, kieruje połączenia według godzin pracy i intencji, a dzięki przepływom pracy może rozpoznawać powracających rozmówców i dostosowywać opcje na podstawie danych z Twojego CRM.
- Recepcjonista AI odbiera połączenia, zbiera informacje, umawia wizyty i przekazuje rozmowę do właściwego zespołu, z gotowym podsumowaniem dla agenta.
- Call center dla wielu agentów dodaje routing według umiejętności, obsługę klientów VIP i dashboardy SLA.
Zapis do Twojego CRM
- Nagrywanie i transkrypcje połączeń zamieniają rozmowy w transkrypcje speech-to-text i krótkie podsumowania AI z powodem, wynikiem i następnym krokiem, przechowywane razem z rozmową.
- Po połączeniu WhatsApp MonoChat może podsumować wynik, oznaczyć intencję i nastawienie oraz zsynchronizować notatki z Twoim CRM lub helpdeskiem.
- Integracja z CRM oferuje dwukierunkową synchronizację, mapowanie pól niestandardowych i aktualizacje w czasie rzeczywistym. Strona integracji wymienia Salesforce i HubSpot jako natywne konektory, a Zoho CRM i Pipedrive przez API, a także REST API i zdarzenia webhook dla systemów niestandardowych.
- Automatyzacja przepływów pracy i funkcje AI (function tools) tworzą leady w CRM, otwierają zgłoszenia, umawiają wizyty i wysyłają follow-up na WhatsApp lub SMS na podstawie wyniku połączenia.
Kontrola
Uprawnienia oparte na rolach, logi audytowe działań w połączeniach, ustawienia polityki nagrywania, przepływy pracy chroniące dane osobowe i opcjonalne maskowanie danych pomagają zdecydować, kto może czego słuchać i co czytać. Szczegóły znajdziesz na stronie bezpieczeństwo.
Aby wypróbować, zacznij od bezpłatnego planu Basic (jeden agent, jeden kanał) na app.monochat.ai albo porównaj plany na stronie z cennikiem.
Źródła
- Meta for Developers: przegląd WhatsApp Business Calling API
- Meta for Developers: połączenia inicjowane przez użytkownika (webhooki)
- Meta for Developers: Session Initiation Protocol (SIP)
- Meta for Developers: ceny Calling API
- Meta for Developers: nagrywanie połączeń
- IETF RFC 3261: SIP: Session Initiation Protocol
- Zalecenie ITU-T E.164: międzynarodowy plan numeracji publicznej telekomunikacji
Wdróż to w praktyce z MonoChat