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

Rejestruj wiadomości WhatsApp w HubSpot z numeru Coexistence

HubSpot ma obiekt Communications, którego typ kanału może mieć wartość WHATS_APP. Służy do rejestrowania wiadomości wymienianych poza HubSpot. Skieruj webhooki numeru do przepływu n8n, znajdź lub utwórz kontakt na podstawie numeru telefonu i wyślij każdą wiadomość przez POST na /crm/v3/objects/communications. Rozmowa trafi na oś czasu kontaktu, a zespół nadal odpowiada z aplikacji WhatsApp Business.

WHATS_APP

Obsługiwana wartość hs_communication_channel_type w obiekcie Communications w HubSpot.

100 / 10 s

Limit krótkich serii żądań na aplikację dystrybuowaną prywatnie w HubSpot Free i Starter; Professional i Enterprise pozwalają na 190.

Pro or Enterprise

Poziom Marketing Hub lub Service Hub, którego HubSpot wymaga dla własnego kanału skrzynki WhatsApp.

Jak wiadomość WhatsApp trafia do kontaktu w HubSpot?

W trzech krokach. Meta dostarcza wiadomość na adres webhooka ustawiony dla numeru, którym tutaj jest węzeł Webhook w n8n. Przepływ szuka w HubSpot kontaktu z numerem telefonu nadawcy, a jeśli nic nie pasuje, tworzy nowy. Następnie tworzy rekord komunikacji z treścią wiadomości i powiązuje go z tym kontaktem.

HubSpot stworzył obiekt Communications właśnie do takich przypadków. Reprezentuje on wiadomość z WhatsApp, LinkedIn lub SMS wysłaną albo odebraną poza HubSpot i pojawia się na osi czasu rekordu tak jak zarejestrowana rozmowa czy e-mail. Wymagane właściwości to typ kanału, hs_communication_logged_from ustawione na CRM, treść, właściciel i znacznik czasu.

Nic z tego nie wymaga aplikacji z marketplace HubSpot. Węzeł HTTP Request w n8n może użyć tych samych danych uwierzytelniających HubSpot, które skonfigurowano już dla węzła HubSpot, a wywołanie to jeden POST na wiadomość.

POST /crm/v3/objects/communications, one inbound message (add an associations array for the contact)
{
  "properties": {
    "hs_communication_channel_type": "WHATS_APP",
    "hs_communication_logged_from": "CRM",
    "hs_communication_body": "do you have anything friday?",
    "hubspot_owner_id": "75480934",
    "hs_timestamp": "2026-10-11T14:20:00.000Z"
  }
}

Czy wiadomości wpisane na telefonie też są rejestrowane?

Mogą być i to właśnie dodaje numer Coexistence. Gdy ktoś z zespołu odpowiada z aplikacji WhatsApp Business, Meta wysyła echo tej wychodzącej wiadomości na ten sam adres webhooka. Przepływ obsługujący zarówno wiadomości przychodzące, jak i echa, zapisuje na osi czasu obie strony rozmowy. Handlowiec otwierający kontakt w HubSpot widzi więc, o co zapytał klient i co odpowiedział sklep.

Rozgałęź przepływ według pola webhooka. Wiadomości przychodzące pojawiają się w messages, a odpowiedzi z telefonu w smb_message_echoes. Pierwsze rejestruj jako odebrane, drugie jako wysłane, a oś czasu będzie w poprawnej kolejności.

Odpowiedzi wysyłane przez sam przepływ przez Cloud API są mu już znane, więc zapisuj je w chwili wysłania, zamiast czekać na webhook.

A co z własnym kanałem skrzynki WhatsApp w HubSpot?

To inna integracja. Skrzynka konwersacji HubSpot łączy numer WhatsApp bezpośrednio z HubSpot, a jego baza wiedzy mówi, że numer nie może być połączony z inną integracją WhatsApp. Jest dostępna w Marketing Hub lub Service Hub w wersji Professional i Enterprise.

Numer połączony przez EasyCoexistence działa w drugą stronę: Meta kieruje jego webhooki na adres URL, którego jesteś właścicielem, a HubSpot odbiera rekordy przez swoje API. Na rozmowę odpowiada się z telefonu lub z Twojego przepływu, a HubSpot jest systemem, który przechowuje historię przy kontakcie, szansie sprzedaży lub zgłoszeniu.

Wywołanie wymaga uprawnienia do zapisu kontaktów w aplikacji prywatnej lub w danych uwierzytelniających, którymi się posługuje. To to samo uprawnienie, którego przepływ i tak potrzebuje do utworzenia kontaktu.

Jak przepływ ma dopasować nadawcę do kontaktu?

Według numeru telefonu, znormalizowanego przed wyszukiwaniem. Meta przesyła nadawcę jako cyfry z kodem kraju i bez znaku plus, na przykład 14155550188. Kontakty w HubSpot są wpisywane ręcznie, więc ta sama osoba może być zapisana jako +1 415 555 0188 lub (415) 555-0188.

Najpewniejszy wzorzec to osobna właściwość kontaktu zawierająca sam ciąg cyfr numeru, wypełniana przy tworzeniu kontaktu przez przepływ i używana do wyszukiwania. Szukanie bezpośrednio w polu telefonu z dowolnym tekstem działa dla kontaktów utworzonych przez przepływ, ale pomija wiele tych utworzonych przez ludzi, co powoduje duplikaty.

Gdy wyszukiwanie nic nie zwróci, utwórz kontakt z nazwą profilu z payloadu webhooka jako imieniem i numerem zapisanym samymi cyframi w obu polach. Ktoś może go później scalić lub zmienić nazwę, a rozmowa jest już przypisana.

Typowe błędy

  • Rejestrowanie tylko wiadomości przychodzących. Oś czasu pokazuje wtedy pytania bez odpowiedzi, bo odpowiedzi wpisane na telefonie docierają jako zdarzenia smb_message_echoes.
  • Pozostawienie hs_communication_logged_from bez wartości. HubSpot wymaga, by przy tworzeniu komunikacji przez API miało ono wartość CRM.
  • Wyszukiwanie kontaktów po surowym polu telefonu. Format Meta złożony z samych cyfr rzadko pasuje do tego, co wpisała osoba, a każde chybienie tworzy zduplikowany kontakt.
Z EasyCoexistence zrobisz to

Połącz numer na easycoexistence.com, wskaż adres webhooka numeru na swój przepływ n8n, a HubSpot zacznie wypełniać się rozmowami. Od US$ 9 za numer miesięcznie, spadek do US$ 1 w miarę dodawania numerów, pierwsze 3 dni bezpłatnie.

Najczęściej zadawane pytania

Czy mogę odpowiadać klientowi z poziomu HubSpot?

Nie przez obiekt Communications, który jest tylko rejestrem. Odpowiedzi wysyła się z aplikacji WhatsApp Business lub z przepływu wywołującego Cloud API, a obie drogi są zapisywane w kontakcie.

Jakich uprawnień HubSpot potrzebuje przepływ?

Odczytu i zapisu kontaktów. HubSpot podaje crm.objects.contacts.read lub crm.objects.contacts.write jako zakresy dla Communications API, a tworzenie kontaktów i tak wymaga zapisu.

Czy ten sam przepływ może też wysłać pierwszą wiadomość?

Tak. Osobna gałąź w n8n może wysłać zatwierdzony szablon przez Cloud API, używając identyfikatora numeru telefonu i tokenu, a potem zapisać go w kontakcie jako komunikację wychodzącą.

Czy EasyCoexistence przechowuje treść wiadomości po drodze?

Nie. Meta dostarcza webhook prosto na Twój adres URL w n8n. 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

Wiadomości WhatsApp w HubSpot przez Cloud API