Единый бот Telegram + Max с синхронизацией CRM
Один inbox на Telegram и Max: общая история и сделка в AmoCRM без ручного копирования.
AmoCRM, FastAPI, Telegram, VK Max
Клиент — сервисная компания (ремонт техники), лиды из Telegram и Max. Два отдельных бота вели переписку в разных «коробках» — менеджеры теряли контекст, дублировали ответы, CRM (AmoCRM) заполнялась вручную. Клиент мог написать в оба канала — история не склеивалась.
Задача: единая backend-платформа для Telegram и Max — один профиль клиента, общая история, автосоздание сделки в CRM. Менеджер отвечает из одной панели, клиент — в удобном мессенджере.
- unified user_id: телефон / email как ключ слияния профилей;
- адаптеры aiogram + Max Bot API → общий message bus;
- webhook CRM: новая заявка, этап воронки, задача менеджеру;
- панель оператора (web): inbox, теги, быстрые ответы, назначение;
- синхронизация статусов: «менеджер подключился» виден в обоих каналах;
- шаблоны первого касания под источник (Telegram ads / Max QR);
- SLA-алерт: нет ответа 15 мин → уведомление руководителю в Telegram.
Стек: Python, FastAPI, aiogram, Max Bot API, AmoCRM REST, PostgreSQL, Redis, React, Docker. Приёмка: 10 сквозных сценариев cross-channel.
Итог: время реакции −35%; ручной ввод в CRM −80%. NDA: компания не публикуется.