Сторінка Facebook не отримує повідомлення: де рветься ланцюг
Messenger сторінки мовчить, хоча інтеграція показує «підключено». Проблема майже завжди в одному з чотирьох місць, і всі вони перевіряються швидше, ніж здається.
Ланцюг, яким іде повідомлення
Щоб повідомлення дійшло до CRM, має спрацювати кожна ланка:
- Клієнт пише на сторінку.
- Meta бачить, що ваш застосунок підписаний на подію повідомлень.
- Meta перевіряє, що сторінка підписана на поле
messages. - Meta надсилає вебхук на вашу адресу.
- CRM приймає його токеном сторінки.
Розрив може бути на будь-якому кроці, і жоден із них не показує помилку в інтерфейсі.
Найчастіше: сторінка не підписана на поле
Підписка застосунку і підписка сторінки — різні речі. Застосунок може бути підписаний на повідомлення, а конкретна сторінка — ні. Це трапляється, коли сторінку підключали до іншого застосунку, або коли підписку перезаписали.
Перевіряється списком полів, на які підписана сторінка. Має бути messages. Якщо його немає — вебхуки до вас фізично не йдуть.
Друге: підписка на leadgen стерла messages
Запит підписки замінює набір полів, а не додає до нього. Якщо ви спершу підписались на повідомлення, а потім окремим запитом — на заявки з реклами, повідомлення зникають.
Симптом: заявки з Lead Ads приходять, Messenger мовчить. Ми ловили це на чотирьох сторінках одразу — вхідні не долітали два тижні, і ніде не було ні помилки, ні попередження.
Лікується підпискою на всі потрібні поля одним запитом.
Третє: токен сторінки протух
Токен сторінки живе не вічно. Найчастіше він відвалюється, коли змінюється пароль власника, коли адміністратор виходить із бізнес-акаунта або коли Meta відкликає дозволи після перевірки застосунку.
Ознака: усе працювало, а потім раптом перестало, без жодних змін із вашого боку. Лікується перепідключенням інтеграції.
Четверте: застосунок ще не пройшов перевірку
У режимі розробника застосунок працює лише з тими, кого явно додали як тестувальників. Ваші власні повідомлення доходять, клієнтські — ні.
Що перевіряти першим
Порядок економить години:
- Список полів підписки сторінки — має бути
messages. - Чи не робився після цього окремий запит підписки на інші події.
- Свіжість токена сторінки — найпростіше перепідключити й подивитись.
- Режим застосунку та список тестувальників.
Пов'язане
Та сама логіка діє для Instagram Direct, але там додається ще кілька умов — розібрали окремо в статті «Не приходять повідомлення з Instagram у CRM».