BeeSection BeeSection

Instagram Direct в CRM: пошаговое подключение в Instagram, Facebook, Meta for Developers и BeeSection

Сообщения из директа приходят в «Чаты», ответ из CRM — клиенту в Instagram. Полная инструкция: профессиональный аккаунт, страница Facebook, приложение Meta, вечный токен страницы, вебхук, проверка тестовым аккаунтом и выход в Live.

BeeSection · · 12 мин чтения
Читать на другом языке: Українська English

Половина записей в салоне начинается с «а есть свободное на субботу?» в директе. Когда директ живёт на телефоне администратора, переписка оторвана от CRM: не видно, кто этот клиент, сколько раз приходил и не отменял ли в прошлый раз. После подключения сообщения из директа появляются в разделе «Чаты», а ответ из CRM приходит клиенту в Instagram.

Подключение занимает 40–60 минут в первый раз и делается с компьютера. Большая часть шагов — в Instagram, Facebook и Meta for Developers: это требования Meta, без них ни одна CRM директ не получит. Ниже всё по порядку, с тем, что именно нажимать.

Чаты доступны на тарифах Salon и Network.

Что получится в итоге

  • Сообщение из директа появляется в «Чатах» с именем и фото профиля Instagram.
  • Ответ из CRM приходит клиенту в директ за несколько секунд. Если Instagram его не принял, сообщение помечается «Не отправлено», и его можно повторить.
  • Новый собеседник получает карточку клиента с именем из Instagram, пока без телефона. Если человек пришлёт в директ номер, который уже есть в базе, переписка привяжется к существующей карточке.
  • Уведомления. Сотрудники с доступом к чатам получают «Новое сообщение в чате» в колокольчик и на телефон.
  • Фото, видео и аудио из директа сохраняются в чате сразу при получении.

На первое сообщение человека автоответ не уходит: шаблон по умолчанию звучит как «Рады видеть вас снова», а человек пишет впервые. На следующие — по общим правилам автоответа.

Перед началом: чек-лист

  • Аккаунт Instagram салона, от которого у вас есть логин и пароль.
  • Личный аккаунт Facebook человека, который подключает. Он должен быть администратором страницы салона.
  • Тариф BeeSection Salon или Network.
  • Компьютер: в Meta for Developers с телефона работать неудобно.
  • Второй аккаунт Instagram для проверки: с него вы напишете салону «как клиент».

Держите рядом блокнот: по дороге понадобится скопировать четыре значения — секрет приложения, токен страницы, слово для проверки вебхука и адрес вебхука.

Шаг 1. Профессиональный аккаунт Instagram

Личный аккаунт Instagram сообщения сторонней программе не отдаёт. Нужен профессиональный: «Автор» или «Бизнес».

  1. В приложении Instagram откройте профиль салона → меню ☰ → «Настройки и действия».
  2. Раздел «Тип аккаунта и инструменты» → «Переключиться на профессиональный аккаунт».
  3. Выберите категорию (например, «Салон красоты») и тип «Бизнес» или «Автор».

Если в профиле уже есть кнопки «Инструменты для профессионалов» или «Статистика», аккаунт уже профессиональный — переходите дальше.

Шаг 2. Страница Facebook и привязка Instagram

Директ попадает в CRM через страницу Facebook, привязанную к Instagram. Отдельного входа «только через Instagram» у нас нет.

  1. Если страницы Facebook у салона нет, создайте её: facebook.com → «Страницы» → «Создать новую страницу». Достаточно названия и категории.
  2. Привяжите Instagram к странице. Проще всего с компьютера: откройте страницу → «Настройки» → «Связанные аккаунты» → Instagram → «Подключить аккаунт» и войдите в аккаунт салона.
  3. Убедитесь, что ваш личный Facebook — администратор страницы с полным доступом. Без этого токен страницы не выдастся.

Названия пунктов в Facebook время от времени меняются. Если не нашли «Связанные аккаунты», поищите в настройках страницы слово «Instagram» или сделайте привязку в Meta Business Suite: «Настройки» → «Аккаунты Instagram».

Шаг 3. Разрешите доступ к сообщениям в Instagram

Это отдельный переключатель, и его чаще всего пропускают. Пока он выключен, Instagram не отдаёт сообщения директа ни одной программе, даже когда всё остальное настроено правильно.

  1. В приложении Instagram салона: меню ☰ → «Настройки и действия» → «Сообщения и ответы на истории».
  2. «Подключённые инструменты» (или «Инструменты для сообщений») → включите «Разрешить доступ к сообщениям».

Шаг 4. Приложение в Meta for Developers

Instagram пускает CRM к сообщениям только через приложение, зарегистрированное в Meta. Оно ваше: ключи от него остаются у вас, а BeeSection получает только токен страницы.

  1. Откройте developers.facebook.com и войдите тем же Facebook, который администрирует страницу. Если вы здесь впервые, Meta попросит зарегистрироваться как разработчик: подтвердите телефон и почту.
  2. «Мои приложения» → «Создать приложение».
  3. Если Meta спрашивает о сценарии использования, выберите «Другое». Тип приложения — «Бизнес». Название — любое, например «BeeSection — Easy Peasy». Бизнес-портфолио — ваше, если оно есть.
  4. На панели приложения добавьте продукты Messenger и Webhooks (кнопка «Настроить» у каждого).
  5. Откройте «Настройки приложения» → «Основное». Нажмите «Показать» у «Секрет приложения» (App Secret) и скопируйте его в блокнот. Это секрет: не пересылайте его в мессенджерах и не публикуйте.

Шаг 5. Вечный токен страницы

Токен страницы — это «ключ», которым BeeSection отправляет ваши ответы от имени страницы. Важно взять именно долгосрочный токен: короткий живёт около часа, и на следующий день ответы перестанут уходить.

  1. Откройте Graph API Explorer: developers.facebook.com/tools/explorer.
  2. Справа в поле «Приложение Meta» выберите своё приложение из шага 4. В поле «Пользователь или страница» — «Получить маркер доступа пользователя».
  3. Добавьте разрешения: pages_show_list, pages_messaging, pages_manage_metadata, instagram_basic, instagram_manage_messages. Если страница в бизнес-портфолио, добавьте ещё business_management.
  4. Нажмите «Generate Access Token». Facebook покажет окно входа: выберите страницу салона и связанный Instagram, разрешите всё запрошенное.
  5. Скопируйте полученный токен и откройте «Отладчик маркеров доступа»: developers.facebook.com/tools/debug/accesstoken. Вставьте токен, нажмите «Отладить», а внизу — «Продлить маркер доступа». Скопируйте новый, длинный токен.
  6. Вернитесь в Graph API Explorer, вставьте длинный токен в поле токена и выполните запрос me/accounts. В ответе найдите свою страницу: значение access_token рядом с ней и есть токен страницы. Скопируйте его в блокнот.
  7. Проверьте его в отладчике из пункта 5: в строке «Срок действия» должно быть «Никогда». Если там дата — вы взяли не тот токен, повторите пункты 5–6.

Токен страницы, полученный так, не имеет срока действия. Но он перестаёт работать, если человек, который его выдал, сменит пароль Facebook или отзовёт доступ приложения. Тогда повторите этот шаг и вставьте новый токен в BeeSection.

Шаг 6. Подключение в BeeSection

  1. «Настройки» → «Интеграции» → в каталоге выберите Instagram Direct. (Рядом есть «Facebook Messenger» и «Meta» — они на том же коде, для директа берите именно Instagram Direct.)
  2. Заполните поля:
    • Page Access Token (Long-Lived) — токен страницы из шага 5.
    • Webhook Verify Token — поле уже заполнено случайным словом. Скопируйте его в блокнот сейчас: после сохранения оно будет скрыто. Можно вписать и своё слово, главное — запомнить.
    • App Secret (для проверки подписи webhook) — секрет приложения из шага 4. Поле обязательное: без него CRM отбрасывает все сообщения, потому что не может убедиться, что их прислала именно Meta.
    • Instagram Business Account ID — можно оставить пустым.
  3. Нажмите «Подключить интеграцию».

Проверка подключения покажет название страницы и номер привязанного профиля Instagram. Если номера Instagram нет, Instagram не привязан к этой странице (шаг 2) — директ не придёт.

После подключения в карточке появится блок «Адрес для провайдера» — адрес вебхука вида https://api.beesection.com/chats/wh/meta/…. Скопируйте его в блокнот. Не собирайте адрес вручную: в нём номера вашей компании и интеграции.

Шаг 7. Вебхук в Meta

Вебхук — это адрес, на который Meta отправляет каждое новое сообщение из директа.

  1. В Meta for Developers откройте своё приложение → Webhooks.
  2. В списке объектов выберите Instagram и нажмите «Подписаться на этот объект».
  3. «URL обратного вызова» — адрес из карточки BeeSection. «Подтвердить маркер» — слово из поля Webhook Verify Token.
  4. Нажмите «Подтвердить и сохранить». Meta сразу проверит адрес. Если сохранилось — слово совпало, адрес правильный.
  5. В списке полей найдите messages и нажмите «Подписаться». По желанию — также messaging_postbacks и messaging_referrals.

Если Meta пишет, что адрес не удалось проверить, чаще всего слово для проверки в Meta и в BeeSection различается: проверьте пробелы в начале и в конце.

Шаг 8. Подпишите страницу на приложение

Без этого шага проверка вебхука проходит, а сообщения не приходят никогда: Meta отправляет события только для страниц, подписанных на приложение.

В BeeSection в карточке Instagram Direct откройте «Дополнительные действия» → «Подписать страницу». Должно появиться «Страница подписана на приложение: сообщения будут приходить в CRM».

Шаг 9. Проверка тестовым аккаунтом

Пока приложение Meta в режиме разработки, Instagram отправляет в CRM сообщения только от людей, у которых есть роль в приложении. Поэтому сначала проверяем своим вторым аккаунтом.

  1. В Meta for Developers: приложение → «Роли приложения» → «Роли» → «Добавить людей» → роль «Тестировщик Instagram» → введите имя второго аккаунта Instagram.
  2. В приложении Instagram этого второго аккаунта примите приглашение: «Настройки» → «Сайты и приложения» (или «Приложения и сайты») → «Приглашения тестировщика» → «Принять».
  3. Со второго аккаунта напишите в директ салона: «Тест 1».
  4. В BeeSection откройте «Чаты»: должен появиться чат с именем этого аккаунта, сообщение «Тест 1» и уведомление в колокольчике. В «Клиентах» — новая карточка без телефона.
  5. Ответьте из чата. Ответ должен прийти в директ за несколько секунд.
  6. Отправьте из директа фото — в чате оно должно лечь фото.

Если на шаге 4 ничего нет, смотрите раздел «Если не работает» ниже.

Шаг 10. Чтобы писали все клиенты: Live и проверка Meta

Пока приложение в режиме разработки, клиенты без роли в приложении пишут в директ как обычно, но в CRM эти сообщения не попадают. Чтобы приходило всё, приложение нужно перевести в режим Live и пройти проверку Meta (App Review).

  1. Подтверждение бизнеса. В Meta Business Suite: «Настройки компании» → «Центр безопасности» → «Подтверждение компании». Понадобятся название, адрес и документ, подтверждающий деятельность (выписка, счёт). Обычно несколько дней.
  2. Настройки приложения → «Основное»: заполните адрес политики конфиденциальности, адрес инструкции по удалению данных, категорию и иконку приложения. Политику конфиденциальности можно разместить на сайте салона.
  3. App Review → «Разрешения и функции»: запросите расширенный доступ (Advanced Access) для instagram_manage_messages и pages_messaging. Для каждого Meta попросит коротко описать, зачем он, и записать видео: клиент пишет в директ → сообщение появляется в «Чатах» BeeSection → администратор отвечает → ответ приходит в Instagram. Проверка длится от нескольких дней до нескольких недель.
  4. После одобрения переключите приложение в режим Live переключателем вверху панели.

С этого момента в CRM попадают сообщения от всех клиентов.

Как это работает каждый день

  • Окно 24 часа. Meta разрешает отвечать в директ в течение суток после последнего сообщения клиента. Позже ответ не уйдёт и будет помечен «Не отправлено» — клиент должен написать снова. Поэтому на директ стоит отвечать в тот же день.
  • Кто видит. Чаты видят сотрудники с доступом к разделу «Чаты». Уведомления о новых сообщениях — в колокольчик, на телефон и в Telegram, если он привязан в профиле.
  • Запись. Отправьте в ответ ссылку на онлайн-запись — клиент выберет время сам, см. «Ссылка на запись в переписке». Если клиент назвал телефон, добавьте его в карточку: тогда напоминания уйдут и вне Instagram.
  • Вложения. Одно фото, видео или аудио сохраняется в чате. «Поделился публикацией», упоминание в истории и reels ложатся документом.

Если не работает

Что происходитПочемуЧто сделать
Meta не сохраняет вебхук, «не удалось проверить»Слово для проверки в Meta и в BeeSection разноеСкопируйте слово ещё раз без пробелов; при необходимости впишите новое в BeeSection, сохраните и повторите в Meta
Вебхук сохранён, сообщений нетНе нажато «Подписать страницу»Шаг 8
Вебхук сохранён, сообщений нетВ Instagram выключен доступ к сообщениямШаг 3
Вебхук сохранён, сообщений нетПриложение в режиме разработки, а пишет человек без ролиШаг 9 или шаг 10
Вебхук сохранён, сообщений нетПодписка оформлена на объект Page вместо Instagram или не отмечено поле messagesШаг 7, пункты 2 и 5
Вебхук сохранён, сообщений нетApp Secret в BeeSection от другого приложенияСкопируйте секрет того приложения, где настроен вебхук (шаг 4, пункт 5)
Проверка подключения не показывает InstagramInstagram не привязан к страницеШаг 2
Сообщения приходят, ответы «Не отправлено»Прошло больше 24 часов с последнего сообщения клиентаДождитесь, пока клиент напишет снова
Всё работало и вдруг пересталоСменён пароль Facebook или отозван доступ — токен страницы недействителенШаг 5, затем вставьте новый токен в карточку интеграции

Ограничения

  • Нет кнопки «Войти через Facebook». Токен вставляется вручную по шагу 5.
  • Токен не продлевается сам. После смены пароля Facebook его нужно выдать заново.
  • Ответ — только в течение 24 часов после сообщения клиента, по правилам Meta.
  • Карточка клиента заводится на каждого, кто написал, включая спам. Лишние карточки можно удалить.
  • Ответ на конкретное сообщение (reply) в CRM не привязывается к исходному сообщению.

Если не получается

Напишите нам через кнопку «Неудобно? Скажите» в CRM и укажите, на каком шаге остановились. Подключим вместе: от вас понадобится только доступ администратора к странице Facebook на время настройки.

Другие каналы в том же окне — Telegram, WhatsApp, почта, веб-чат — описаны в статье «Чаты в одном окне».

Статья помогла?

Похожие статьи

Клиенты и записи
Клиенты и записи

WhatsApp и BeeSection: три разные вещи, которые путают

Отправить клиенту текст со своего WhatsApp можно без всяких настроек. Переписка в CRM и уведомления команде в WhatsApp требуют WhatsApp Business API от Meta. Объясняем разницу и что выбрать.

· 3 мин чтения
Клиенты и записи
Клиенты и записи

SMS через провайдера: как подключить TurboSMS, Zadarma или Киевстар и проверить, что SMS доходят

Чтобы напоминания и подтверждения уходили SMS сами, нужен провайдер. По шагам для TurboSMS, Zadarma и Киевстар Бизнес, и проверка, которая проходит все шаги вплоть до тестового SMS на ваш номер.

· 4 мин чтения
Клиенты и записи
Клиенты и записи

Сообщить клиенту о записи: SMS со своего телефона и шаблон «Новая запись»

После записи CRM предлагает отправить клиенту готовый текст «Вы записаны»: SMS со своего телефона, Viber, Telegram или WhatsApp. Текст один на салон, с датой, днём недели, ценой и адресом.

· 4 мин чтения

Комментарии

Комментариев пока нет. Задайте вопрос — отвечаем в течение суток.

Оставить комментарий

Почта не публикуется. Она нужна только чтобы вам ответить.