Письма Gmail в Google Таблицу: журнал входящих, строка на каждое письмо

Чтобы сохранять письма Gmail в Google Таблицу, в nana800 соединяют два блока: «gmail incoming email» раз в минуту проверяет «Входящие», а «google sheet record» добавляет в конец листа строку на каждое новое письмо. Отправитель, тема, дата и начало текста ложатся в колонки, названия которых написаны в первой строке таблицы. Код не нужен, а баланс каждый месяц бесплатно пополняется до 350 ₽.

Собрать в конструкторе

Что можно автоматизировать

  • Вести журнал всех входящих писем: дата, отправитель, тема и начало текста, одна строка на письмо
  • Собирать в таблицу только счета и заявки: в поиске триггера задать from:@supplier.ru или subject:(счёт), остальные письма схему не запускают
  • Отмечать, кто ответил клиенту: блок заполняет свои колонки, а колонку «Статус» менеджеры ведут руками
  • Считать, сколько писем приходит от каждого клиента за неделю или месяц, сводной таблицей по колонке отправителя
  • Разбирать переписку по цепочкам: у писем одной цепочки Gmail одинаковый thread_id, по нему строки легко отфильтровать
  • Вести отдельный лист для писем с вложениями: поиск has:attachment в триггере и номер этого листа в блоке таблицы

Как настроить

  1. 1

    Подготовьте таблицу для писем

    Впишите в первую строку листа названия колонок, например Дата, От кого, Тема, Начало письма. Добавьте колонку для своих пометок, например Статус: блок оставит её пустой. Если колонки нет, блок допишет её справа, а в пустой лист названия запишет сам.

  2. 2

    Добавьте триггер Gmail и задайте, какие письма писать

    Создайте схему и поставьте триггер «gmail incoming email». Впишите адрес Gmail и выберите вход: APP_PASSWORD_IMAP с паролем из раздела «Пароли приложений» аккаунта Google или OAUTH_CLIENT с client ID, client secret и refresh token. В search query укажите, какие письма попадут в таблицу, пустое поле значит все.

  3. 3

    Дайте блоку таблицы свой доступ к Google

    Добавьте блок «google sheet record». Доступ к почте он не использует, таблице нужен свой. OAUTH: нажмите кнопку подключения и войдите в Google аккаунт с доступом к таблице. SERVICE_ACCOUNT: включите в Google Cloud Google Sheets API, вставьте email и приватный ключ служебного аккаунта и дайте этому email права редактора в таблице.

  4. 4

    Разложите поля письма по колонкам

    В «ID таблицы» вставьте адрес таблицы целиком, в «Номере листа» поставьте 0 для первого листа или 1 для второго, операция append_row. В «Данных строки» слева название колонки, справа поле триггера: Дата - date, От кого - from, Тема - subject, Начало письма - snippet. По колонке message_id строку письма потом найдёт операция find_rows.

  5. 5

    Включите схему и пришлите тестовое письмо

    Включите схему. Первая проверка только запоминает письма, которые уже лежат во «Входящих», в таблицу они не попадут. Отправьте себе письмо: строка появится внизу листа после ближайшей проверки почты. Если её нет, откройте результат блока таблицы, ответ Google будет в error_message. Включённая схема стоит 0,42 ₽ в час.

Сколько стоит

Запуск блоков Gmail стоит 0,20 ₽, блоков Google Таблицы - 0,10 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • Gmail

    Запускайте схему на каждое новое письмо в Gmail: уведомление в Telegram, запись в таблицу, разбор текста нейросетью. Без кода, бесплатный баланс каждый месяц.

  • Google Таблицы

    Записывайте заявки и заказы в Google Таблицы без кода: новые строки, поиск, чтение и обновление по номеру строки. Бесплатный баланс каждый месяц, карта не нужна.

Похожие связки

  • Gmail + amoCRM

    Письмо с заявкой в Gmail само становится сделкой в amoCRM: ChatGPT достаёт из текста имя, телефон и email клиента. Без кода, бесплатный баланс каждый месяц.

  • Gmail + Discord

    Новые письма Gmail приходят сообщением от вашего бота в канал Discord: отправитель, тема и начало текста. Отбор поиском Gmail, без кода, бесплатный баланс.

  • Gmail + Notion

    Каждое новое письмо Gmail становится строкой в базе Notion: тема в заголовке, отправитель и дата в колонках, текст на странице строки. Без кода, бесплатный баланс.

  • Gmail + ChatGPT (OpenAI)

    ChatGPT читает каждое новое письмо Gmail: пишет пересказ, ставит категорию или готовит черновик ответа и присылает результат в Telegram или таблицу. Без кода.

  • Gmail + Slack

    Каждое новое письмо Gmail приходит сообщением в канал Slack: отправитель, тема и начало текста. Отбор писем поиском Gmail, без кода, бесплатный баланс каждый месяц.

  • Gmail + Telegram

    Получайте уведомления о новых письмах Gmail в Telegram: отправитель, тема и текст письма в личке или рабочей группе. Бесплатный баланс каждый месяц, карта не нужна.

Частые вопросы

Каждое письмо - три запуска базового блока: триггер Gmail считается как два, запись строки как один. 1 000 запусков стоят 100 ₽. Письма, которые не подошли под поиск триггера, схему не запускают и ничего не стоят, а строка, которую Google не принял, не списывается. Включённая схема стоит 0,42 ₽ в час, поэтому при круглосуточной работе большая часть бесплатных 350 ₽ в месяц уходит на часы схемы.

Нет, таблица собирает только письма, пришедшие после включения схемы. Первая проверка запоминает, что уже есть во «Входящих», а письма старше трёх суток пропускаются. Каждое новое письмо запускает схему один раз, даже после перезапуска сервера, поэтому одно письмо даёт одну строку. Если за минуту пришло больше 300 писем, остальные запишутся при следующих проверках.

Полный текст лежит в поле body_text, но в одну ячейку Google Таблиц помещается не больше 50 000 символов. Если текст длиннее, Google не примет строку и блок завершится ошибкой. Для журнала удобнее snippet: короткое начало письма в одну строку. У писем только с HTML-версией, например у рассылок, body_text бывает пустым, а snippet заполнен.

Дата отправки приходит в формате ISO по времени UTC, например 2026-11-07T09:15:00.000Z, по Москве это 12:15. Отправитель записывается вместе с именем, обычно в виде Anna <anna@example.com>. Блок вносит значения так, будто их набрали руками, поэтому тема, которая начинается со знака =, станет формулой.

Триггер и блок таблицы входят в Google отдельно. Триггер читает почту по паролю приложения или через ваш OAuth-клиент, а блок таблицы работает через кнопку входа (OAUTH) или служебный аккаунт (SERVICE_ACCOUNT). Поэтому почта и таблица могут быть в разных аккаунтах Google: например, письма личного ящика пишутся в общую таблицу команды.

Проверьте, что схема включена и письмо лежит во «Входящих»: письма, которые фильтры Gmail сразу убирают в архив, схему не запускают. Если запуск есть в журнале, откройте результат блока таблицы: в error_message будет ответ Google. Частые причины - таблица не открыта служебному аккаунту с правами редактора или не включён Google Sheets API. Письмо, на котором запись не прошла, повторно схему не запустит.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе