Zaloguj sięRozpocznij bezpłatny okres próbny
Meta Tech Provider

Połącz WhatsApp z kontaktami GoHighLevel na numerze Coexistence

Skieruj webhooki numeru do przepływu n8n, zapisz nadawcę jako kontakt HighLevel za pomocą węzła HighLevel w n8n (operacja utworzenia lub aktualizacji), a każdą wiadomość dodaj jako notatkę przez POST /contacts/{contactId}/notes. Uwierzytelniaj się tokenem Private Integration z ustawień subkonta. Jeden przepływ obsłuży wszystkich klientów, jeśli przypiszesz każdy phone number id do właściwego subkonta.

100 / 10 s

Limit zrywowy API v2 HighLevel, liczony osobno dla aplikacji w ramach subkonta lub firmy.

200,000

Dzienny limit żądań API v2 HighLevel, liczony osobno dla aplikacji i zasobu.

7 days

Czas, w którym po rotacji działają jednocześnie stary i nowy token Private Integration.

Jak wiadomość z WhatsApp trafia do kontaktu w HighLevel?

Meta wysyła każdą wiadomość odebraną na numerze na adres webhooka, który ustawisz, tutaj jest to węzeł Webhook w n8n. Przepływ przekazuje numer nadawcy i nazwę profilu WhatsApp do węzła HighLevel w n8n. Jego zasób kontaktu ma operację utworzenia lub aktualizacji, więc nowy nadawca staje się kontaktem, a znany zostaje odnaleziony zamiast zdublowany.

Gdy masz już identyfikator kontaktu, węzeł HTTP Request wysyła treść wiadomości na /contacts/{contactId}/notes. Notatka pojawia się w rekordzie kontaktu, więc każdy, kto go otworzy, zobaczy, co napisał klient. Jeśli wiadomość wymaga działania, węzeł HighLevel może też utworzyć w kontakcie zadanie albo szansę sprzedaży w lejku, bo obsługuje oba te elementy bezpośrednio.

Zespół przez cały czas odpowiada z aplikacji WhatsApp Business.

Którego tokenu powinien używać przepływ?

Tokenu Private Integration. Do API v2 HighLevel dostaniesz się przez OAuth albo jeden z takich tokenów, a stare klucze API v1 zostały wycofane. Token Private Integration tworzysz w ustawieniach subkonta, zakres uprawnień wyznaczają zaznaczone przez Ciebie opcje, a wysyłasz go w nagłówku Authorization jak każdy token dostępu.

Nie odświeża się sam, co dobrze pasuje do automatyzacji: działa, dopóki ktoś go nie zmieni. Po rotacji HighLevel utrzymuje ważność starego i nowego tokenu przez siedem dni. W tym czasie wklej nowy token do n8n, zanim stary przestanie działać.

Zaznacz tylko te zakresy, których potrzebuje przepływ: kontakty, notatki oraz, jeśli z nich korzystasz, szanse sprzedaży i zadania. Jeśli nie widzisz Private Integrations w ustawieniach, HighLevel każe włączyć tę funkcję w Labs.

Jak jeden przepływ obsługuje kilka subkont klientów?

Przez kierowanie według numeru odbierającego. Każdy webhook od Meta zawiera phone_number_id numeru firmowego, który odebrał wiadomość. Skieruj numery wszystkich klientów na ten sam webhook n8n, utrzymuj małą tabelę przypisującą każdy phone_number_id do subkonta klienta i jego tokenu, a token pobieraj na początku każdego uruchomienia.

Dzięki temu utrzymujesz jeden przepływ dla wszystkich klientów, co dla agencji ma szczególne znaczenie. Poprawka logiki dopasowania albo formatu notatki trafia do wszystkich naraz.

Limity są liczone osobno dla aplikacji i subkonta, więc klienci nie zużywają sobie nawzajem puli: każdy ma własne 100 żądań na dziesięć sekund i 200 000 dziennie.

Czy odpowiedzi wpisane na telefonie trafiają do HighLevel?

Mogą. Na numerze Coexistence aplikacja WhatsApp Business nadal działa, a gdy ktoś odpowiada z niej, Meta wysyła echo wysłanej wiadomości na ten sam adres webhooka, w polu smb_message_echoes.

Dodaj gałąź dla tych ech i zapisuj je jako notatki oznaczone jako wysłane. Rekord kontaktu zawiera wtedy po kolei wypowiedzi klienta i odpowiedzi firmy, czego klient oczekuje po otwarciu swojego CRM.

Gdy sam przepływ wysyła wiadomość przez Cloud API, na przykład zatwierdzony szablon po umówieniu wizyty, zapisz notatkę w chwili wysłania. Przepływ ma już wtedy tekst i identyfikator kontaktu.

Typowe błędy

  • Użycie klucza API v1. API v1 HighLevel zostało wycofane, a API v2 wymaga tokenu Private Integration lub OAuth.
  • Rotacja tokenu Private Integration bez aktualizacji n8n w ciągu siedmiu dni nakładania się. Po wygaśnięciu starego tokenu każde wywołanie kończy się błędem.
  • Zapisywanie wiadomości wszystkich klientów tokenem jednego subkonta. Najpierw przypisz phone_number_id do właściwego subkonta, bo inaczej rekordy trafią do niewłaściwego klienta.
Z EasyCoexistence zrobisz to

Połącz numer każdego klienta na easycoexistence.com, skieruj wszystkie adresy webhooków na ten sam przepływ n8n i kieruj według phone number id. Od US$ 9 za numer miesięcznie, spadając do US$ 1 przy większej liczbie numerów, a pierwsze 3 dni są bezpłatne.

Najczęściej zadawane pytania

Czy wiadomości pojawią się w karcie Conversations w HighLevel?

Nie w tym przepływie. Zapisuje on kontakty, notatki, zadania i szanse sprzedaży przez API, a rozmowę prowadzi się z aplikacji WhatsApp Business albo przez przepływ.

Czy zamiast n8n mogę użyć Make lub Zapiera?

Tak. Własny webhook lub catch hook odbiera wiadomość, a krok HTTP wywołuje API v2 HighLevel z tym samym tokenem.

Czy umówiona wizyta może wysłać potwierdzenie przez WhatsApp?

Tak, przez przepływ. Gdy HighLevel wywoła adres URL webhooka n8n, n8n wyśle zatwierdzony szablon przez Cloud API, używając phone number id i tokenu numeru.

Czy EasyCoexistence przechowuje wiadomości?

Nie. Meta dostarcza każdy webhook prosto na Twój adres URL n8n, a EasyCoexistence nigdy nie przechowuje treści rozmów.

Czytaj dalej

Gotowy, aby zacząć?

Skonfiguruj WhatsApp Coexistence w kilka minut, nie miesięcy. Aplikacja nadal działa na telefonie.

Rozpocznij bezpłatny okres próbny

Zweryfikowano w

WhatsApp w GoHighLevel przez Cloud API