Перейти к содержимому
Статья пока описывает старый интерфейс. Переписываем её под новую версию системы.

Instagram Direct

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

В приложении Meta откройте Сценарии использования → «Управление сообщениями и контентом в Instagram» → «Настройка API с входом через Instagram». В шаге 1 должны быть добавлены разрешения:

  • instagram_business_basic;
  • instagram_business_manage_comments;
  • instagram_business_manage_messages.
  1. Пока приложение в разработке, аккаунту Instagram нужна роль: в приложении Meta на вкладке «Роли» назначьте аккаунту роль тестировщика Instagram. Приглашение нужно принять в самом Instagram, в настройках в разделе «Приложения и сайты».

  2. В шаге 2 «Сгенерируйте маркеры доступа» нажмите «Добавить аккаунт».

    Instagram: добавление аккаунта и подписка на Webhooks

  3. Нажмите «Сгенерировать маркер», подтвердите доступ в Instagram и скопируйте маркер. Он понадобится в системе.

  4. Убедитесь, что у аккаунта включена «Подписка на Webhooks» (тумблер «Вкл.»).

В шаге 3 «Настройте Webhooks» впишите URL обратного вызова и Подтверждение маркера из вашей системы (см. «Куда вставить») и нажмите «Подтвердить и сохранить». Затем подпишитесь на поле messages.

Instagram: шаги подключения и форма вебхука

Шаг 4 («Настройте вход в Instagram от имени компании») нужен только тем, кто делает кнопку «Войти через Instagram» для своих клиентов. Для подключения собственного аккаунта его пропустите.

Откройте Интеграции → Instagram:

  1. Впишите секрет приложения Instagram (и при необходимости Meta): Приложение Meta.
  2. Подключите аккаунт: вставьте маркер из Шага 2. Система сама определит, чей он, вписывать ник не нужно.
  3. Скопируйте со страницы адрес вебхука и токен подтверждения в Meta (Шаг 3).

Маркер Instagram действует 60 дней: система продлевает его сама.

Напишите в Direct аккаунта с другого аккаунта, у которого есть роль в приложении. Диалог появится в ленте с пометкой Instagram. Если ничего не приходит, проверьте: приложение опубликовано, включена подписка на messages, у аккаунта включена «Подписка на Webhooks». Сообщение может оказаться в «Запросах», если аккаунты не подписаны друг на друга.