Интеграция amoCRM и Senler: понятное руководство для начинающих
Это статья для тех, кто впервые подключает Senler (бот-платформа для ВКонтакте) к amoCRM. Ниже — зачем это нужно, как всё настроить за 15–30 минут, как передавать данные из бота в CRM, какие тонкости важно учесть и как тестировать, чтобы всё работало стабильно.
Зачем объединять amoCRM и Senler
Интеграция помогает малому бизнесу быстрее принимать заявки из ВКонтакте, вести диалоги и автоматически создавать сделки в CRM. Вся переписка и ключевые данные попадают в amoCRM, а бот в Senler берёт на себя первичный сбор информации и может запускать простые автоворонки. Важно понимать: интеграция закрывает основные сценарии, а расширенные — доделываются шаблонами, переменными и веб-хуками.
Что в итоге получится
- Создание сделки в amoCRM при запуске бота в Senler.
- Передача пользовательских данных (например, телефона или даты звонка) в нужные поля CRM.
- Фиксация элементов диалога (вопросы/ответы) в карточке сделки.
- Возможность автоворонок: бот задаёт вопросы, собирает ответы, а менеджер подключается, когда данные готовы.
Что потребуется перед стартом
- Права администратора в amoCRM и доступ к нужному аккаунту Senler.
- Доступ к документации (чтобы сверяться по полям и шаблонам).
- Понимание базовых сущностей amoCRM: контакт, компания, сделка. Интеграция «из коробки» создаёт только сделки; контакты и компании можно добавлять вручную или через доп. автоматизацию.
Шаг 1. Подключаем amoCRM к Senler
- Авторизуйтесь в amoCRM.
- В Senler откройте нужный канал (ВКонтакте) и перейдите в раздел интеграций.
- Получите токен Senler и подключите amoCRM.
- Проверьте соединение: тестовый запрос должен вернуться без ошибок.
- Убедитесь, что аккаунт отображается как подключённый.
Что важно: после подключения сервисы начинают обмен данными — это база для дальнейшей настройки бота.
Шаг 2. Создаём бота и включаем блок интеграции
- В Senler создайте нового бота и добавьте в него блок интеграции с amoCRM.
- Настройте, чтобы при старте бота автоматически создавалась сделка в amoCRM.
- Задайте логику: какие данные собирать и в какие поля CRM их отправлять.
Шаг 3. План передачи данных: переменные и поля
Пользовательские переменные
- Встроенные переменные бота не передаются в CRM автоматически.
- Создайте пользовательские переменные для каждого значения, которое нужно отправить (например,
date_of_request,user_phone,user_age).
Поля в CRM
- В amoCRM заранее создайте кастомные поля под каждый тип данных (например, «Дата обращения», «Телефон», «Возраст»).
- В настройке интеграции сопоставьте переменную бота с полем сделки.
Шаг 4. Триггеры и сценарии
- Настройте триггер «старт»: бот здоровается, создает сделку, задаёт вопросы.
- Пример: бот спрашивает «Сколько вам лет?» и записывает ответ в переменную
user_age. - Добавьте запрос на согласие с обработкой персональных данных и таймер ожидания ответа, чтобы цепочка не зависала.
Шаг 5. Веб-хук и его «галочка ожидания»
Интеграция может работать через веб-хук. В настройке есть флаг «ожидание выполнения веб-хука»:
- Включено — бот ждёт завершения обмена данными с CRM, прежде чем идти дальше. Надёжнее, но медленнее.
- Выключено — сценарий идёт дальше сразу, а данные отправляются параллельно. Быстрее, но ответ бота может прийти до завершения записи в CRM.
Для первого запуска и отладки чаще удобнее включить ожидание, чтобы все шаги были детерминированными.
Шаг 6. Публикация и тест
- Опубликуйте бота.
- Запустите диалог с нуля: «Старт» → приветствие → вопросы.
- Проверьте, что в amoCRM создалась новая сделка, и имя клиента подставилось корректно.
- Убедитесь, что поля сделки заполнены (например, «Дата обращения», «Телефон», «Возраст»).
- Если что-то не записалось — проверьте сопоставление переменных и статус шага с вебхуком.
Как сохранять диалог в карточку сделки
Чтобы видеть в CRM историю общения:
- Создайте в amoCRM группу полей «Диалог» (например, «Сообщение пользователя», «Сообщение менеджера»).
- В сценарии бота добавьте отправку вопросов/ответов в эти поля.
- При необходимости реализуйте логику «сбрасывания» поля сообщения менеджера в «ноль», чтобы отслеживать новые ответы (паттерн: изменилось с «ноль» → отправили в Telegram → снова обнулили).
Типичные проблемы и решения
- Нет записи в CRM.
Проверьте: права администратора, действительность токенов, соответствие переменных и полей, статус шага с веб-хуком. - Ответы приходят с задержкой.
Включено ожидание веб-хука или CRM отвечает дольше обычного. Для быстрых сценариев можно временно снять ожидание. - Лимиты запросов.
На демо/тестовых аккаунтах могут быть ограничения. Оптимизируйте сценарий: группируйте данные и отправляйте одним пакетом, а не десятком маленьких событий. - Неполные сделки (нет контакта/компании).
Интеграция базово создаёт только сделку. Добавляйте контакт/компанию вручную или настройте дополнительную автоматизацию.
Рекомендуемый минимальный сценарий для старта
- Старт бота → Создать сделку.
- Спросить и сохранить: телефон, удобную дату и время звонка.
- Отправить всё в CRM одним пакетом (переменные → поля).
- Уведомить менеджера, когда данные собраны, и отобразить диалог в карточке.
Лучшие практики
- Именуйте сделки осмысленно. Задавайте шаблон названия (например, «Заявка VK — {{user_phone}} — {{date_of_request}}»).
- Собирайте только нужные данные. Чем короче анкета, тем выше конверсия.
- Делайте «черновик» в песочнице. Прогоните сценарии в тесте, затем переносите в прод.
- Логируйте ключевые шаги. Добавьте служебные поля/заметки, чтобы быстро видеть, где «падает» цепочка.
- Храните согласия. Фиксируйте факт согласия на обработку персональных данных.
Где посмотреть подробности
- Раздел документации Senler и amoCRM: пошаговые инструкции, примеры сопоставления полей и шаблонов.
Эфир по настройке и применению интеграции:
Интеграция amoCRM и Senler — это быстрый способ «свести» заявки из ВКонтакте и обработку в CRM. Начните с простого: старт бота, создание сделки, 2–3 ключевых поля и аккуратная передача через вебхук.
Затем добавляйте автоопросы, сохранение диалогов и уведомления менеджеру.
Так вы получите управляемую воронку, где бот собирает данные, а менеджер подключается в нужный момент — без потерь и хаоса.
