Як підключити Telegram-бота до Google Sheets через n8n
Покрокова інструкція: n8n workflow, який записує повідомлення з Telegram-бота напряму в Google Sheets. Без коду, за 15 хвилин.
Коротка відповідь
Щоб записувати повідомлення з Telegram-бота в Google Sheets, потрібно створити в n8n workflow з двох вузлів: Telegram Trigger (ловить нові повідомлення бота) і Google Sheets (додає рядок у таблицю). Між ними можна додати вузол Set, щоб вибрати які саме поля зберігати. Весь процес — без єдиного рядка коду.
Що знадобиться
- Обліковий запис n8n (хмарний або self-hosted)
- Telegram-бот, створений через @BotFather — потрібен його токен
- Google-акаунт з доступом до Google Sheets
Покрокова інструкція
1. Створіть Telegram-бота
Напишіть @BotFather команду /newbot, дайте боту ім'я — отримаєте токен виду 123456789:AAExxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Збережіть його — знадобиться в n8n.
2. Додайте Telegram Trigger у n8n
- Створіть новий workflow
- Додайте вузол Telegram Trigger
- У полі Credentials створіть нові облікові дані — вставте токен бота
- У полі Updates виберіть
message
3. Підключіть Google Sheets
- Створіть таблицю в Google Sheets із заголовками колонок, наприклад:
Дата,Ім'я,Текст - У n8n додайте вузол Google Sheets, операція —
Append Row - Авторизуйте Google-акаунт через OAuth2 (n8n відкриє стандартне вікно входу Google)
- Виберіть таблицю і аркуш, куди писати дані
4. Змапте поля
З'єднайте Telegram Trigger із Google Sheets і у вкладці Mapping призначте:
Дата→{{$now}}Ім'я→{{$json.message.from.first_name}}Текст→{{$json.message.text}}
5. Активуйте workflow
Натисніть перемикач Active у верхньому правому куті. Напишіть щось боту в Telegram — рядок має з'явитись у таблиці за кілька секунд.
Поширені помилки
- Workflow не реагує на повідомлення. Перевірте, чи бот не підключений одночасно через
/setwebhookдо іншого сервісу — Telegram дозволяє лише один активний webhook на бота. - Google Sheets видає помилку авторизації. OAuth2-токен Google Sheets періодично протухає при зміні прав доступу — перепідключіть credentials у вузлі.
- Дублікати рядків. Якщо тестуєте workflow вручну і одночасно він активний — повідомлення обробляється двічі. Вимикайте Active-режим під час ручного тестування.
Часті питання
Чи потрібен self-hosted n8n, щоб це запрацювало?
Ні. Хмарний n8n (n8n.cloud) підтримує обидва вузли без додаткового налаштування сервера.
Чи можна замість Google Sheets писати в Notion або Airtable?
Так — просто замініть вузол Google Sheets на відповідний нативний вузол Notion або Airtable, мапінг полів працює за тим самим принципом.
Чи безкоштовний цей спосіб?
Telegram Trigger і Google Sheets — безкоштовні вузли n8n. Обмеження залежать лише від тарифу самого n8n (кількість виконань workflow на місяць).
Дата останньої перевірки актуальності: 17 серпня 2026 р. Інтерфейс n8n і Google оновлюються — якщо назви полів у вашій версії відрізняються, орієнтуйтесь на функцію вузла, а не на точну назву кнопки.