Instagram-бот для туристичної агенції

Демо за вашим ТЗ: ManyChat + AI-діалог, коментарі за ключовими словами, повторні повідомлення, передача заявок менеджерам.

Це концепт на умовних даних (вигадана агенція, тури, ціни). Ваші сценарії й тексти я візьму з готових матеріалів, тут показано лише технічну логіку та те, як це виглядає в роботі.
travel_demo_agency · Direct

Що відбувається за кадром

  • AI веде природну розмову, а не меню з кнопок: з'ясовує напрям, дати, склад групи, бюджет.
  • Кожна відповідь клієнта пишеться в поля ManyChat (напрям, дати, дорослі/діти, бюджет, телефон).
  • Питання поза базою знань бот не вигадує: каже, що уточнить, і передає менеджеру.
  • Наприкінці пропонує підписку на Instagram або Telegram-канал як необов'язкову дію.
  • Заявка потрапляє в панель менеджера (вкладка 4) з усіма зібраними даними.

Коментар під постом або Reels → відповідь → Direct

olena_trips
ТУР Єгипет на листопад
travel_demo_agency
Олено, дякуємо! Надіслали вам деталі в Direct.
max.travel
Скільки коштує?
travel_demo_agency
Максиме, написали вам у Direct і розписали по датах.
user_5521
Гарні фото!
Без ключового слова: бот мовчить, лайк ставить SMM.
  • Ключові слова задаються списком (ТУР, ЦІНА, ЄГИПЕТ, ВІЗА та ваші) з урахуванням регістру та помилок.
  • Відповідь під коментарем береться з кількох варіантів по черзі, щоб не виглядало як спам.
  • Одразу після коментаря людині йде перше повідомлення в Direct і запускається той самий AI-діалог.
  • Окремі ключові слова можна прив'язати до конкретного допису чи Reels.

Повторні повідомлення тим, хто перестав відповідати

Instagram дозволяє писати першим у вікні 24 години після останнього повідомлення клієнта. Логіка будується в цих межах, без обходів.

КолиЩо робить ботУмова
+1 годинаМ'яке нагадування: «Підібрати для вас кілька варіантів?»клієнт не відповів, вікно 24 год відкрите
+20 годинОстаннє повідомлення вікна з конкретною пропозицією за вже зібраними данимивікно ще відкрите
Після 24 годАвтоматично нічого не шлемо. Заявку з позначкою «не відповів» бачить менеджер і пише вручну в дозволеному порядкувікно закрите
Клієнт відповівТаймери скасовуються, діалог іде далібудь-яка відповідь
«Не цікаво» / «Стоп»Ввічливо закриваємо, причину відмови записуємо в полеодразу
Конкретні інтервали й тексти узгодимо з вами. Межі Instagram (24 години, правила Meta щодо тегів) закладаю як жорсткі обмеження.

Панель менеджера: заявки за добу

18діалогів за добу
14повністю обробив бот
4передано менеджеру
4 сдо першої відповіді
КлієнтЗапитЗібраноСтатус
@olena_tripsЄгипет, листопад2 дорослі, 7 ночей, до 90 000 грн, телефонМенеджеру: готова до дзвінка
@max.travelЦіна на Туреччину2 дорослі + дитина 6 р., датиМенеджеру: питання про візу
@anna_kВідпустка в червніНапрям не визначилаБот: підбирає варіанти
@dmytro_89Гірськолижний турНе відповів 3 годБот: нагадування надіслано
@ira_uaЕкскурсії в ГрузіїВідмова: «поки дорого»Закрито, причина записана

Менеджер отримує сповіщення про готову заявку з повною історією. Експорт у Google Sheets і подальше підключення CRM (через вебхуки або Make/Zapier) закладено в архітектуру з першого дня.

Схема флоу в ManyChat

Тригери: нове повідомлення в Direct · ключове слово в коментарі · відповідь на Stories
↓
Привітання і перевірка, чи вже знайомий клієнт (поля та теги)
↓
AI-крок: діалог за базою знань агенції (напрями, дати, правила), зібрані дані пишуться в Custom Fields
↓
Розвилка: дані зібрано → заявка · питання поза базою → менеджер · «не цікаво» → закриття з причиною
↓
Пропозиція підписки: Instagram-акаунт або Telegram-канал (необов'язково)
↓
Передача менеджеру: сповіщення + запис у таблицю/CRM (вебхук) + тег статусу
↓
Таймери нагадувань у межах 24 годин, скасування при відповіді

Що передаю в кінці