Jak rejestrować aktywność na LinkedIn i X w kontaktach w HubSpot

AE otwiera kontakt w HubSpot na dziesięć minut przed rozmową o odnowieniu umowy. W rekordzie widnieje ostatni e-mail, ostatnie spotkanie oraz etap transakcji, który nie zmienił się od trzech tygodni. Nie widać tam jednak tego, że osoba decyzyjna opublikowała wczoraj na LinkedIn post o redukcji zestawu narzędzi na przyszły rok. AE dowiaduje się o tym podczas rozmowy, co jest najgorszym możliwym momentem.

Taka luka to powszechny problem. Większość zespołów śledzi e-maile i spotkania w CRM, a aktywność w mediach społecznościowych zostawia w czyimś feedzie lub na kanale Slack, którego nikt nie przewija wstecz. Sygnał istnieje, ale znajduje się z dala od miejsca, w którym ludzie przygotowują się do rozmów.

Pracuję nad MultiFollow, anonimową watchlistą aktywności na LinkedIn i X. Ten wpis pokazuje, jak przesyłać nasze alerty do HubSpot za pomocą Zapier lub n8n, aby post lub komentarz potencjalnego klienta trafiał do jego rekordu kontaktu jako notatka lub zadanie.

Dlaczego HubSpot nie widzi tego sam z siebie

HubSpot rejestruje to, co dzieje się między Tobą a kontaktem, np. odpowiedzi, umówione spotkania i rozmowy telefoniczne. Nie wie jednak, co dana osoba mówi publicznie, ponieważ nic nie łączy jej konta na LinkedIn lub X z rekordem.

My również nie oferujemy natywnej aplikacji dla HubSpot. To, co mamy, to webhook API. Za każdym razem, gdy monitorowane konto publikuje post, komentarz lub polubienie (polubienia dotyczą tylko LinkedIn), wysyłamy krótki komunikat JSON pod wybrany przez Ciebie adres URL. Zapier i n8n mogą odebrać ten komunikat i przekształcić go w akcję w HubSpot, więc to webhook staje się integracją.

Oto treść komunikatu dla wpisu na LinkedIn, zaczerpnięta z naszej strony webhooków API.

{
  "platform": "linkedin",
  "profile_url": "https://www.linkedin.com/in/erikatrautman/",
  "query": "URL: https://www.linkedin.com/in/erikatrautman/. Track posts. Track comments. Track likes.",
  "datetime": "2025-01-19T05:52:00Z",
  "link": "https://www.linkedin.com/posts/erikatrautman_vice-president-strategy-and-business-operations-activity-7272270503808000000-OxBb",
  "content": "I've got two more great leadership positions I'm filling! I am so inspired by the vision and the culture here at Sprout. So come join me to transform how companies leverage social media to connect with their customers.",
  "activity_type": "post"
}

Polem wykonującym całą pracę jest profile_url. To jedyny element łączący alert z daną osobą, więc cała konfiguracja sprowadza się do znalezienia kontaktu w HubSpot o tym samym adresie URL.

Najpierw zadbaj o prawidłowe dopasowanie

Pomyśl o tym jak o sortowniku poczty czytającym etykietę adresową. Jeśli na etykiecie widnieje „12 Main St”, a na skrzynce pocztowej „12 Main Street”, list ląduje w koszu. Wyszukiwanie w HubSpot działa dokładnie tak samo w odniesieniu do wartości właściwości, więc https://www.linkedin.com/in/jane-doe/ i linkedin.com/in/jane-doe nie będą pasować.

HubSpot ma już domyślną właściwość kontaktu o nazwie Linkedin URL. Wypełnij ją dla kontaktów, które chcesz monitorować, i użyj dokładnie takiego samego formatu, jakiego użyto przy tworzeniu trackera. Nasze trackery przyjmują profile osób na LinkedIn jako https://www.linkedin.com/in/{username}/, dlatego zapisywałbym tę formę z ukośnikiem na końcu włącznie.

Z platformą X jest nieco więcej pracy, ponieważ HubSpot nie ma domyślnej właściwości dla profilu X. Utwórz niestandardową właściwość kontaktu, na przykład „X profile URL”, i uzupełnij ją adresem https://x.com/{username}, w formacie, którego używają nasze trackery dla X.

Jeśli tworzysz watchlistę na podstawie eksportu z HubSpot, możesz zrobić jedno i drugie za jednym razem. Wyeksportuj kontakty z kolumną Linkedin URL, wyczyść adresy URL w arkuszu, zaimportuj je ponownie do HubSpot i załaduj ten sam plik do MultiFollow. Nasz przewodnik po masowym imporcie CSV opisuje kroki po stronie MultiFollow.

Konfiguracja w Zapier

Gdy adresy URL są już spójne, sam Zap składa się z czterech kroków.

1. Przechwyć webhook

Utwórz Zapa z Webhooks by Zapier jako wyzwalaczem i wybierz Catch Hook. Zapier wygeneruje dla Ciebie adres URL. W MultiFollow wklej go w polu API webhook URL trackerów, które chcesz mieć w HubSpot. Możesz to także ustawić na poziomie konta, ale adresy URL dla poszczególnych trackerów pozwalają trzymać trackery konkurencji z dala od CRM, podczas gdy dane potencjalnych klientów trafiają do środka. Następnie wywołaj test, aby Zapier odebrał rzeczywiste dane (payload).

2. Znajdź kontakt

Dodaj krok HubSpot z akcją Find Contact. Wyszukuj według właściwości Linkedin URL w przypadku alertów z LinkedIn lub niestandardowej właściwości dla X w przypadku alertów z X, a następnie zmapuj profile_url do pola wartości. Jeśli monitorujesz obie sieci, krok Paths oparty na platform rozdziela oba wyszukiwania.

Ustaw ten krok tak, aby zatrzymywał się, gdy nic nie zostanie znalezione. W przeciwnym razie jeden błędnie wpisany adres URL wywoła falę nieudanych uruchomień Zapa i spędzisz piątek na czytaniu e-maili z błędami.

3. Zdecyduj, co zasługuje na utworzenie zadania

Nie każdy alert powinien powiadamiać przedstawiciela handlowego. Dobrze sprawdza się tutaj krok Filter. Przepuszczałbym komentarze i posty, a odrzucał polubienia, ponieważ polubienie nie zawiera tekstu, na który można zareagować. Jeśli chcesz bardziej rygorystycznych zasad, dodaj słowa kluczowe do uwzględnienia w samym trackerze (pricing, hiring, nazwa konkurenta), aby do Zapier docierały tylko istotne posty. Nasz przewodnik po filtrach słów kluczowych wyjaśnia, jak łączą się listy słów uwzględnianych i wykluczanych.

4. Utwórz interakcję (engagement)

Zakończ akcją Create Engagement w HubSpot, powiązaną z identyfikatorem kontaktu z kroku 2. Notatka sprawdza się jako bieżący rejestr historii. Zadanie jest przydatne, gdy chcesz, aby właściciel kontaktu podjął dziś działanie. Taki wpis dobrze prezentuje się w rekordzie:

New Linkedin post (via MultiFollow)
"I've got two more great leadership positions I'm filling!..."
https://www.linkedin.com/posts/erikatrautman_vice-president-strategy-...

Jest jeden drobny szczegół, który bardzo mi się podoba. Dokumentacja HubSpot podaje, że notatki i ukończone zadania wliczają się do daty ostatniej aktywności (Last activity date), ale nie wliczają się do liczby kontaktów (Number of times contacted). Zapisanie posta potencjalnego klienta nie zawyży więc sztucznie Twoich statystyk outreachu.

Ten sam przepływ w n8n

Jeśli wolisz rozwiązania self-hosted, n8n działa według tego samego schematu. Zacznij od węzła Webhook ustawionego na POST i wklej jego produkcyjny adres URL do MultiFollow. Dodaj węzeł HubSpot z zasobem Contact i operacją Search, filtrując według właściwości Linkedin URL. Następnie dodaj węzeł IF oparty na activity_type i zakończ węzłem HubSpot korzystającym z zasobu Engagement oraz operacji Create, ustawionym na zadanie.

n8n ma tutaj jedną przewagę. Możesz uporządkować profile_url za pomocą wyrażenia przed wyszukiwaniem (zmienić litery na małe, dodać ukośnik na końcu), co wybacza drobne niedokładności w rekordach, które uniemożliwiłyby dokładne dopasowanie w Zapier. Nasz przewodnik po przekierowywaniu w Zapier i n8n opisuje ogólną konfigurację webhooków, jeśli nie konfigurowano ich wcześniej.

Zanim wdrożysz to rozwiązanie

Warto wiedzieć o kilku kwestiach, zanim obiecasz to zespołowi sprzedaży. Działa to tylko dla osób znajdujących się już na Twojej liście monitorowania i będących już w HubSpot. Nie utworzy nowych kontaktów z nieznanych osób — i radziłbym przy tym pozostać, aby CRM nie zapełnił się chaosem. Nie powiadomi też o zmianie pracy, więc do tego celu zachowaj swoje narzędzie do wzbogacania danych. Ponadto strony firmowe na LinkedIn przesyłają tylko posty, więc tracker firmowy może zapisywać ogłoszenia w rekordzie firmy, ale nie komentarze ani polubienia.

Wybór planu również ma znaczenie. Webhooki API zaczynają się od planu Business, który stanowi minimum dla tej konfiguracji. Oto limity planów z naszej strony z cennikiem według stanu na październik 2026 r.

Plan Cena Profile na Linkedin Profile na X Webhooki API i Slack
Free $0 1 2 Nie
Essential $19/mies. 5 10 Nie
Business $79/mies. 25 50 Tak
Enterprise $199/mies. 100 200 Tak

Plan Business obejmuje wyselekcjonowaną listę, na przykład komitety zakupowe dla pięciu najważniejszych otwartych transakcji. Jeśli chcesz mieć w HubSpot każdego orędownika (championa) ze swojego całego portfolio klientów, limit 100 profili na LinkedIn w planie Enterprise będzie bardziej realistycznym wyborem.

Wypróbuj to na jednym kontakcie

Zanim utworzysz Zapa, dodaj profil jednego potencjalnego klienta na LinkedIn w darmowym planie MultiFollow, który obejmuje 1 profil na LinkedIn i 2 profile na X z alertami e-mail i nie wymaga karty. Jeśli ich posty zmieniłyby sposób prowadzenia zeszłomiesięcznych rozmów, to jest to idealny powód, aby połączyć narzędzie z HubSpot.

Julien, Product Manager w MultiFollow