Разбор за 0 ₽
CRM-интеграция

Интеграция Telegram-бота с amoCRM: полное руководство по автоматизации продаж

11 января 2026 12 минут чтения ITMagic.SPB

Вы уже создали 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 месяцев.

Получить расчёт стоимости