Telegram-бот + AI-агент + CRM: наскрізна автоматизація замовлень
Наскрізна схема Telegram-бот -> AI-агент -> CRM на n8n + OpenAI API. Налаштування, бюджет, вузькі місця, реальні цифри з українських впроваджень.
Більшість українських бізнесів досі обробляють замовлення з Telegram вручну. Менеджер читає повідомлення, переписує дані в CRM, створює картку клієнта, ставить задачу, відповідає. На одне замовлення йде 5–15 хвилин. При 30 замовленнях на день це 2–7 годин чистого часу менеджера — щодня.
Прибрати людину з цього ланцюжка можна повністю. Від моменту, коли клієнт пише боту в Telegram, до створення угоди в CRM — все робить AI-агент. Без коду, без складної інфраструктури, на інструментах, які вже доступні в Україні.
Чому саме Telegram + CRM + AI
В Україні Telegram — основний канал комунікації для малого й середнього бізнесу. За даними дослідження Kantar Ukraine, месенджерами користуються понад 80% інтернет-користувачів, і Telegram серед них — на першому місці для бізнес-комунікацій. Водночас більшість українських CRM (KeepinCRM, KeyCRM) вже мають API — але майже ніхто не використовує його для наскрізної автоматизації з Telegram.
Схема, яку ми розбираємо, виглядає так:
Клієнт -> Telegram-бот -> AI-агент (OpenAI) -> CRM
AI-агент не просто пересилає повідомлення. Він розуміє контекст замовлення, витягує структуровані дані (ім'я, телефон, адресу, товар, кількість) і створює угоду в CRM. Без скриптів, без заготовлених фраз.
Що потрібно для запуску
Ось конкретний стек, на якому ми будуємо:
- n8n (self-hosted або cloud) — оркестратор workflow. Безкоштовна self-hosted версія працює на VPS за $10–15/міс.
- Telegram Bot API — отримати токен у @BotFather за 2 хвилини.
- OpenAI API (GPT-4o) — обробка природної мови. Собівартість: ~$0.01–0.03 на одне замовлення.
- KeepinCRM API або KeyCRM API — українські CRM з відкритим API. KeepinCRM працює через REST, KeyCRM — теж REST із токенною авторизацією.
Загальний бюджет запуску: $15–25/міс (VPS) + $10–30/міс (OpenAI, залежно від обсягу). Це не маркетингова цифра — це реальна собівартість на 500–1000 замовлень на місяць.
Як це працює: покрокова схема в n8n
Крок 1: Telegram-бот отримує повідомлення
У n8n використовуєте ноду Telegram Trigger. Вона слухає вхідні повідомлення бота. Жодного вебхука налаштовувати не треба — n8n сам підписується на оновлення через Telegram API.
На цьому етапі ви отримуєте сирі дані: текст повідомлення, user ID, username, timestamp.
Крок 2: AI-агент аналізує повідомлення
Далі — нода OpenAI Chat Model. Prompt виглядає приблизно так:
Ти — AI-агент для обробки замовлень. Отримай повідомлення клієнта
та поверни JSON із полями:
- customer_name (або null)
- phone (або null)
- product (або null)
- quantity (або null)
- address (або null)
- summary (короткий опис замовлення українською)
- missing_fields (список полів, які треба уточнити)
AI сам вирішує, чи достатньо даних для створення замовлення. Якщо чогось не вистачає — бот уточнює. Якщо все є — йде далі.
Крок 3: Створення угоди в CRM
Отриманий JSON парситься через ноду Code (JavaScript):
const data = JSON.parse($json.output); return [{ name: data.customer_name, phone: data.phone, product: data.product, quantity: data.quantity, address: data.address }];
Потім — HTTP-запит до API вашої CRM. Для KeepinCRM це виглядає так:
POST https://api.keepincrm.com/v1/leads Authorization: Bearer YOUR_API_TOKEN Content-Type: application/json { "name": "Іван Петренко", "phone": "+380991234567", "source": "telegram", "custom_fields": { "product": "Кросівки Nike Air Max", "quantity": 2, "delivery_address": "Київ, вул. Хрещатик, 1" } }
Крок 4: Відповідь клієнту
Остання нода — Telegram Send Message. AI-агент генерує людську відповідь на основі того, що створилося в CRM:
"Іване, замовлення прийнято! Кросівки Nike Air Max (2 пари) очікуйте завтра з 10:00 до 18:00 за адресою Хрещатик, 1. Номер замовлення: #1428. Якщо потрібно щось змінити — просто напишіть сюди."
Жодного «Ваша заявка прийнята, з вами зв'яжеться менеджер». Конкретика одразу.
Вузькі місця, які треба знати
Схема проста, але є три точки, де все ламається:
1. Помилки API-авторизації. KeepinCRM і KeyCRM іноді змінюють формат токенів без попередження. Раз на 3–4 місяці токен перестає працювати — і замовлення летять у порожнечу. Додайте в n8n перевірку коду відповіді (HTTP 200/201) і алерт у Telegram собі, якщо щось не так.
2. AI неправильно розпізнає адресу. «Привезіть на Поділ» — GPT-4o перетворить це на «Київ, Подільський район», але для Нової Пошти потрібен номер відділення. Додайте в prompt інструкцію: якщо адреса не містить номера відділення НП або точної вулиці — уточни.
3. Дублікати. Якщо клієнт пише двічі, AI створить два ліди в CRM. Вирішується перевіркою за phone або Telegram user ID перед створенням — якщо такий контакт уже є, оновлюємо, а не створюємо новий.
Що це дає в цифрах
За нашим досвідом впровадження у трьох українських компаніях (e-commerce, доставка їжі, послуги):
- Час обробки одного замовлення: з 8–12 хвилин до 0 хвилин участі людини.
- Кількість помилок: з ~5% (людський фактор) до менше 1% (тільки нестандартні кейси, які AI передає менеджеру).
- Пропущені замовлення в неробочий час: з 15–20% до 0%. Бот працює 24/7.
- Собівартість на замовлення: ~$0.02–0.05 (OpenAI API) + частка VPS.
Менеджери звільняються від рутини й займаються тільки складними кейсами, які AI передає їм із уже готовим контекстом. Це не заміна людей, а перерозподіл навантаження — з оператора на експерта.
З чого почати
- Зареєструйте бота в @BotFather.
- Підніміть n8n на VPS (Hetzner CX22 за €4.5/міс — достатньо).
- Отримайте API-ключ OpenAI (потрібен закордонний акаунт або проксі).
- Отримайте API-токен вашої CRM.
- Зберіть workflow за схемою вище — це 5 нод, ~30 хвилин роботи.
Не хочете робити руками — напишіть нам. Перша консультація безкоштовна. Ми налаштовуємо таку схему за 2–3 дні, включаючи тестування на реальних замовленнях.
Раніше ми писали про те, як AI-агент обробляє замовлення в КЕИС — там детальний розбір конкретного кейсу.
Команда AIRINEX
← Всі статті