1. Что подготовить
- Профессиональный аккаунт Instagram: Business / Бизнес или Creator / Автор, и доступ его владельца.
- Доступ к кабинету Meta for Developers для создания и настройки приложения.
- В OpenCRM — доступ к настройкам компании. В Маркете (пункт меню слева) установите Мессенджер и «Формы и Неразобранное», если хотите сначала разбирать заявки.
Подключение использует Instagram API with Instagram Login. На стороне CRM вы вручную вводите данные Meta. Эта статья про сообщения Direct; рекламные формы Meta Lead Ads подключаются другим способом.
2. Подготовьте аккаунт и приложение Meta
- Если аккаунт личный, откройте настройки Instagram и найдите «Тип аккаунта и инструменты» → «Переключиться на профессиональный аккаунт». Выберите «Бизнес» или «Автор».
- В настройках сообщений Instagram найдите «Подключённые инструменты» / Connected tools и включите «Разрешить доступ к сообщениям» / Allow access to messages, если этот переключатель доступен.
- В Meta for Developers откройте Мои приложения → Создать приложение (My Apps → Create App). Выберите сценарий использования Instagram и откройте Сценарии использования → Настройка API для входа в Instagram (API setup with Instagram login).
- В шаге 1 этой страницы проверьте, что добавлены разрешения
instagram_business_basic,instagram_business_manage_messagesиinstagram_business_manage_comments(последнее — для комментариев под постами). - В шаге 2 «Сгенерируйте маркеры доступа» нажмите Добавить аккаунт (Add account). Войдите именно в аккаунт, чьи сообщения должны приходить в CRM, и подтвердите доступ.
Названия и расположение пунктов Meta могут отличаться в зависимости от языка и интерфейса приложения. Ориентир — раздел Instagram с входом через Instagram Login. Для работы с сообщениями нужны разрешения instagram_business_basic и instagram_business_manage_messages, для комментариев под постами — ещё instagram_business_manage_comments. Описание этого способа подключения у Meta.
3. Получите данные для подключения
| Поле OpenCRM | Где взять значение |
|---|---|
| Instagram Account ID | Числовой ID добавленного аккаунта в шаге 2 «Сгенерируйте маркеры доступа», обычно начинается с 17841. Это ID профессионального аккаунта, а не @имя пользователя, не «ID приложения Instagram» вверху страницы и не ID страницы Facebook. |
| Access Token | Там же у добавленного аккаунта нажмите Сгенерировать маркер (Generate token), авторизуйте нужный аккаунт и скопируйте маркер целиком — он начинается с IGAA. |
| App Secret | Вверху страницы «Настройка API для входа в Instagram»: поле «Секрет приложения Instagram» (Instagram app secret) → Показать. Нужен именно секрет Instagram: им Meta подписывает входящие сообщения. Секрет из «Настройки приложения → Основное» сюда не подходит — с ним сообщения не будут приниматься. |
| Версия API | Оставьте предложенную CRM версию, если она поддерживается вашим приложением Meta; при необходимости укажите поддерживаемую версию из настроек приложения. |
Если Meta просит добавить тестировщика, назначьте аккаунту соответствующую роль в приложении и примите приглашение со стороны Instagram, затем повторите генерацию токена. Используйте токен с разрешением на сообщения.
У токена есть срок действия. Проверьте его при выдаче; CRM не продлевает Instagram-токен автоматически. Для длительной работы подготовьте долгоживущий токен по инструкции Meta по Instagram Login и обновляйте его до истечения срока.
4. Добавьте Instagram в OpenCRM
- В своей компании откройте Настройки → Каналы связи → Instagram и WhatsApp и раскройте блок «Ручное подключение со своим приложением Meta».
- В блоке «Новое подключение» выберите канал Instagram Direct.
- Вставьте Instagram Account ID, Access Token и App Secret из предыдущего шага. Укажите версию API.
Куда направлять обращения
| Поле | Что выбрать |
|---|---|
| Название подключения | Понятное сотрудникам имя, например «Instagram магазина». |
| Новые обращения | Для первого подключения оставьте «В „Неразобранное“ до принятия менеджером». Сделка появится после принятия заявки. Если предварительный разбор не нужен, выберите «Сразу создавать сделку». |
| Ответственный | Выберите сотрудника, который будет разбирать сообщения. Ему нужен доступ к Мессенджеру и «Неразобранному»; если его нет в списке, проверьте права и статус сотрудника. |
| Воронка и этап | Выберите, где создавать сделки. В режиме «Неразобранное» эти значения предлагаются при принятии заявки; менеджер может изменить их. |
Можно без отдельного раздела. В Настройки → Настройки сделок → Воронки и этапы → «Новые обращения» выберите «Этап „Неразобранное“ в воронке». Тогда каждое обращение сразу становится сделкой без ответственного в первом этапе «Неразобранное». Отсюда берётся только воронка, а «Новые обращения», ответственный и этап не действуют.
Нажмите «Проверить доступ и добавить подключение». CRM проверит токен и ID в Meta. После успешного сохранения появится карточка с Callback URL и Verify Token. Дальше нужно настроить приём сообщений.
5. Включите приём сообщений
Вебхук — это адрес, на который Meta передаёт новые сообщения. CRM уже создала его: самостоятельно придумывать адрес или токен проверки не нужно.
- В карточке подключения CRM нажмите «Копировать адрес» возле Callback URL и «Копировать токен проверки» возле Verify Token.
- Вернитесь в приложение Meta, в шаг 3 «Настройте Webhooks». Вставьте адрес в «URL обратного вызова» (Callback URL), а токен — в «Подтверждение маркера» (Verify token). Нажмите «Подтвердить и сохранить» (Verify and save).
- Подпишите поля
messages,messaging_postbacks,messaging_seenиcomments(комментарии под постами и Reels). - Вернитесь в CRM и нажмите «Подписаться на сообщения». Проверьте, что в карточке указана дата проверки вебхука и статус «Подключено».
Verify Token берётся из CRM. В это поле Meta не нужно вставлять Access Token или App Secret. Если несколько аккаунтов используют одно приложение Meta, копируйте общий адрес и токен проверки, которые показывает CRM.
6. Проверьте первое сообщение
- Напишите в Direct подключённого аккаунта с другого разрешённого тестового аккаунта. Используйте новое сообщение, например «Проверка подключения», затем отправьте фото.
- Обычно в течение минуты откройте Мессенджер и «Неразобранное». Если выбрали немедленное создание сделки — проверьте выбранную воронку.
- Откройте переписку и ответьте из CRM. Проверьте на втором аккаунте, что ответ получен. Примите заявку и убедитесь, что переписка доступна из созданной сделки.
Приложение должно быть опубликовано: Meta доставляет вебхуки только приложениям со статусом «Опубликовано» (пункт «Опубликовать» в меню приложения). Перед запуском для клиентов: проверьте в Meta режим приложения и уровень доступа к разрешению на сообщения. При ограниченном доступе тест проходит только для аккаунтов с ролями в приложении. Выполните требуемые Meta процедуры App Review / проверки бизнеса и включите доступ для вашей рабочей схемы. Сам статус «Подключено» в CRM эти разрешения не выдаёт.
Старая история Direct автоматически не загружается. Проверяйте новые сообщения, отправленные после настройки.
7. Как работать с чатом и заявками
- Откройте «Неразобранное», найдите обращение и нажмите «Открыть переписку». Можно уточнить запрос клиента до создания сделки.
- Если обращение подходит, примите заявку: создайте сделку или привяжите её к доступной открытой сделке того же клиента. История чата сохранится и будет доступна из сделки.
- Спам и неподходящие обращения отклоняйте. Переписка остаётся в истории; отклонённую заявку можно вернуть вручную. Повторное сообщение само не возвращает её в новые.
- В Мессенджере выбирайте внешний чат клиента. В карточке сделки отличайте канал клиента от чата сотрудников: сообщения команды не отправляются в соцсеть.
Если включили «Сразу создавать сделку», ищите новое обращение в выбранной воронке и в Мессенджере. После закрытия сделки новое сообщение клиента может стать новым обращением.
Если обращения приходят в этап «Неразобранное»
Этот режим включается в Настройки → Настройки сделок → Воронки и этапы → «Новые обращения». Сделка появляется сразу в первом этапе воронки «Неразобранное», без ответственного. Её видят все, даже с фильтром «Только мои». Название показывает, откуда пришло обращение, например «Заявка: Instagram · комментарий под постом».
- «Взять в работу» — вы становитесь ответственным, сделка переходит в следующий этап, а клиент добавляется в контрагенты.
- «В мусор» — выберите причину: спам, реклама, не клиент. Сделка исчезнет с доски. Новые сообщения этого человека останутся в его переписке и новую сделку не создадут.
- Отметьте галочками несколько карточек, чтобы взять или убрать их разом.
- Ссылка «Мусор» над этапом открывает убранные обращения. Кнопка «Вернуть в „Неразобранное“» снова создаст сделку.
Роботы этапа с условием «создана сделка» срабатывают, когда сделка уходит из «Неразобранного», а не на каждое входящее обращение.
Ответить обычным сообщением можно в течение 24 часов после сообщения клиента. Если клиент не отвечает, окно закроется. Просмотр переписки сотрудником не означает, что клиент прочитал ваш ответ; ориентируйтесь на статусы сообщения.
После закрытия окна Instagram попросите клиента снова написать в Direct. В этом подключении отправка по расширенному режиму Human Agent не предусмотрена.
9. Если подключение не работает
Не вижу Instagram в настройках CRM
Включите Мессенджер в «Модулях CRM». Настройку должен выполнять владелец или сотрудник с правами просмотра настроек и управления инструментами.
CRM пишет, что токен принадлежит другому аккаунту
Сверьте числовой Instagram Account ID с аккаунтом, для которого вы генерировали токен. Если вошли в другой аккаунт, выдайте токен заново для нужного.
Meta не подтверждает Callback URL
Скопируйте адрес целиком из сохранённой карточки CRM. В Verify token вставьте именно токен проверки из той же карточки, без пробелов. Проверьте, что подключение активно. После успешной проверки в CRM появится дата проверки вебхука.
Есть статус «Подключено», но сообщения не приходят
Проверьте доступ к сообщениям в Instagram, три подписанных поля вебхука и кнопку «Подписаться на сообщения» в CRM. Отправьте новое сообщение с разрешённого тестового аккаунта. Если тест работает, а сообщение клиента — нет, проверьте доступ приложения и App Review в Meta. В карточке CRM смотрите «Последнее событие». При очереди или вложениях обработка может занять больше минуты.
Чат появился, но заявки в «Неразобранном» нет
Проверьте настройку «Новые обращения», модуль «Формы и Неразобранное» и права сотрудника. Переписка может уже быть связана со сделкой или отклонённой заявкой. В последнем случае верните заявку вручную.
Ответ заблокирован или токен перестал работать
Если прошло 24 часа после сообщения клиента, нужен новый входящий Direct. При ошибке токена получите новый в Meta и обновите подключение. При ошибке разрешений проверьте доступ к сообщениям и статус приложения.
10. Как обновить токен или приостановить подключение
Откройте карточку подключения → «Маршрутизация и обновление токена». Вставьте новый Access Token и нажмите «Проверить доступ и сохранить». Пустые поля Access Token и App Secret сохраняют прежние значения. Затем нажмите «Проверить доступ» и отправьте тестовый Direct.
При смене App Secret заново подтвердите вебхук в Meta и нажмите «Подписаться на сообщения». Для аккаунтов одного приложения обновите секрет во всех их подключениях.
Кнопка «Приостановить» сохраняет настройки и историю. После возобновления проверьте новое сообщение. Если в карточке есть «Повторить обработку», сначала устраните причину ошибки, затем повторите обработку сохранённых событий.
Нужна помощь с подключением?
Отправьте в поддержку адрес своей компании в OpenCRM, название подключения, текст ошибки и скриншот шага, на котором остановились. Закройте на скриншоте Access Token, App Secret и Verify Token: для первого обращения они не нужны.
8. Комментарии под постами
Новые комментарии под постами и Reels приходят в Мессенджер, в переписку с этим человеком, с пометкой «Комментарий к посту» и ссылкой на пост. Нужны разрешение
instagram_business_manage_commentsи полеcommentsв подписке вебхуков. Если добавили их после подключения — сгенерируйте токен заново, обновите его в CRM и нажмите «Подписаться на сообщения».Чтобы не было лишних заявок, в карточке подключения выберите, что делать с комментариями. По умолчанию заявка создаётся, только если комментарий похож на интерес к покупке: «цена», «сколько стоит», «хочу такой», «в директ», номер телефона, вопрос о наличии или доставке — со знаком вопроса или без. Похвала, эмодзи и отметки друзей («Отличное фото 😍», «🔥🔥», «@anna смотри») попадают только в Мессенджер. Можно создавать заявку из любого комментария или не создавать вовсе.