← Вернуться в Hub
📷 Instagram + amoCRM
Полная документация: как работают заявки из Direct, формы Lead Ads, UTM-метки, и как решить задачу подсчёта ROI через n8n, раз встроенного раздела "Сквозная аналитика" в amoCRM не существует.
Обновлено: 14.07.2026
Meta Ads API
✓ Подтверждено техподдержкой amoCRM
⚠ n8n = единственное решение для ROI
🚫
Раздел "Сквозная аналитика" в amoCRM не существует
Подтверждено техподдержкой (Иван Козлов, 14.07.2026): "В системе нет как такого раздела с названием Сквозная аналитика — вся аналитика расположена в соответствующем разделе". Раздел не появится ни при смене тарифа, ни при изменении прав. Все маркетинговые статьи amoCRM на эту тему — устарели.
✅
Решение: n8n + Meta Ads API + amoCRM API
Встроенного инструмента нет, поэтому ROI считается через n8n-workflow: раз в день забирать расходы из Meta Ads API, брать суммы закрытых сделок из amoCRM API и записывать итог в Google Sheets. Подробный план — в разделе ниже.
Что приходит в amoCRM по каждому каналу Instagram
| Канал |
Что создаётся в amoCRM |
UTM-поля |
Ad ID / Campaign ID |
Нужен n8n? |
Direct — органика Клиент нашёл профиль сам |
Сделка с тегом канала |
Пусто (норма) |
Нет |
Нет (бесплатный трафик) |
Direct — Click-to-Direct Реклама с переходом в чат |
Сделка + плашка с именем кампании в чате |
Пусто (норма) |
✓ Скрытый Ad ID |
✓ Да — забрать бюджет по Ad ID |
Lead Ads — форма Мгновенная форма в Instagram |
Сделка с полями (Имя, Тел, Email) |
Пусто (норма) |
✓ Campaign ID + Ad ID |
✓ Да — забрать бюджет по Campaign ID |
Bio / Taplink → Сайт Переход по ссылке в профиле |
Сделка с UTM из формы на сайте |
✓ Заполнено (если настроено) |
Нет |
Частично (через utm_campaign) |
3-шаговый n8n Workflow для подсчёта ROI
🔑
Что нужно получить перед запуском
1. Meta Access Token — долгосрочный токен с разрешением ads_read из developers.facebook.com
2. Ad Account ID — в формате act_XXXXXXXXXX (в URL рекламного кабинета)
3. Соглашение по тегам — при подключении виджетов в amoCRM называть теги так же, как кампании в Meta Ads
1
Ежедневно забирать расходы из Meta Ads API
Trigger: каждый день в 23:55. HTTP Request к Meta Graph API.
GET https://graph.facebook.com/v19.0/act_{ACCOUNT_ID}/insights
?fields=campaign_name,campaign_id,spend,impressions,clicks
&date_preset=today
&access_token={META_TOKEN}
Результат: расходы (spend) по каждой кампании за текущий день
2
Забирать закрытые сделки из amoCRM API
HTTP Request к amoCRM API. Все сделки в статусе "Успешно реализовано" за сегодня.
GET https://megabite.amocrm.ru/api/v4/leads
?filter[statuses][0][pipeline_id]={PIPELINE_ID}
&filter[statuses][0][status_id]=142
&filter[closed_at][from]={today_timestamp}
Результат: список сделок + поле "Бюджет" + теги (= название кампании)
3
Считать ROI и писать в Google Sheets
Объединить данные из шагов 1 и 2, посчитать формулу и записать итоговую строку.
// Для каждой кампании:
roi = ((доход_по_сделкам - расход_из_Meta) / расход_из_Meta) * 100
// Запись в Google Sheets:
Дата | Кампания | Расход Meta | Доход amoCRM | ROI %
Настройка виджетов в amoCRM
Instagram Direct
Сообщения в Direct + комментарии
- Сделки → "Настроить" → "+ Добавить источник"
- Найти виджет Instagram
- Авторизоваться через Facebook, выдать все разрешения
- Выбрать страницу Facebook и привязанный Instagram
- Прописать автотег: insta_direct
- Этап воронки: "Неразобранное" или "Первый контакт"
Lead Ads
Мгновенные формы Instagram/Facebook
- Сделки → "Настроить" → "+ Добавить источник"
- Найти виджет Facebook Формы (Lead Ads)
- Авторизоваться через Facebook
- Выбрать страницу и конкретную лид-форму
- Сопоставить поля: Name → Имя, Phone → Телефон
- Тег = название рекламной кампании в Meta Ads
Bio / Сайт
Ссылка в профиле → Сайт → amoCRM
- Сгенерировать UTM-ссылку:
?utm_source=instagram&utm_medium=social&utm_campaign=profile
- Разместить в шапке профиля Instagram
- На сайте (Tilda / Taplink PRO) включить передачу UTM-меток в интеграции с amoCRM
- Тогда в сделке заполнятся поля utm_source, utm_campaign и др.
Обучение менеджеров
Правило закрытия сделок
- При переводе в этап "Успешно реализовано" поле "Бюджет" должно содержать реальную сумму продажи
- Без суммы n8n не сможет посчитать доход и ROI
- Рекомендуется сделать поле "Бюджет" обязательным при переходе на этот этап (настройки воронки)
Чек-лист приёмки
- ☐Написано тестовое сообщение в Direct с личного телефона → в amoCRM появилась сделка с тегом канала
- ☐Заполнена тестовая лид-форма через Facebook Lead Ads Testing Tool → в amoCRM появилась сделка с данными клиента
- ☐Запущена рекламная кампания Click-to-Direct → клиент написал → в чате сделки видна серая плашка с названием кампании
- ☐Получен Meta Access Token (ads_read) и Ad Account ID → переданы в n8n
- ☐n8n workflow задеплоен: расходы из Meta за сегодня попадают в Google Sheets
- ☐Тестовая сделка закрыта в "Успешно" с заполненным полем "Бюджет" → строка ROI появилась в Google Sheets
Итоговое резюме.
Встроенной "Сквозной аналитики" в amoCRM нет и не будет — подтверждено официально техподдержкой (14.07.2026). Заявки из Instagram (Direct, Lead Ads) попадают в amoCRM через виджеты и несут скрытые рекламные ID, но не текстовые UTM-метки — это нормально. Для расчёта ROI единственный рабочий путь: n8n-workflow, который раз в день объединяет данные из Meta Ads API (расходы) и amoCRM API (закрытые сделки). Текстовые UTM-метки нужны только для классического web-трафика через сайт.