Интеграция Telegram-бота с amoCRM: полное руководство по автоматизации продаж
Вы уже создали Telegram-бота для приёма заявок, но вручную переносите их в CRM? Менеджеры теряют лиды, забывают позвонить клиенту, а вы не видите полной картины продаж?
Решение — интеграция бота с amoCRM. В этом гайде разберём:
- Как автоматически создавать сделки и контакты из диалога с ботом
- Как настроить воронку продаж и перемещать сделки по этапам
- Как синхронизировать историю общения с клиентом
- Реальные примеры кода на Python и API amoCRM
- Стоимость и сроки разработки такой интеграции
Почему важна интеграция бота с CRM
Проблема №1: Потеря лидов. Клиент оставил заявку в боте в 23:00, менеджер увидел её только утром — клиент уже ушёл к конкурентам.
Проблема №2: Ручной ввод данных. Менеджер тратит 5-10 минут на каждую заявку, чтобы перенести её в CRM. При 50 заявках в день — это 4+ часа впустую.
Проблема №3: Нет аналитики. Вы не знаете, сколько лидов принёс бот, какая конверсия в продажу, на каком этапе воронки теряются клиенты.
💡 Интеграция решает все три проблемы:
- Лид автоматически попадает в CRM за 1-2 секунды после отправки в бота
- Менеджер сразу видит заявку, получает уведомление и может позвонить клиенту
- Все данные структурированы, воронка работает, аналитика доступна в реальном времени
Как работает интеграция Telegram-бота с amoCRM
Схема взаимодействия
Шаг 1: Пользователь пишет боту в Telegram, проходит анкету (имя, телефон, услуга).
Шаг 2: Бот отправляет данные на ваш сервер через API.
Шаг 3: Сервер обращается к API amoCRM и создаёт контакт + сделку.
Шаг 4: Сделка появляется в воронке CRM, менеджер получает уведомление.
Шаг 5: Дальнейшее общение с клиентом логируется в примечаниях amoCRM.
Что можно автоматизировать
| Действие в боте | Что происходит в amoCRM |
|---|---|
| Клиент оставил заявку | Создаётся контакт + сделка на этапе "Новая заявка" |
| Клиент выбрал услугу | В сделку добавляется тег с названием услуги |
| Клиент подтвердил время встречи | Создаётся задача для менеджера с датой встречи |
| Клиент оплатил счёт | Сделка перемещается на этап "Оплачено" |
| Клиент написал отзыв | Отзыв добавляется в примечания к сделке |
Пошаговая настройка интеграции
Этап 1: Получение доступа к API amoCRM
1.1. Создайте интеграцию в amoCRM:
- Перейдите в настройки → API → Интеграции
- Нажмите "Создать интеграцию"
- Заполните название (например, "Telegram-бот")
- Укажите Redirect URI (например, https://yourdomain.com/amocrm/callback)
- Получите Client ID и Client Secret
1.2. Настройте OAuth 2.0 авторизацию:
# Пример запроса на получение токена (Python)
import requests
client_id = "ваш_client_id"
client_secret = "ваш_client_secret"
redirect_uri = "https://yourdomain.com/amocrm/callback"
code = "код_из_GET_параметра_после_авторизации"
response = requests.post(
f"https://yoursubdomain.amocrm.ru/oauth2/access_token",
json={
"client_id": client_id,
"client_secret": client_secret,
"grant_type": "authorization_code",
"code": code,
"redirect_uri": redirect_uri
}
)
tokens = response.json()
access_token = tokens["access_token"]
refresh_token = tokens["refresh_token"]
Этап 2: Создание контакта и сделки из бота
Когда пользователь отправляет данные в бота (имя, телефон, услуга), бот вызывает функцию создания сделки в amoCRM:
# Пример создания сделки в amoCRM (Python)
import requests
def create_lead_in_amocrm(name, phone, service, user_id):
access_token = "ваш_access_token"
subdomain = "yoursubdomain"
# 1. Создаём контакт
contact_data = [{
"name": name,
"custom_fields_values": [
{
"field_id": 123456, # ID поля "Телефон"
"values": [{"value": phone}]
}
]
}]
contact_response = requests.post(
f"https://{subdomain}.amocrm.ru/api/v4/contacts",
headers={"Authorization": f"Bearer {access_token}"},
json=contact_data
)
contact_id = contact_response.json()["_embedded"]["contacts"][0]["id"]
# 2. Создаём сделку
lead_data = [{
"name": f"Заявка из Telegram-бота: {service}",
"price": 0,
"pipeline_id": 7891011, # ID воронки
"status_id": 12345678, # ID этапа "Новая заявка"
"_embedded": {
"contacts": [{"id": contact_id}],
"tags": [{"name": service}]
},
"custom_fields_values": [
{
"field_id": 234567, # ID кастомного поля "Telegram User ID"
"values": [{"value": user_id}]
}
]
}]
lead_response = requests.post(
f"https://{subdomain}.amocrm.ru/api/v4/leads",
headers={"Authorization": f"Bearer {access_token}"},
json=lead_data
)
return lead_response.json()
Этап 3: Синхронизация истории общения
Все сообщения от клиента в боте можно логировать в примечаниях к сделке:
# Добавление примечания к сделке
def add_note_to_lead(lead_id, message):
note_data = [{
"entity_id": lead_id,
"note_type": "common",
"params": {
"text": f"💬 Telegram: {message}"
}
}]
requests.post(
f"https://{subdomain}.amocrm.ru/api/v4/leads/notes",
headers={"Authorization": f"Bearer {access_token}"},
json=note_data
)
Этап 4: Перемещение сделок по воронке
Когда клиент совершает целевое действие (оплатил, подтвердил встречу), сделка автоматически переходит на следующий этап:
# Перемещение сделки на этап "Оплачено"
def move_lead_to_paid(lead_id):
lead_data = [{
"id": lead_id,
"status_id": 87654321 # ID этапа "Оплачено"
}]
requests.patch(
f"https://{subdomain}.amocrm.ru/api/v4/leads",
headers={"Authorization": f"Bearer {access_token}"},
json=lead_data
)
Преимущества интеграции с amoCRM
- Скорость обработки: Лиды попадают в CRM мгновенно, менеджер может звонить сразу
- Нет ошибок ввода: Данные переносятся автоматически, без опечаток и потерь
- Полная история: Все сообщения клиента из бота сохраняются в CRM
- Аналитика продаж: Видно, сколько лидов принёс бот, какая конверсия, где теряются клиенты
- Экономия времени: Менеджеры работают только с продажами, не с ручным вводом данных
- Сегментация клиентов: Можно настроить теги, поля, воронки под разные услуги
📊 Реальные цифры эффективности:
- Скорость обработки заявки: с 30 минут до 2 секунд (↓ 90%)
- Время менеджера на заявку: с 5 минут до 0 (↓ 100%)
- Потеря лидов из-за долгой реакции: с 15% до 0%
- Конверсия лид → продажа: +25% за счёт быстрой реакции
Стоимость и сроки разработки интеграции
Базовая интеграция (от 25 000 ₽)
- Автоматическое создание контактов и сделок из бота
- Добавление примечаний с историей переписки
- Тегирование сделок по выбранной услуге
- Срок: 3-5 дней
Расширенная интеграция (от 45 000 ₽)
- Всё из базовой + перемещение по воронке
- Автоматическое создание задач для менеджеров
- Синхронизация статусов оплаты и встреч
- Кастомные поля и сегментация
- Срок: 7-10 дней
Интеграция с вебхуками (от 60 000 ₽)
- Всё из расширенной + двусторонняя синхронизация
- Бот уведомляет клиента, когда менеджер меняет статус в CRM
- Отправка сообщений из CRM через бота
- Интеграция с другими сервисами (WhatsApp, email)
- Срок: 10-14 дней
Альтернативы amoCRM: с чем ещё можно интегрировать бота
| CRM-система | Плюсы | Минусы |
|---|---|---|
| amoCRM | Популярна в РФ, хороший API, много интеграций | Платная (от 1500₽/мес), сложная для новичков |
| Bitrix24 | Есть бесплатный тариф, много функций | Тяжёлый интерфейс, API менее удобное |
| RetailCRM | Для e-commerce, интеграция с 1С | Дорогая, избыточна для малого бизнеса |
| Google Sheets | Бесплатно, просто настроить | Нет воронки, неудобно для больших объёмов |
Частые вопросы (FAQ)
Можно ли интегрировать уже существующего бота с amoCRM?
Да, мы можем доработать любого существующего бота. Обычно на это уходит 3-5 дней.
Что делать, если у меня нет amoCRM?
Можем интегрировать с любой другой CRM (Bitrix24, RetailCRM) или даже с Google Sheets для начала. Стоимость от 15 000 ₽.
Нужен ли отдельный сервер для интеграции?
Да, бот с CRM-интеграцией требует сервер. Мы можем настроить его за вас (хостинг ~500₽/мес) или использовать ваш существующий сервер.
Можно ли настроить разные воронки для разных услуг?
Да, можно создать отдельные воронки (например, "Стрижка", "Окрашивание", "Маникюр") и автоматически направлять сделки в нужную воронку.
Как часто обновляются данные между ботом и CRM?
В реальном времени — как только клиент отправляет данные в бота, они сразу попадают в CRM (1-2 секунды).
Заключение
Интеграция Telegram-бота с amoCRM — это не просто удобство, а конкурентное преимущество. Вы быстрее реагируете на заявки, не теряете лиды, экономите время менеджеров и получаете прозрачную аналитику продаж.
Хотите настроить интеграцию для вашего бизнеса?
Оставьте заявку на itmagic.spb.ru — разберём вашу ситуацию, покажем примеры и подготовим техническое задание за 24 часа.
Контакты ITMagic.SPB
- Telegram: @ITMagicSPB
- Сайт: itmagic.spb.ru
- Работаем по всей России и за рубежом. Офис в Санкт-Петербурге
Нужна интеграция Telegram-бота с вашей CRM?
Разработаем интеграцию с amoCRM, Bitrix24 или любой другой CRM за 3-14 дней. Поддержка 152-ФЗ, гарантия, техподдержка 6 месяцев.
Получить расчёт стоимости