PROJEKT

Automatyczne wiadomości dla WhatsApp i CRM

Dedykowane tworzenie oprogramowania, Integracja z WhatsApp Business, Integracja z CRM, Planowanie wysyłki wiadomości, Automatyczne odpowiedzi, Raportowanie kampanii, Przekazywanie rozmów do agentów

  • Branża: Sprzedaż i marketing
  • Wielka Brytania Lokalizacja: Wielka Brytania
  • Czas realizacji: 10 tygodnie
  • Technologie: JavaScript / TypeScript (Node.js), Python
3 miesiące

Klient to agencja sprzedażowa, w której ręczna obsługa WhatsApp zajmuje czas zespołom wsparcia, pielęgnowania leadów i follow-upów kampanii. Oprogramowanie łączy rozmowy WhatsApp z rekordami CRM i zaplanowanymi follow-upami. Odbiera wiadomości i zdarzenia CRM, zapewniając zespołom sprzedaży, obsługi i marketingu jedno miejsce do zarządzania odpowiedziami, kampaniami i historią kontaktów.

Podsumowanie

Problem

Agencja sprzedażowa ręcznie koordynuje rozmowy WhatsApp, aktualizacje CRM, follow-upy i raportowanie kampanii, co zajmuje dużo czasu.

Rozwiązanie

Rozwiązanie stało się zintegrowanym środowiskiem WhatsApp i CRM do obsługi odpowiedzi, planowania wiadomości, przekazywania rozmów i raportowania.

Rezultat

Oprogramowanie ogranicza pracę ręczną i utrzymuje komunikację z klientami połączoną z rekordami CRM.

Historia klienta

Klient to agencja sprzedażowa z Wielkiej Brytanii. Zarządza rozmowami sprzedażowymi, follow-upami leadów i komunikacją z klientami za pośrednictwem WhatsApp oraz rekordów CRM.

Ręczna obsługa zajmuje czas, gdy rozmowy, zmiany etapów CRM, follow-upy i aktywność kampanii muszą pozostać zsynchronizowane. Agenci potrzebują także dostępu do historii rozmowy, gdy automatyczna odpowiedź zostaje przekazana człowiekowi.

Cel był prosty: połączyć WhatsApp Business lub Cloud API z CRM agencji i innymi istniejącymi systemami, zachowując możliwość edycji automatycznych odpowiedzi oraz widoczność aktywności wiadomości.

Rozwiązanie oparto na czterech połączonych obszarach: skrzynce rozmów, zaplanowanych follow-upach, raportowaniu kampanii i ustawieniach integracji CRM. Dokumentacja, instrukcje edycji, informacje wdrożeniowe i prezentacja działania zostały uwzględnione w ramach przekazania rozwiązania.

Klient potrzebował

  1. Połączyć WhatsApp z CRM, bazami danych lub istniejącymi systemami biznesowymi.
  2. Edytować odpowiedzi za pomocą szablonów, słów kluczowych, FAQ, harmonogramów lub zasad rozmów.
  3. Śledzić dostarczenia, odczyty, odpowiedzi, błędy, zaangażowanie i czas odpowiedzi.
  4. Udostępnić kod źródłowy, materiały konfiguracyjne, dokumentację i prezentację działania.

Dlaczego gotowe oprogramowanie nie wystarczyło

Gotowe platformy marketingowe i kampanijne obsługują część automatycznej komunikacji, ale ich opisy wskazują również na brakujące funkcje i problemy z integracją. Ten klient potrzebował rozmów połączonych z CRM i follow-upów zależnych od etapów w jednym środowisku, z przekazywaniem rozmów i raportowaniem dopasowanym do własnych zasad.

Opis projektu

Rozwiązanie zaprojektowano wokół rzeczywistych zasad komunikacji agencji: przychodzące wiadomości WhatsApp, zmiany etapów w CRM i atrybuty kontaktów mogą uruchamiać kolejne działania. Na komunikację wpływają również godziny pracy, słowa kluczowe, FAQ i terminy follow-upów.

Udostępniono skrzynkę rozmów dla wiadomości przychodzących i wychodzących, szablonów wielokrotnego użytku oraz informacji kontaktowych. Tagi i oznaczenia statusu wspierają widok agenta, a przekazywanie rozmów do pracownika pozwala zachować ich historię.

Oddzielna sekcja follow-upów zarządza wyzwalaczami etapów CRM i odstępami czasowymi. Łączy także spersonalizowane pola z szablonami wiadomości i zaplanowanymi wysyłkami, oferując możliwość wstrzymywania lub edytowania kampanii.

Raportowanie kampanii łączy segmenty odbiorców, podglądy szablonów i harmonogramy. Podsumowania dostarczenia, dane o odczytach, wskaźniki zaangażowania i eksporty CSV ułatwiają analizę aktywności kampanii.

Sekcję integracji zaprojektowano z myślą o danych uwierzytelniających API, mapowaniu kontaktów i transakcji CRM oraz zdarzeniach webhook. Statusy dostarczenia, dzienniki błędów, konfiguracja szablonów i dokumentacja są dostępne w tej samej sekcji ustawień.

Najważniejsze dostarczone funkcje

  • Skrzynka rozmów WhatsApp z historią wiadomości
  • Automatyczne odpowiedzi z szablonów, słów kluczowych, FAQ i reguł
  • Follow-upy zależne od etapów CRM z kontrolą czasu
  • Planowanie spersonalizowanych wiadomości
  • Przekazywanie rozmów do agentów z tagami i oznaczeniami statusu
  • Raporty dostarczenia i zaangażowania kampanii wysyłkowych
  • Mapowanie kontaktów i transakcji CRM
  • Zdarzenia webhook, dzienniki błędów i linki do dokumentacji
  • Eksporty rozmów lub dostarczeń w formatach CSV i JSON

Możliwe dodatki

+ Wstrzymywanie automatycznych odpowiedzi podczas rozmów z człowiekiem + Przeszukiwalne transkrypcje czatów + Eksport rozmów w formacie tabeli + Śledzenie dostarczeń, odczytów, odpowiedzi i zaangażowania + Diagnostyka WhatsApp Business API + Edytowalna treść kampanii

Kto jeszcze może korzystać z tego rozwiązania

Firmy realizujące podobne zadania związane z komunikacją WhatsApp mogą dostosować to rozwiązanie do obsługi klientów, sprzedaży lub kampanii.

Dział obsługi klienta

Zadanie Musi odpowiadać na pytania w WhatsApp i przekazywać rozmowy agentom.
Jak pomaga rozwiązanie Rozwiązanie zapewnia automatyczne odpowiedzi, historię rozmów, tagi, oznaczenia statusu i przekazywanie rozmów agentom.

Firma prowadząca kampanie promocyjne w WhatsApp

Zadanie Musi planować spersonalizowane wysyłki masowe oraz analizować dostarczenia i zaangażowanie.
Jak pomaga rozwiązanie Rozwiązanie łączy segmenty odbiorców, szablony, harmonogramy, podsumowania dostarczeń i eksporty.

Organizacja łącząca WhatsApp z rekordami klientów

Zadanie Musi synchronizować historię wiadomości i dane klientów z CRM lub systemem rezerwacji.
Jak pomaga rozwiązanie Rozwiązanie mapuje kontakty i zdarzenia, odbiera webhooki oraz łączy aktywność wiadomości z rekordami.

Stos technologiczny

JavaScript / TypeScript (Node.js)

Logika aplikacji i integracji

To środowisko obsługuje połączenia z WhatsApp i CRM.

Python

Przetwarzanie danych i webhooki

Python obsługuje połączenia z CRM, webhooki, raportowanie i eksport danych.

PHP

Połączenia API i CRM

Biblioteki PHP obsługują połączenia z WhatsApp, CRM, webhookami, plikami CSV i arkuszami kalkulacyjnymi.

whatsapp

WhatsApp Cloud API

To SDK łączy oprogramowanie z WhatsApp Business Platform przez Cloud API.

whatsapp-web.js

Wiadomości WhatsApp Web

Ta biblioteka Node.js współpracuje z WhatsApp Web przy obsłudze wiadomości.

zohocrmsdk8-0

Połączenie z Zoho CRM

To SDK łączy kontakty i rekordy CRM z przepływami wiadomości.

dynamics365crm-python

Połączenie z Dynamics CRM

Ten wrapper Pythona łączy rekordy i zdarzenia Dynamics 365 CRM.

csv-parse

Analiza raportów CSV

Ta biblioteka odczytuje dane CSV na potrzeby raportów dostarczeń i rozmów.

svix

Dostarczanie webhooków

Ta biblioteka obsługuje dostarczanie i weryfikację webhooków dla zdarzeń wiadomości.

CSV and JSON

Eksport raportów i rozmów

Oprogramowanie eksportuje raporty dostarczeń i transkrypcje rozmów w formatach CSV lub JSON.

Integracje

WhatsApp Business or Cloud API

Wiadomości przychodzące i wychodzące, statusy dostarczenia oraz zdarzenia webhook przechodzą przez zatwierdzone połączenie z dostawcą.

CRM

Kontakty, transakcje, etapy leadów, dane klientów i zdarzenia CRM sterują wiadomościami oraz pozostają połączone z rozmowami.

Database or customer-data system

Rekordy klientów i historię wiadomości można synchronizować z istniejącym systemem biznesowym.

CSV and JSON

Transkrypcje rozmów i raporty dostarczeń można eksportować w otwartych formatach plików.

Rezultat

Agenci widzą rozmowy wraz z właściwym kontekstem klienta

Skrzynka rozmów łączy przychodzące i wychodzące wiadomości WhatsApp z rekordem kontaktu w CRM. Szablony i tagi wspierają widok agenta.

Gdy automatyzacja przekazuje rozmowę człowiekowi, agent otrzymuje dostępną historię wiadomości i informacje kontaktowe w tym samym środowisku.

Jak to działa

  1. Przychodzące i wychodzące wiadomości WhatsApp pojawiają się na liście rozmów i w wątku wiadomości.
  2. Panel kontaktu pokazuje rekord kontaktu w CRM, tagi i status rozmowy.
  3. Szablony odpowiedzi i elementy przekazywania wspierają przejście od automatycznej komunikacji do agenta.
Uwaga: Widok przekazania zachowuje kontekst rozmowy dostępny dla agenta wsparcia.
Skrzynka rozmów i przekazywanie do agenta

Skrzynka rozmów i przekazywanie do agenta

Funkcje widoczne na tym ekranie
Obsługa wiadomości przychodzących Tworzenie szablonów wiadomości Integracja z przekazywaniem do czatu na żywo Zarządzanie informacjami kontaktowymi

Follow-upy pozostają połączone z etapami CRM

Ekran follow-upów łączy zarządzanie leadami w CRM ze spersonalizowanymi wiadomościami WhatsApp. Zmiany etapów, pola kontaktów i odstępy czasowe określają szczegóły follow-upu.

Zaplanowane wiadomości pozostają widoczne na liście z opcjami wstrzymywania i edycji kampanii, dzięki czemu follow-upy sprzedażowe są obsługiwane w jednym miejscu.

Jak to działa

  1. Selektor etapu CRM i pola kontaktu dostarczają danych o statusie leada, nazwie, produkcie, cenie i terminie.
  2. Edytor szablonu wiadomości łączy te dane z czasem follow-upu i treścią wiadomości.
  3. Lista harmonogramu pokazuje status zaplanowanej wiadomości oraz opcje wstrzymania i edycji.
Follow-upy i planowanie wiadomości

Follow-upy i planowanie wiadomości

Funkcje widoczne na tym ekranie
Planowanie follow-upów Nowy wyzwalacz follow-upu Niestandardowe planowanie wiadomości Tworzenie szablonów wiadomości Wstrzymywanie i edycja kampanii

Raporty kampanii pokazują dostarczenia i zaangażowanie

Raport kampanii przedstawia wyniki wysyłki masowej w jednym widoku. Marketerzy mogą analizować segmenty odbiorców, podglądy szablonów i harmonogram kampanii.

Podsumowania dostarczeń, dane o odczytach i wskaźniki zaangażowania pokazują przebieg kampanii. Raport dostarczeń CSV udostępnia informacje o kampanii poza środowiskiem.

Jak to działa

  1. Lista kampanii i selektor segmentu odbiorców pokazują kampanię oraz jej docelowe kontakty.
  2. Podgląd szablonu i pole harmonogramu pokazują treść wiadomości oraz datę i godzinę kampanii.
  3. Podsumowania dostarczeń oraz wskaźniki odczytów i zaangażowania pokazują wiadomości wysłane, dostarczone, odczytane i zakończone błędem.
  • Raporty dostarczeń CSV są dostępne przez opcję eksportu.
Raport kampanii wysyłki masowej

Raport kampanii wysyłki masowej

Funkcje widoczne na tym ekranie
Śledzenie interakcji użytkowników Śledzenie statystyk wykorzystania Eksport rozmów

Połączenia CRM jasno pokazują zdarzenia i błędy

Ustawienia integracji łączą uwierzytelnianie, mapowanie pól i zdarzenia webhook w jednym miejscu. Menedżer CRM lub programista może zobaczyć dane API, mapowanie kontaktów i zmiany statusów leadów.

Dzienniki błędów i link do dokumentacji zapewniają zespołowi jedno miejsce do analizy problemów z połączeniem i informacji konfiguracyjnych.

Jak to działa

  1. Pola danych uwierzytelniających API przechowują klucze i tokeny API dla połączeń WhatsApp i CRM.
  2. Obszary mapowania i webhooków łączą kontakty CRM, rekordy transakcji, zmiany statusów leadów, wiadomości przychodzące i statusy dostarczeń.
  3. Dziennik błędów zapisuje błędy API, a konfiguracja szablonów i dokumentacja pozostają dostępne w widoku ustawień.
Wskazówka: Sekcja integracji jest uporządkowana tak, aby ustawienia połączeń i zdarzenia wiadomości były łatwe do sprawdzenia.
Ustawienia integracji CRM i webhooków

Ustawienia integracji CRM i webhooków

Funkcje widoczne na tym ekranie
Integracja z zewnętrznym CRM

Co zapewnia rozwiązanie

Dzięki temu rozwiązaniu agencja sprzedażowa może:

  • Łączyć rozmowy WhatsApp z kontaktami i leadami w CRM
  • Automatyzować odpowiedzi, przypomnienia i follow-upy sprzedażowe
  • Planować spersonalizowane wiadomości i wysyłki masowe
  • Przekazywać rozmowy agentom wraz z historią i kontekstem statusu
  • Analizować informacje o dostarczeniach, odczytach, odpowiedziach, błędach i zaangażowaniu
  • Eksportować raporty rozmów i kampanii w formatach CSV lub JSON

Czy gotowe systemy mogłyby wykonać to zadanie?

Przed rozpoczęciem projektowania porównano zadanie z gotowymi produktami na podstawie ich własnych opisów.

Czego potrzebuje klient Narzędzia marketingowe WhatsApp WhatsApp Marketing, WhatsApp Business Platform Platformy automatyzacji marketingu ActiveCampaign, indigitall, Maestra Platformy komunikacyjne EnableX, 360Dialog, Sinch Engage Dedykowane rozwiązanie
Połączyć WhatsApp z systemami CRM częściowo — —
Edytować automatyczne odpowiedzi i reguły — —
Śledzić dostarczenia i zaangażowanie —
Udostępnić materiały źródłowe i konfiguracyjne — — —
Dopasować rozwiązanie do własnych zasad klienta: etapów, ról i raportów częściowo częściowo częściowo
Obsługiwać wszystkie kroki w jednym miejscu — — —
Nie wymagać ręcznych działań między programami częściowo częściowo częściowo

Na podstawie publicznych opisów produktów i ich kategorii.

Gotowe produkty obsługują komunikację WhatsApp, automatyzację kampanii, raportowanie i niektóre połączenia z CRM. Gotowy produkt wystarczy, gdy potrzebna jest tylko jedna część zadania.

Ten klient potrzebował własnego oprogramowania, ponieważ wymagane reguły CRM, przekazywanie rozmów agentom, follow-upy, raporty i eksporty musiały działać razem w jednym miejscu. Kroki między WhatsApp i CRM również wymagały automatyzacji, a nie oddzielnej obsługi.

Podsumowując

Ostatecznie rozwiązanie miało usunąć pracę ręczną z procesu prowadzącego od zdarzenia CRM lub przychodzącej wiadomości WhatsApp do właściwej odpowiedzi dla klienta.

FAQ

Myślisz o stworzeniu podobnego systemu? Odpowiedzi wyjaśniają najważniejsze kwestie dotyczące integracji, automatyzacji, przekazywania rozmów, raportowania i wdrożenia.