Як фіксувати активність у Linkedin та X у контактах HubSpot

Менеджер із продажів (AE) відкриває контакт у HubSpot за десять хвилин до дзвінка щодо продовження підписки. У картці відображаються останній лист, остання зустріч та етап угоди, який не змінювався три тижні. Проте там не видно, що вчора покупець опублікував у Linkedin допис про скорочення стеку робочих інструментів на наступний рік. Менеджер дізнається про це безпосередньо під час розмови — у найгірший момент.

Така прогалина — звична річ. Більшість команд фіксують листування та зустрічі в CRM, залишаючи активність у соцмережах у чиїйсь стрічці або в каналі Slack, який ніхто не перечитує назад. Сигнал існує, але він перебуває далеко від того місця, де команда готується до контакту.

Я працюю над MultiFollow — сервісом анонімних списків відстеження активності в Linkedin та X. У цьому дописі показано, як надсилати наші сповіщення до HubSpot за допомогою Zapier або n8n, щоб допис чи коментар потенційного клієнта потрапляв у його картку контакту як нотатка або завдання.

Чому HubSpot не бачить цього самостійно

HubSpot фіксує те, що відбувається між вами та контактом: відповіді на листи, заброньовані зустрічі та дзвінки. Проте він не знає, що ця людина говорить публічно, адже ніщо не пов'язує її акаунт у Linkedin чи X із записом у CRM.

У нас також немає нативного застосунку для HubSpot. Натомість ми маємо API-вебхуки. Щоразу, коли відстежуваний акаунт публікує допис, коментує або ставить лайк (лайки доступні лише для Linkedin), ми надсилаємо невелике JSON-повідомлення на вибраний вами URL. Zapier та n8n можуть отримати це повідомлення й перетворити його на дію в HubSpot, тому вебхук стає сполучною ланкою інтеграції.

Ось приклад повідомлення для допису в Linkedin з нашої сторінки 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"
}

Поле, яке виконує основну роботу, — це profile_url. Це єдине, що прив'язує сповіщення до конкретної особи, тож усе налаштування зводиться до пошуку контакту в HubSpot із такою самою URL-адресою.

Спочатку налаштуйте правильне зіставлення

Уявіть сортувальника пошти, який читає адресну етикетку. Якщо на етикетці написано "12 Main St", а на поштовій скриньці — "12 Main Street", лист залишиться лежати в кошику. Пошук у HubSpot за значенням властивості працює точно так само, тому https://www.linkedin.com/in/jane-doe/ і linkedin.com/in/jane-doe не збігатимуться.

У HubSpot уже є стандартна властивість контакту під назвою Linkedin URL. Заповніть її для контактів, за якими бажаєте стежити, і використовуйте точно той самий формат, що й під час створення трекера. Наші трекери приймають профілі людей у Linkedin у форматі https://www.linkedin.com/in/{username}/, тому я раджу зберігати запис саме в такому вигляді, разом із кінцевим слешем.

З X потрібно трохи більше роботи, оскільки HubSpot не має стандартної властивості для профілю X. Створіть власну властивість контакту, наприклад "X profile URL", і заповнюйте її у форматі https://x.com/{username}, формат, який використовують наші трекери X.

Якщо ви формуєте список відстеження на основі експорту з HubSpot, ви можете зробити обидві речі одночасно. Експортуйте контакти зі стовпчиком Linkedin URL, очистіть URL-адреси в таблиці, повторно імпортуйте їх у HubSpot і завантажте той самий файл у MultiFollow. Наш посібник із масового імпорту CSV докладно описує кроки з боку MultiFollow.

Налаштування в Zapier

Коли формати URL узгоджені, сам Zap складається з чотирьох кроків.

1. Перехоплення вебхука

Створіть Zap із тригером Webhooks by Zapier та оберіть подію Catch Hook. Zapier надасть вам URL. У MultiFollow вставте його в поле API webhook URL тих трекерів, які ви хочете бачити в HubSpot. Ви також можете вказати його на рівні всього акаунта, але налаштування для окремих трекерів дозволяє не передавати в CRM дані про конкурентів, надсилаючи лише потенційних клієнтів. Потім надішліть тестове сповіщення, щоб Zapier отримав реальне корисне навантаження.

2. Пошук контакту

Додайте дію Find Contact на кроці HubSpot. Шукайте за властивістю Linkedin URL для сповіщень із Linkedin або за створеною властивістю X для сповіщень із X, передавши у значення profile_url . Якщо ви відстежуєте обидві мережі, крок Paths за platform дозволить розділити ці два пошуки.

Налаштуйте цей крок так, щоб зупиняти виконання, якщо контакт не знайдено. Інакше одна помилка в URL призведе до серії збоїв у Zap, і ви проведете вечір п'ятниці за читанням листів про помилки.

3. Визначте, що заслуговує на створення завдання

Не кожне сповіщення має турбувати сейлза. Тут стане в пригоді крок Filter. Я б радив пропускати коментарі та дописи, але відкидати лайки, оскільки в лайку немає тексту для реагування. Якщо ви хочете налаштувати суворіший відбір, додайте ключові слова для включення безпосередньо в трекері (ціноутворення, найм, назва конкурента), щоб до Zapier надходили лише релевантні дописи. Наш посібник із фільтрації за ключовими словами пояснює, як поєднуються списки включення та виключення.

4. Створення взаємодії

Завершіть налаштування дією Create Engagement у HubSpot, пов'язавши її з ID контакту з кроку 2. Нотатка чудово підходить для хронології подій. Завдання варто використовувати, якщо ви хочете, щоб відповідальний менеджер зреагував сьогодні. У картці контакту добре виглядатиме приблизно такий текст:

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-...

Мені подобається одна важлива деталь: за документацією HubSpot, нотатки та виконані завдання враховуються в полі «Last activity date» (дата останньої активності), але не впливають на «Number of times contacted» (кількість контактів). Тож фіксація допису ліда не спотворить статистику ваших прямих контактів.

Той самий процес у n8n

Якщо ви віддаєте перевагу власному хостингу (self-host), процес у n8n будується за тим самим принципом. Почніть із вузла Webhook із методом POST і вставте його production URL у MultiFollow. Додайте вузол HubSpot із ресурсом Contact та операцією Search, відфільтрувавши за властивістю Linkedin URL. Потім установіть вузол IF для перевірки activity_type і завершіть вузлом HubSpot із ресурсом Engagement та операцією Create, обравши тип task (завдання).

n8n має тут одну перевагу: ви можете скоригувати profile_url за допомогою виразу перед пошуком (перевести в нижній регістр, додати кінцевий слеш), що згладжує дрібні неточності в записах, через які точний збіг у Zapier дав би збій. Наш посібник із маршрутизації в Zapier та n8n містить загальні налаштування вебхуків, якщо ви раніше не підключали їх.

Перед тим як впроваджувати рішення

Перед тим як презентувати це команді продажів, варто знати кілька деталей. Це працює лише для людей, які вже є у вашому списку відстеження та вже створені в HubSpot. Інтеграція не створює нових контактів для незнайомців, і краще залишити це так, щоб CRM не засмічувалася зайвим шумом. Вона також не сповіщає про зміну місця роботи, тому для цього варто зберегти окремий інструмент збагачення даних. А сторінки компаній у Linkedin надсилають лише дописи, тому трекер компанії зможе фіксувати анонси в картці компанії, але не коментарі чи лайки.

Тарифний план також має значення. API-вебхуки доступні починаючи з тарифу Business, тому це базовий рівень для такого налаштування. Ось ліміти тарифних планів зі сторінки цін станом на жовтень 2026 року.

Тариф Ціна Профілі в Linkedin Профілі в X API-вебхуки та Slack
Free $0 1 2 Ні
Essential $19/міс. 5 10 Ні
Business $79/міс. 25 50 Так.
Enterprise $199/міс. 100 200 Так.

Тариф Business підходить для сфокусованого списку, як-от закупівельні комітети у п'яти ваших найважливіших відкритих угодах. Якщо ви хочете бачити в HubSpot кожного адвоката продукту (champion) у своїй клієнтській базі, 100 профілів у Linkedin на тарифі Enterprise будуть більш реалістичним рішенням.

Спробуйте на одному контакті

Перш ніж створювати Zap, додайте профіль одного потенційного клієнта в Linkedin до безкоштовний тарифний план MultiFollow, який покриває 1 профіль у Linkedin та 2 профілі в X зі сповіщеннями на email і не вимагає банківської картки. Якщо їхні дописи змінили б те, як ви проводили дзвінки минулого місяця, — це вагомий аргумент для інтеграції з HubSpot.

Жульєн, продакт-менеджер у MultiFollow