← Повернутися до блогу
/Telegram-боти/6 хв читання

Як зібрати AI Telegram-бота під український бізнес: n8n + OpenAI + KeepinCRM

Покрокова архітектура AI Telegram-бота на n8n + OpenAI з інтеграцією в KeepinCRM, Nova Poshta API та Monobank. Чесний розрахунок вартості — від 1000 грн/міс.

AITelegramn8nавтоматизаціяKeepinCRMOpenAIукраїнський бізнес

Більшість українських малих бізнесів уже сидять у Telegram. Клієнти пишуть у Direct, власник або менеджер відповідає вручну — і це працює, поки повідомлень десять на день. Коли їх стає п'ятдесят, починається хаос. Пропущені заявки. Шаблонні відповіді. Жодної аналітики.

AI-бот закриває 80% цих звернень автоматично. Українською мовою, з розумінням контексту, з прямою інтеграцією в CRM.

Але в українському сегменті немає жодного гайду, який би пояснив, як це зробити самому — без передплати за SaaS-платформу, з прямою інтеграцією в Nova Poshta, KeepinCRM, Monobank. Усі інструкції або англійською, або заточені під російський ринок (BotHelp, amoCRM). Цей пост — інструкція для тих, хто хоче зібрати AI Telegram-бота під українські реалії.

Чому готові платформи не закривають потребу

SendPulse, BotHelp, ChatPlace — зручні інструменти, якщо вам потрібен сценарний бот: «Натисніть 1 — каталог, 2 — кошик». Але коли клієнт пише довільним текстом: «Скільки коштує доставка в Ужгород? У вас є розмір XL синього кольору?» — сценарний бот ламається. Потрібен AI, який розуміє природну мову.

Деякі платформи додали AI-функції (BotHelp — AI-агенти, SendPulse — ChatGPT інтеграція), але це обмежені рішення. Ви не можете підключити власну базу знань у векторній базі, не можете кастомізувати логіку під бізнес-процеси, і головне — не можете інтегруватися з українськими сервісами напряму. Вам потрібен зовнішній прошарок.

Архітектура: n8n + OpenAI + ваша інфраструктура

Базовий стек виглядає так:

  • Telegram Bot API — безкоштовний, реєструється через @BotFather за 2 хвилини.
  • n8n — оркестратор, який приймає webhook від Telegram, обробляє логіку, викликає AI, повертає відповідь. Можна розгорнути на VPS за $6/міс (Hetzner, DigitalOcean) або навіть на Raspberry Pi в офісі.
  • OpenAI API (GPT-4o) — «мізки» бота. Розуміє українську на рівні носія, працює з контекстом, може класифікувати інтенти, видобувати сутності (ім'я, телефон, адресу, товар).
  • База знань — FAQ у JSON або Pinecone/Qdrant для RAG (Retrieval-Augmented Generation). Бот шукає відповідь у вашій базі перед тим, як генерувати з моделі.
  • Ваші сервіси — CRM (KeepinCRM, KeyCRM), логістика (Nova Poshta API), платежі (Monobank API, LiqPay).

Потік виглядає так:

Клієнт → Telegram → n8n webhook → AI Agent (OpenAI) → пошук у базі знань → відповідь
                                                   ↘ запис у CRM (лід/угода)
                                                   ↘ перевірка статусу ТТН (Nova Poshta API)

Ключовий вузол — AI Agent в n8n. Це не просто «кинув повідомлення в OpenAI і повернув відповідь». Агент має доступ до інструментів: він може сам вирішити, що потрібно — створити ліда в CRM, перевірити залишки на складі через Google Sheets API, відправити сповіщення менеджеру.

Приклад промпту для AI Agent:

Ти — менеджер інтернет-магазину українською мовою.
Твоя задача: відповідати клієнтам, збирати контакти, перевіряти наявність товарів.

Правила:
1. Завжди відповідай українською.
2. Якщо клієнт питає про ціну або наявність — спочатку перевір через інструмент "search_products", потім відповідай.
3. Якщо клієнт хоче оформити замовлення — збери ім'я, телефон, адресу, створи ліда в CRM через "create_lead".
4. Не вигадуй ціни і терміни доставки — завжди перевіряй через інструменти.
5. Якщо питання поза твоєю компетенцією — передай оператору.

Інтеграція з українською інфраструктурою

Ось що можна підключити напряму через HTTP Request ноди в n8n:

KeepinCRM / KeyCRM. Обидві мають відкритий REST API. Бот створює ліда з усіма полями (ім'я, телефон, джерело «Telegram», теги). Можна автоматично ставити задачу менеджеру на передзвін. Webhook у зворотний бік: коли менеджер змінює статус угоди — бот повідомляє клієнта в Telegram.

Nova Poshta API. Бот перевіряє вартість доставки за містами, терміни, створює ТТН. Клієнт пише: «Доставка в Одесу, відділення №35» — бот відповідає точною ціною і терміном, без участі менеджера.

Monobank API / LiqPay. Для Monobank — публічний API для виписок (можна перевіряти факт оплати). LiqPay — повноцінний еквайринг. Бот виставляє рахунок прямо в чаті, клієнт оплачує, бот отримує callback і підтверджує замовлення.

Google Sheets API. Якщо CRM — це overkill для старту, таблиця працює як база замовлень. n8n читає і пише в Google Sheets напряму.

Checkbox (фіскалізація). Для тих, кому потрібен фіскальний чек — API Checkbox дозволяє створювати чеки програмно.

Усе це збирається в один n8n workflow. Без коду. Чесно — для базового бота з 5–6 сценаріями код не потрібен взагалі. Складніші речі (кастомна логіка, трансформація даних) — JavaScript-нода на 20 рядків.

Скільки це коштує: чесний розрахунок

Більшість статей уникають цифр. Ось реальний розрахунок для малого українського бізнесу (до 1000 діалогів на день):

| Компонент | Вартість | |-----------|----------| | VPS для n8n (Hetzner CX22, 2 vCPU, 4 GB RAM) | $6/міс (~250 грн) | | OpenAI API (GPT-4o, ~500 повідомлень/день, ~0.5 токенів на діалог) | $15–30/міс (~600–1200 грн) | | Або GPT-4o-mini для простих сценаріїв | $3–5/міс (~120–200 грн) | | KeepinCRM (базовий тариф) | $15/міс (~600 грн) | | Разом (GPT-4o-mini + базові інструменти) | ~$24/міс (~1000 грн) | | Разом (GPT-4o + CRM + хостинг) | ~$45/міс (~1800 грн) |

Для порівняння: SendPulse Pro — від $39/міс тільки за платформу (без AI), BotHelp — від 1599₽/міс (~$17) + доплати за AI. Але жодна платформа не дасть вам прямої інтеграції з Nova Poshta API або KeepinCRM без додаткових прокладок.

1800 гривень на місяць — це менше, ніж зарплата одного оператора за день. Бот працює 24/7, не хворіє і обробляє необмежену кількість одночасних діалогів.

Важливий нюанс: OpenAI API працює за pay-as-you-go. Якщо у вас сезонний бізнес і в січні 200 повідомлень, а в листопаді 5000 — ви платите рівно за те, що використали. Жодних фіксованих ліцензій на «до 1000 контактів».

Що може піти не так

Мало хто пише про больові точки. Ось реальні проблеми, з якими ви зіткнетеся:

  • Rate limits Telegram API. 30 повідомлень на секунду на один бот. Якщо у вас масове розсилання — потрібен throttling на стороні n8n. Без нього бот мовчки впаде на 30 хвилин.

  • OpenAI token costs на довгих діалогах. Кожне повідомлення в контекст додає токени. Діалог на 20 реплік може коштувати $0.05 за один запит. Рішення: або обрізати контекст (Window Buffer Memory у n8n), або переключати прості запити на GPT-4o-mini, складні — на GPT-4o.

  • Відключення світла. Якщо n8n крутиться на VPS у Німеччині — пофіг. Якщо на Raspberry Pi в офісі без UPS — бот ляже разом зі світлом. Висновок: хостіть у хмарі.

  • Webhook delivery гарантії. Telegram гарантує доставку webhook тільки при 200 OK. Якщо ваш n8n впав або повернув 500 — повідомлення втрачено назавжди. Потрібен моніторинг: healthcheck на webhook URL, алерти в окремий Telegram-канал.

  • GPT-4o іноді галюцинує українською. Особливо на специфічних термінах (бухгалтерія, юридичні формулювання). Рішення: RAG з перевіреною базою знань, а не чиста генерація. І обов'язково тестуйте на реальних запитах перед запуском.

З чого почати

  • Зареєструйте бота в @BotFather, отримайте токен.
  • Розгорніть n8n на VPS (Hetzner, DigitalOcean) — є готовий docker-compose для self-hosted.
  • Підключіть Telegram Trigger в n8n, налаштуйте webhook.
  • Додайте OpenAI ноду (Chat Model) з API-ключем.
  • Напишіть промпт українською під ваш бізнес — 5–10 правил, не більше.
  • Тестуйте на 10–20 реальних діалогах, виправляйте промпт, додавайте інструменти.
  • Підключайте CRM через HTTP Request ноду — останній крок, коли базова логіка працює.

На весь цикл — від реєстрації бота до першого робочого діалогу — 2–3 години, якщо ви розумієте, що таке API. Якщо ні — є сенс заплатити тому, хто зробить це за вас.

Хочете автоматизувати спілкування з клієнтами через Telegram? Напишіть нам — перша консультація безкоштовна. Зберемо бота під ваші процеси, інтегруємо з CRM і логістикою.

Команда AIRINEX

← Всі статті