Перейти к содержимому
Socialift
Решение

Интеграция Instagram с CRM

Socialift — слой интеграции, который связывает вашу CRM с Instagram. Его Python SDK читает диалоги Direct с профилем собеседника, комментарии и заявки Lead Ads и проверяет вебхуки Meta, а ваш бэкенд записывает данные в CRM. Socialift не CRM — это слой API, через который ваша CRM разговаривает с Instagram.

Обновлено:

Что такое интеграция Instagram с CRM?

Интеграция Instagram с CRM — это связка, которая автоматически переносит сообщения Direct, комментарии и лид-формы профессионального (Business или Creator) аккаунта Instagram в CRM-систему. В результате каждый написавший человек появляется в CRM как отдельный контакт и сделка, история ответов сохраняется, и ни одна заявка не теряется.

Во многих компаниях Instagram — основной канал продаж, но переписка остаётся в мобильном приложении. Меняется менеджер — теряется история; сообщение, пришедшее вечером, открывается только утром; сколько заявок принесла реклама, нигде не посчитано.

Интеграция закрывает этот разрыв: каждое событие на стороне Instagram — новое сообщение Direct, комментарий, заполненная лид-форма — попадает в CRM как запись и дальше движется по воронке.

Что Socialift делает и чего не делает

Границу важно обозначить сразу — это влияет на архитектуру интеграции.

Socialift ДЕЛАЕТ
Работает с API Instagram, Facebook, LinkedIn, TikTok и Telegram: OAuth и подключения, диалоги Direct, комментарии, посты, Lead Ads, реклама и проверка подписи вебхуков. SDK возвращает нормализованные данные, а в вашу систему их записывает ваш бэкенд.
Socialift НЕ ДЕЛАЕТ
Socialift не CRM. В нём нет воронки сделок, задач, отчётов и базы клиентов. Эти функции остаются в вашей CRM — Socialift становится для них источником данных.
Кому подходит
Командам, которые пишут собственную CRM; интеграторам, добавляющим канал Instagram в существующую CRM; агентствам и техническим командам бизнесов, продающих через Instagram.

Какие данные может получить CRM

Каждый поток — отдельный вызов SDK или поле вебхука: используйте только нужное.

01

Диалоги Direct

ig.conversations() возвращает диалоги с профилем собеседника (имя, число подписчиков, подписан ли на вас); ig.messages() читает сообщения — Meta отдаёт детали только 20 последних сообщений диалога. Новые сообщения приходят вебхуком messages.

02

Заявки Lead Ads

Вебхук leadgen от Meta содержит только идентификаторы; ваш обработчик вызывает fb.lead(leadgen_id, page_token), получает ответы и названия кампаний и создаёт лид в CRM. Для Lead Ads в Instagram нужна страница Facebook.

03

Комментарии

Вопрос под постом — тоже сигнал к продаже. Meta присылает на ваш endpoint вебхук comments (приложение в режиме Live, Advanced Access, публичный аккаунт); parse_events() разбирает его, а ваш код может создать задачу.

04

Обогащение контакта

Не только ID и username — имя, число подписчиков и связь с бизнесом. Это напрямую идёт в квалификацию лида. Профиль доступен только для тех, кто писал бизнесу (ig.contact()).

05

Помощники вебхуков

verify_request() проверяет X-Hub-Signature-256 от Meta, dedupe_key() даёт стабильный ключ для уникального столбца; недоставленные события Meta сама повторяет до 36 часов.

06

Ответ в обе стороны

ig.send_message() отправляет текстовый ответ прямо из CRM — в пределах 24 часов после последнего сообщения клиента.

Шаги интеграции с Socialift SDK

Полный путь для технической команды. Заложите время на App Review в Meta: заявка подаётся с видеозаписью уже работающей интеграции.

  1. Переведите аккаунт Instagram в бизнес-тип

    Аккаунт должен быть Business или Creator. Привязанная страница Facebook нужна для входа через Facebook (Instagram.via_facebook) и для Lead Ads; вход через Instagram (Instagram(app_id, app_secret)) работает без страницы, но без доступа к рекламе.

  2. Подготовьте приложение Meta и разрешения

    Создайте приложение в Meta for Developers и запросите только нужное: instagram_manage_messages (Facebook Login) или instagram_business_manage_messages (Instagram Login), для заявок — leads_retrieval. Advanced Access требует App Review.

  3. Получите токен Socialift

    Войдите через Google или email и создайте в разделе «Tokenlar» (токены) кабинета лицензионный ключ, начинающийся с slk_. Первый месяц бесплатно, и в это время открыты все возможности SDK — Direct, Lead Ads, статистика и остальное. После продления возможности зависят от плана токена: точный список показывает «Tekshirish va muhitlar» (проверка и окружения).

  4. Встройте поток OAuth в CRM

    Пользователь нажимает «Подключить Instagram» внутри CRM и проходит OAuth: в Facebook Login fb.exchange_code() и fb.pages() возвращают токен страницы и ID Instagram-аккаунта, в Instagram Login ig.exchange_code() выдаёт токен Instagram.

  5. Зарегистрируйте адрес вебхука

    Укажите callback URL и verify token в App Dashboard (ответ — через verify_challenge) и подпишите каждую страницу через fb.subscribe_page(). Проверяйте подпись по сырому телу (verify_request) и делайте дедупликацию через dedupe_key() — ID события Meta не присылает.

  6. Сопоставьте события с объектами CRM

    Новый диалог → контакт и сделка; лид-форма → лид; комментарий → задача. Именно это сопоставление и есть основная ценность интеграции.

Три способа работать с Instagram

У каждого подхода своё место — ниже честное сравнение.

Три способа работать с Instagram — Таблица возможностей по платформам
КритерийВручную с телефонаСвой код поверх Graph APIСлой Socialift
Время запускаСразуДольше: OAuth, подписи, лимиты пишете самиБыстрее: готовые методы SDK
История переписки в CRMНетДаДа
Профиль собеседникаСмотрят вручнуюНужен доп. кодПриходит готовым
Lead Ads в реальном времениНетВебхук и загрузку заявки пишете самиКороткий обработчик вебхука пишете вы; fb.lead() и normalize() готовы
Изменения в API MetaНе влияютНа вашей сторонеОбновить SDK; версию можно сменить через graph_version=
Лимиты и повторы запросовнетПишете самиВнутри SDK

естьнетТаблицу можно прокрутить вбок

Если у вас один аккаунт и несколько сообщений в день, ручной работы достаточно. Интеграция имеет смысл, когда поток растёт.

Практический пример — превращаем диалоги в контакты CRM

Conversations API возвращает об участнике только ID и username; CRM нужны имя и признаки качества. Socialift отдаёт и то, и другое сразу.

sync_contacts.py
import asyncio, os
from socialift import Instagram

async def main():
    async with Instagram.via_facebook(app_secret=os.environ["FACEBOOK_APP_SECRET"]) as ig:
        chats = await ig.conversations(page_token, page_id=PAGE_ID, ig_user_id=IG_USER_ID)
        for chat in chats["data"]:
            c = chat["contact"]
            if not c:
                continue
            crm.upsert_contact(external_id=c["id"], name=c.get("name") or c.get("username"),
                               source="instagram_direct", followers=c.get("follower_count"),
                               is_follower=c.get("is_user_follow_business"))

asyncio.run(main())

crm.upsert_contact — функция на вашей стороне. Задача Socialift — вернуть полные нормализованные данные; запись в CRM делает ваш код.

Какой результат даёт интеграция Instagram с CRM

Главный измеримый эффект — время первого ответа. Когда вопрос из Direct лежит в CRM как задача, он попадает в очередь и под контроль; в мобильном приложении он остаётся всего лишь уведомлением.

Второй эффект — атрибуция. Понять, из какой рекламы, поста или комментария пришёл лид, можно только когда события попадают в CRM с меткой источника.

Третий — сохранность истории при смене команды. Переписка лежит в системе, а не в личном телефоне сотрудника.

Конкретные цифры отличаются от бизнеса к бизнесу, и мы не приводим выдуманную статистику. Измерьте своё время ответа до и после интеграции — это самый надёжный критерий.

Частые вопросы

Что нужно для интеграции Instagram с CRM?

Нужны профессиональный аккаунт Instagram (Business или Creator), приложение Meta с нужными разрешениями и HTTPS-endpoint для вебхуков. После этого через Instagram API можно читать диалоги Direct, комментарии и — через привязанную страницу Facebook — заявки Lead Ads, а затем записывать их в CRM.

Socialift — это CRM-система?

Нет. Socialift — не CRM, а слой интеграции между CRM и социальными сетями. Сделки, задачи и отчёты остаются в вашей CRM; Socialift поставляет данные со стороны Instagram, Facebook, LinkedIn, TikTok и Telegram.

Как перенести сообщения Instagram Direct в CRM?

Meta отправляет вебхук messages прямо на ваш endpoint. Там вы проверяете его через verify_request(), разбираете parse_events(), получаете профиль отправителя через ig.contact() и создаёте или обновляете контакт и сделку в CRM. Socialift не пересылает сообщения за вас.

С какими CRM это работает?

С любой CRM, у которой есть API, — самописной или готовой. Ваш бэкенд получает данные через Python SDK и записывает их через API CRM. Готовых коннекторов для amoCRM, Bitrix24 и подобных нет.

Как это работает в Узбекистане?

Технически разницы нет — API Meta работают одинаково во всех регионах. Если большинство обращений приходит в Instagram Direct, перенос диалогов в CRM обычно становится первым шагом.

Источники

  1. Meta: Overview of the Instagram API
  2. Meta: Conversations API
  3. Meta: Send messages (Instagram API with Instagram Login)
  4. Meta: Instagram webhooks
  5. Meta: Webhooks — getting started
  6. Meta: Retrieving Lead Ads leads

Связанные страницы

Подключите Instagram к своей CRM

Получите токен за минуту и посмотрите первые диалоги Direct реальным запросом в Playground.

Получить бесплатный токен →