Telegram CRM
N

Как работает сервис

Инструкция по подключению Telegram-аккаунта и описание автоматических процессов системы.

Подключение Telegram-аккаунта
1

Откройте бота в Telegram

Перейдите по ссылке и нажмите «Start» (Запустить):

@vrmessagescollectorbot
2

Подключите бота как Telegram Business бот

Откройте Настройки Telegram → Telegram Business → Чат-боты и добавьте @vrmessagescollectorbot в качестве бизнес-бота.

3

Выберите доступ к чатам

Telegram предложит настроить, к каким чатам бот получит доступ. Выберите «Все чаты» или укажите конкретные диалоги — бот будет видеть только входящие сообщения из выбранных чатов.

Готово!

После подключения ваш аккаунт автоматически зарегистрируется в CRM. Все входящие сообщения будут появляться в разделе «Чаты».

💡 Важно: Telegram Business доступен пользователям с подпиской Telegram Premium. Бот не читает и не хранит ваши личные данные — он получает только текст входящих сообщений из бизнес-чатов.

Что происходит после подключения
📱 Клиент пишет в Telegram
🤖 Бот получает сообщение
⚡ n8n обработка
💾 CRM + AmoCRM
1

Сообщение сохраняется в CRM

Когда клиент пишет вам в Telegram, бот передаёт сообщение в систему. Автоматически создаётся карточка контакта (если новый) и сохраняется вся переписка.

2

Привязка к AmoCRM (автоматически)

Каждые 20 минут система ищет контакт в AmoCRM по номеру телефона или Telegram-никнейму. Если находит — привязывает контакт к сделке в Amo.

3

Синхронизация переписки → AmoCRM

Каждые 30 минут все новые сообщения из Telegram автоматически добавляются как примечания в карточку контакта AmoCRM. Менеджер видит полную историю общения прямо в Amo.

4

Отображение в CRM

Сообщение появляется в разделе «Чаты», контакт — в «Контактах». Если контакт привязан к Amo — в карточке контакта будет ссылка на сделку и контакт в AmoCRM.

Если контакт не найден в AmoCRM

Система ищет контакт в AmoCRM сначала по номеру телефона, затем по Telegram-никнейму. Если данных недостаточно или контакт не найден:

24 часа на автоматический поиск

Система повторяет поиск каждые 20 минут. Возможно, данные появятся позже.

Создаётся задача в AmoCRM

Если через 24 часа контакт всё ещё не привязан — ежедневно в 09:00 система автоматически создаёт задачу ответственному менеджеру: «Привязать Telegram-контакт к AmoCRM — заполните поле Телеграм Никнейм в карточке контакта».

Что делать менеджеру

Откройте карточку контакта в AmoCRM и заполните поле «Телеграм Никнейм» (без @). На следующем цикле система автоматически найдёт контакт и привяжет переписку.

Архитектура системы

Фронтенд

Next.js + React

Веб-интерфейс CRM

Бэкенд API

NestJS

REST API для данных

База данных

Supabase (PostgreSQL)

Хранение + Auth

Resolver

Каждые 20 мин — поиск контактов в AmoCRM по телефону/username

Синхронизация

Каждые 30 мин — отправка переписки как примечания в AmoCRM

Задачи

Ежедневно 09:00 — задачи на привязку потерянных контактов

Поток данных: Telegram → Бот (@messagescollectorbot) → n8n → Бэкенд API → PostgreSQL. Аутентификация через Supabase Auth (JWT токены). n8n автоматически синхронизирует данные между CRM и AmoCRM.