# amoCRM
# Уровни интеграции
| Уровень | Доступно | Где настраивается |
|---|---|---|
| Project | ✅ | Настройки → Интеграции → amoCRM |
| ML-сигнал | — | — |
| JS-действие | — | — |
# Что подключается
Read-only интеграция с amoCRM по API v4. Sales Ninja хранит параметры интеграции проекта и использует access token для чтения аккаунта, воронок, статусов сделок, тегов, пользовательских полей и сделок.
# Что нужно для подключения
- Аккаунт amoCRM с правом администратора.
- Приватная интеграция amoCRM.
Integration ID(client_id) из amoCRM.Secret key(client_secret) из amoCRM.- Долгосрочный
access tokenamoCRM. Обычный OAuth access token живет около суток, а Sales Ninja сейчас не хранитrefresh_tokenи не выполняет OAuth refresh-flow.
# Как подключить
- В amoCRM зайдите под администратором.
- Откройте раздел интеграций / amoМаркет и создайте приватную интеграцию для Sales Ninja.
- Укажите название интеграции, описание, нужные права на данные аккаунта и
Redirect URI. В текущем ручном сценарии Sales Ninja не использует редирект, но amoCRM требует валидный HTTPS URL при настройке OAuth-интеграции. - Сохраните интеграцию и на вкладке ключей скопируйте
Integration IDиSecret key. - На вкладке ключей нажмите «Сгенерировать токен», выберите срок действия и сразу скопируйте токен. amoCRM показывает долгосрочный токен только один раз.
- В Sales Ninja откройте «Настройки → Интеграции → Добавить → amoCRM».
- Заполните поля:
- «Название» - любое понятное имя внутри Sales Ninja, например
amoCRM основной аккаунт; - «ID интеграции» -
Integration IDиз amoCRM; - «Секретный ключ» -
Secret keyиз amoCRM; Access token- долгосрочный токен amoCRM.
- «Название» - любое понятное имя внутри Sales Ninja, например
- Сохраните интеграцию. Sales Ninja проверит токен через API amoCRM и сохранит подтвержденный аккаунт и домен.
- После подключения создайте цель типа
amoCRM: выберите интеграцию, статусы сделок, теги и поля для матчинга (snSessionId,yclid,ymClientId), если такие поля есть в amoCRM.
# Что становится доступно
- Импорт сделок и лидов. Sales Ninja периодически читает изменения сделок и фиксирует переход в выбранные статусы как конверсии в проекте.
- Привязка к сессиям Sales Ninja. Конверсия сопоставляется с пользователем по
snSessionId,yclid,ymClientId, URL-данным, пользовательским полям и рематчингу по времени. - Цели по статусам. Каждый выбранный статус становится отдельной целью Sales Ninja и может использоваться в моделируемых конверсиях, антиботах, сегментах, A/B-тестах и т.п.
# Ограничения
- Импорт идёт пачками, не моментально. Типичная задержка — единицы минут.
- Sales Ninja не редактирует сделки в amoCRM - только читает.
- Если токен истек или был отозван в amoCRM, интеграцию нужно переподключить новым долгосрочным токеном.
- При смене
Secret keyилиIntegration IDв amoCRM обновите эти значения в Sales Ninja.
# Документация amoCRM
- OAuth 2.0 в amoCRM (opens new window).
- Пошаговый пример создания интеграции и получения токенов (opens new window).
- Упрощенная авторизация (opens new window).
- Разрешения и права интеграции (opens new window).
- Информация о домене аккаунта (opens new window).
# Связанные страницы
- Передача конверсий (runtime) — если события вашего сценария не покрываются переходами статусов amoCRM, можно сообщать о них напрямую через API.
- Управление моделируемыми конверсиями (REST).