Відкривається в новій вкладці
UK
Увійти

Як перенести бота і базу з ManyChat: покрокова інструкція

Олена Хижняк
Олена ХижнякЗасновниця Sviteya: вебінари та автоворонки в чатботах.
//8 хв читання

Коротка відповідь: ви переносите не базу до нового бота, а свого бота до нового сервісу — це той самий токен із BotFather. Тому всі, хто колись натиснув Start, лишаються доступними; переносити доводиться лише картки контактів (Telegram ID, теги, поля) через CSV і перезбирати самі воронки. А завдяки ретрансляції вебхука обидва сервіси можуть працювати паралельно, тому переїзд не є подією з точкою неповернення.

1. Головне, що треба зрозуміти про Telegram

Право писати людині належить парі «бот ↔ користувач», а не платформі, яка тримає токен.

Бот — це токен, виданий BotFather. Сервіс автоматизації лише підключається до нього як «мозок». Коли ви підключаєте той самий токен до іншого сервісу, для Telegram нічого не змінюється: бот той самий, підписники ті самі, право надсилати їм повідомлення зберігається.

Тобто фраза «я втрачу базу при переїзді» для Telegram неправильна за побудовою. Ви не втрачаєте базу — це той самий бот.

Що справді доведеться перенести — це картки контактів у новому сервісі: щоб він знав, хто ці люди, які в них теги й поля.

2. Що переїжджає, а що ні

Переїжджає:

  • контакти з Telegram ID
  • теги
  • користувацькі поля
  • право надсилати повідомлення всій базі (зберігається саме собою)

Не переїжджає:

  • історія листування
  • статистика минулих кампаній

Перезбирається руками:

  • самі воронки. Автоматичного імпорту логіки немає — конкуренти не віддають її у придатному для перенесення вигляді

Останній пункт — найбільша частина роботи, і краще знати про це заздалегідь. Прискорити його можна через Claude, підключений до Sviteya по MCP: описати словами, як працює стара воронка, і отримати готову схему, яку залишиться перевірити (див. підключення Claude до Sviteya через MCP).

3. Крок 1. Підготовка

  1. Зареєструйтесь у Sviteya і натисніть «Почати пробний» — це 14 днів повного тарифу Pro (до 500 активних контактів). Відлік іде від натискання кнопки, а не від реєстрації
  2. Створіть тестовий бот новим токеном (розділ «Інтеграції», блок «Telegram-боти») і зберіть у ньому просту воронку з двох-трьох блоків. Мета — освоїтись, не чіпаючи бойового бота. Покроково — у швидкому старті
  3. Складіть список того, що працює зараз: які воронки активні, які тригери їх запускають, які теги використовуються, які посилання ходять по інтернету
  4. Позначте пріоритети: що приносить гроші зараз (переносимо першим), що працює за інерцією (можна пізніше), що давно не використовується (не переносимо взагалі)

Третій пункт часто виявляється найкориснішим: у більшості акаунтів половина воронок не працює вже рік, і переносити їх не треба.

4. Крок 2. Як експортувати контакти Telegram з ManyChat

Кнопки експорту контактів для Telegram у ManyChat немає. Але контакти можна вивантажити через самого бота: зробити розсилку на всіх і в тій самій розсилці записати дані кожної людини в Google Таблицю. Покроково:

  1. Підключіть Google Таблиці до ManyChat. У налаштуваннях ManyChat відкрийте інтеграції й підключіть свій Google-акаунт.
  2. Підготуйте таблицю. У Google Таблицях створіть таблицю, де кожна колонка — одна річ, яку переносите:
    • Telegram ID — обов’язково, без нього рядок не імпортується;
    • ім’я, прізвище, username;
    • по колонці на кожне поле, яке хочете перенести (телефон, пошта, тариф тощо);
    • по колонці на кожен важливий тег.
  3. Зберіть сценарій для розсилки. Перший блок — повідомлення, яке отримають люди: напишіть щось корисне, бо його побачать усі ваші підписники. Наступна дія — запис рядка в Google Таблицю. Зіставте колонки таблиці з Telegram ID, ім’ям, username, полями й тегами. У колонці тегу ManyChat запише позначку 1 для тих, у кого цей тег є.
  4. Запустіть розсилку на всі контакти бота з цим сценарієм.
  5. Дочекайтеся, поки розсилка пройде. Кожен, кому вона дійшла, з’явиться рядком у таблиці. Звірте кількість рядків із кількістю контактів у ManyChat.
  6. Перетворіть позначки тегів на назви тегів. Sviteya під час імпорту чекає в колонці тегу саму назву тегу, а не 1. Тому для кожної колонки тегу:
    1. виділіть колонку, клікнувши на її літеру вгорі;
    2. відкрийте «Знайти й замінити» (Ctrl+H, на Mac ⌘+Shift+H);
    3. у полі «Знайти» напишіть 1, у полі «Замінити на» — назву тегу, наприклад VIP;
    4. поставте галочку «Збіг усього вмісту клітинки», щоб не зачепити інші числа;
    5. перевірте, що пошук іде лише у виділеному діапазоні, і натисніть «Замінити все».

Якщо там, де тегу немає, стоїть 0, замініть його так само на порожнє значення: поле «Замінити на» лишіть пустим.

  1. Завантажте таблицю як CSV: у Google Таблицях «Файл» → «Завантажити» → «CSV». Цей файл і імпортуєте в Sviteya на наступному кроці.

Зробіть усе це до того, як перемкнете бота на Sviteya, поки ManyChat ще працює з ним.

5. Крок 3. Імпорт у Sviteya

  1. Підготуйте CSV-файл: розділювач — кома, перший рядок — заголовки, кодування UTF-8. Назви колонок значення не мають: при імпорті ви самі зіставляєте колонки файлу з полями сервісу. Обовʼязкова лише колонка з Telegram ID (5–18 цифр); рядки без нормального ID пропускаються
  2. Відкрийте «Контакти» → «Імпорт CSV», оберіть бота й завантажте файл
  3. Зіставте колонки: Telegram ID — з «Telegram ID (обовʼязково)»; колонки полів — з полями сервісу (якщо поля ще немає, створіть його тут же кнопкою «нове поле…»); колонки тегів — з «Теги (через кому)». Теги, яких ще немає в боті, створяться самі. Щоб позначити всіх, хто приїхав з ManyChat, скористайтеся «повісити всім тег:»
  4. Обов’язково поставте галочку «якщо контакт уже є — оновити поля»: без неї повторний рядок тієї самої людини буде пропущено
  5. Перевірте кілька випадкових карток: чи на місці теги, чи правильно розпізналися поля
  6. Звірте загальну кількість контактів із кількістю рядків у таблиці

Якщо частина полів не підхопилася — виправте зіставлення колонок і повторіть імпорт. Дублі за Telegram ID не створюються: з галочкою «якщо контакт уже є — оновити поля» наявний контакт оновлюється, а теги додаються до тих, що вже є. Усі правила й типові помилки — на сторінці документації Імпорт контактів із CSV.

6. Крок 4. Перемикання бота і ретрансляція

Це той крок, якого зазвичай бояться. Насправді він оборотний.

У Telegram бот може мати лише один активний вебхук. Тому при звичайному перемиканні старий сервіс миттєво «сліпне» — і всі воронки в ньому перестають працювати. Саме це робить міграцію страшною.

Рішення — ретрансляція вебхука. Sviteya приймає події бота і пересилає їхню копію на URL старого сервісу. Старі воронки продовжують працювати там, де працювали; нові ви будуєте в Sviteya. Обидва сервіси живуть паралельно.

Порядок дій:

  1. Підключіть токен бойового бота до Sviteya
  2. Одразу увімкніть ретрансляцію вебхука: у розділі «Інтеграції» біля свого Telegram-бота натисніть «налаштування», у рядку «Ретрансляція вебхука» — «Ретрансляція» і «додати адресу». Вкажіть адресу, яку старий сервіс реєстрував у Telegram (до 5 адрес, лише https)
  3. Перевірте, що стара воронка досі спрацьовує: напишіть боту тестове кодове слово

З цієї миті у вас немає дедлайну. Переносити можна тижнями.

7. Крок 5. Перенесення воронок по одній

Головне правило дисципліни: перенесли одну воронку — вимкнули її двійник у старому сервісі.

Якщо цього не зробити, підписник отримає два однакові повідомлення: обидва сервіси бачать ті самі події.

Порядок роботи з кожною воронкою:

  1. Зберіть її в Sviteya (мишкою або описавши словами Claude)
  2. Пройдіть її самі як підписник, з чистого акаунта
  3. Переконайтеся, що тригер спрацьовує, теги ставляться, оплата проходить
  4. Вимкніть стару воронку в попередньому сервісі
  5. Візьміть наступну

Починайте з тієї, що приносить гроші. Якщо щось піде не так, ви це помітите на найважливішому сценарії, поки маєте час і увагу.

8. Крок 6. Завершення

Коли остання активна воронка перенесена:

  1. Вимкніть ретрансляцію вебхука
  2. Перевірте посилання, які ходять по інтернету: реферальні, з параметрами, у публікаціях і рекламі. Бот той самий, тож посилання працюють, але тригери під них мають існувати в новому сервісі
  3. Перевірте оплати: тестовий платіж на мінімальну суму
  4. Перевірте, що аналітика бачить нові події
  5. Закрийте старий акаунт — не раніше, ніж мине один повний цикл ваших звичайних сценаріїв (зазвичай місяць)

9. Чого не робити

Не перемикати бота без ретрансляції, якщо в старому сервісі ще є робочі воронки.

Не переносити все за один день. Це не швидше — це просто ризикованіше.

Не забувати вимикати старі воронки. Дублі повідомлень дратують більше за будь-яку технічну паузу.

Не видаляти старий акаунт одразу. Поки не пройшов повний цикл, він може знадобитися для звірки.

Не переносити мертві воронки. Переїзд — гарний привід прибрати те, що не працює.

10. FAQ

Чи втрачу я підписників при переїзді?

Ні. Бот — це ваш токен із BotFather; усі, хто натиснув Start, лишаються доступними. Telegram навіть не помітить, що бекенд змінився.

Чи можна перенести самі воронки автоматично?

Ні, автоматичного імпорту логіки немає. Воронки перезбираються — вручну або через опис словами Claude (MCP).

Скільки часу займе переїзд?

Технічна частина — підключення бота, імпорт CSV, увімкнення ретрансляції — зазвичай займає небагато часу, якщо вивантаження з ManyChat уже готове. Перенесення воронок залежить від їхньої кількості й робиться в довільному темпі.

Чи можна працювати в двох сервісах одночасно?

Так, саме для цього ретрансляція вебхука. Головне — не тримати ввімкненою ту саму воронку в обох.

Що зі старими посиланнями на бота?

Вони працюють. Але перевірте, що для посилань із параметрами в новому сервісі створено відповідні тригери.

Чи перенесеться історія листування?

Ні. Історія лишається в старому сервісі — це обмеження, з яким доведеться змиритися.

А якщо я передумаю?

Натисніть біля бота в Sviteya «Відключити» — вебхук звільниться, і старий сервіс зможе встановити свій знову; дані й воронки в Sviteya збережуться. Саме тому ми й радимо не закривати старий акаунт одразу.

Поділитися статтею

Залишити коментар

Зміст статті

Поділитися