Интеграция 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 или поле вебхука: используйте только нужное.
Диалоги Direct
ig.conversations() возвращает диалоги с профилем собеседника (имя, число подписчиков, подписан ли на вас); ig.messages() читает сообщения — Meta отдаёт детали только 20 последних сообщений диалога. Новые сообщения приходят вебхуком messages.
Заявки Lead Ads
Вебхук leadgen от Meta содержит только идентификаторы; ваш обработчик вызывает fb.lead(leadgen_id, page_token), получает ответы и названия кампаний и создаёт лид в CRM. Для Lead Ads в Instagram нужна страница Facebook.
Комментарии
Вопрос под постом — тоже сигнал к продаже. Meta присылает на ваш endpoint вебхук comments (приложение в режиме Live, Advanced Access, публичный аккаунт); parse_events() разбирает его, а ваш код может создать задачу.
Обогащение контакта
Не только ID и username — имя, число подписчиков и связь с бизнесом. Это напрямую идёт в квалификацию лида. Профиль доступен только для тех, кто писал бизнесу (ig.contact()).
Помощники вебхуков
verify_request() проверяет X-Hub-Signature-256 от Meta, dedupe_key() даёт стабильный ключ для уникального столбца; недоставленные события Meta сама повторяет до 36 часов.
Ответ в обе стороны
ig.send_message() отправляет текстовый ответ прямо из CRM — в пределах 24 часов после последнего сообщения клиента.
Шаги интеграции с Socialift SDK
Полный путь для технической команды. Заложите время на App Review в Meta: заявка подаётся с видеозаписью уже работающей интеграции.
Переведите аккаунт Instagram в бизнес-тип
Аккаунт должен быть Business или Creator. Привязанная страница Facebook нужна для входа через Facebook (
Instagram.via_facebook) и для Lead Ads; вход через Instagram (Instagram(app_id, app_secret)) работает без страницы, но без доступа к рекламе.Подготовьте приложение Meta и разрешения
Создайте приложение в Meta for Developers и запросите только нужное: instagram_manage_messages (Facebook Login) или instagram_business_manage_messages (Instagram Login), для заявок — leads_retrieval. Advanced Access требует App Review.
Получите токен Socialift
Войдите через Google или email и создайте в разделе «Tokenlar» (токены) кабинета лицензионный ключ, начинающийся с slk_. Первый месяц бесплатно, и в это время открыты все возможности SDK — Direct, Lead Ads, статистика и остальное. После продления возможности зависят от плана токена: точный список показывает «Tekshirish va muhitlar» (проверка и окружения).
Встройте поток OAuth в CRM
Пользователь нажимает «Подключить Instagram» внутри CRM и проходит OAuth: в Facebook Login
fb.exchange_code()иfb.pages()возвращают токен страницы и ID Instagram-аккаунта, в Instagram Loginig.exchange_code()выдаёт токен Instagram.Зарегистрируйте адрес вебхука
Укажите callback URL и verify token в App Dashboard (ответ — через
verify_challenge) и подпишите каждую страницу черезfb.subscribe_page(). Проверяйте подпись по сырому телу (verify_request) и делайте дедупликацию черезdedupe_key()— ID события Meta не присылает.Сопоставьте события с объектами CRM
Новый диалог → контакт и сделка; лид-форма → лид; комментарий → задача. Именно это сопоставление и есть основная ценность интеграции.
Три способа работать с 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 отдаёт и то, и другое сразу.
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 обычно становится первым шагом.
Источники
Связанные страницы
Подключите Instagram к своей CRM
Получите токен за минуту и посмотрите первые диалоги Direct реальным запросом в Playground.
Получить бесплатный токен →