Медиа о рынке онлайн-обучения
от GetCourse и экспертов рынка
Как перестать верстать письма руками — ИИ сам переносит рассылки из Google Docs в GetCourse
Я владелец онлайн-школ на GetCourse и много лет сам делал в них всё руками, от воронок до рассылок. Рассылки были самой нелюбимой рутиной: писем много, каждое надо сверстать, снабдить метками и ничего не забыть.
Сейчас перенос писем выглядит так: я пишу ИИ-агенту фразу «Размести письма из этого дока черновиками в GetCourse», и через 3–5 минут получаю ссылки на готовые черновики: с вёрсткой, баннером, UTM-метками для аналитики и нужным сегментом.
Сразу обозначу честные условия, чтобы вы не бросили всё на второй день. Три минуты — это не первый запуск, а десятый: сначала потребуется вечер на настройку. Дальше в статье я чётко разделю, что вы получите сразу, а что — через несколько недель. Программировать не понадобится ни на одном из этапов.
Алексей Маринов
Основатель GetHelpers.ru
Платиновый партнёр GetCourse
Кто всё это делает
Claude Code — ИИ-агент от компании Anthropic, создавшей нейросеть Claude. Ключевое слово — «агент»: в отличие от чат-бота, он не пишет тексты, а выполняет действия — открывает сайты, читает документы, нажимает кнопки и заполняет поля. Выглядит это как обычный чат: вы ставите задачу текстом на русском языке.
Разница видна на примере. Чат-бот в ответ на просьбу «сделай рассылку» напишет вам текст письма, а копировать, верстать и настраивать будете вы. Агент делает всё сам: открывает ваш кабинет, находит нужный раздел, создаёт рассылку и заполняет каждое поле — так же, как это делали бы вы мышкой и клавиатурой. Ход работы он описывает в чате по-русски: «читаю документ», «создаю черновик», «проверяю ссылки».
База знаний
Если нужно не перенести готовое письмо, а подготовить его с нуля, пригодится пошаговая инструкция по созданию текстов с помощью нейросетей. В ней разобраны выбор темы, составление промпта, редактура и проверка результата.
Что понадобится:
подписка Claude (тариф Pro, около 20 $ в месяц) и приложение Claude Code — ставится по официальной инструкции;
доступ администратора в ваш аккаунт GetCourse;
письмо в Google Docs с доступом по ссылке.
Про доступ из России скажу коротко и без советов: сервис официально в стране не представлен, российской картой подписку не оплатить — нужна карта зарубежного банка. Технические вопросы доступа не относятся к теме рассылок, поэтому оставлю их за скобками.
Не потребуются ни сервер, ни интеграции, ни помощь программиста. Всё работает на обычном компьютере с Windows или macOS.
Две ступени: сначала нейросеть кликает, потом работает скрипт
Об этом обычно забывают рассказать, хотя разница между ступенями принципиальна.
Ступень первая — нейросеть кликает за вас.
Агент каждый раз заново открывает кабинет, находит поля и заполняет их. Такой результат вы получите уже в первый вечер, и этого достаточно, чтобы перестать верстать письма вручную. На этом этапе агент работает медленнее заявленных трёх минут и требует присмотра, а каждый запуск немного отличается от предыдущего — модель думает заново.
Ступень вторая — агент пишет себе скрипт.
Когда порядок работы устоялся, вы говорите: «Оформи то, что ты делаешь, как скрипт и дальше запускай его». Агент пишет обычную программу, которая заполняет те же поля в тех же формах. Дальше рутину выполняет программа — одинаково хоть сто раз подряд, без участия нейросети. ИИ подключается только в новых ситуациях: изменился формат документа, добавился канал или встретилось непонятное письмо.
На первой ступени работает модель: она сообразительна, но каждый раз может действовать немного по-разному.
На второй работает код: он прост, зато не передумает и не нажмёт лишнего. Всё, что дальше написано о надёжности, повторяемости и самопроверке через сверку, относится ко второй ступени. На первой защитой служите вы сами.
База знаний
Claude Code подходит для выполнения действий в интерфейсе. Для других задач, например создания помощника, который отвечает ученикам по материалам школы, можно использовать GPT-агента с собственной базой знаний.
Как наблюдать за работой агента, зависит от способа подключения браузера.
Начинать стоит с расширения Claude для браузера. Оно устанавливается в обычный Chrome, агент работает прямо в вашей вкладке, а вы видите каждое его действие: как он открывает разделы, заполняет поля и нажимает кнопки. Вы уже вошли в GetCourse в этом браузере, поэтому пароль агенту не нужен.
Важно
Есть две оговорки. Во время работы агента вкладку лучше не трогать: вы с ним пользуетесь браузером по очереди. Кроме того, на тарифе Pro расширение работает на младшей модели. С переносом писем она справляется, но первые запуски стоит проверять внимательнее.
Отдельный браузер под управлением агента подходит для автономной работы. Агент запускает собственное окно, которое по умолчанию вам не показывается: на экране видны только его комментарии в чате.
Такой вариант пригодится, когда черновики собираются по расписанию без вашего участия. Он требует дополнительной технической настройки и отдельной учётной записи с минимальными правами.
Важно
Если не уверены, что справитесь, оставайтесь на расширении: результат для писем будет тем же.
Сначала — настройка: один вечер, один раз
Первый запуск занимает не три минуты, а целый вечер. Прежде чем агент начнёт делать рассылки «по одной фразе», его нужно один раз познакомить с вашим GetCourse.
Начните с обычного текста:
«Вот мой кабинет: (адрес). Рассылки создаём в разделе „Рассылки“, категория — „Общие рассылки“, рабочий сегмент называется „Все активные“, ко всем ссылкам добавляем меткуutm_source=email. Запомни это как инструкцию и дальше применяй самостоятельно».
Агент запишет правила в инструкцию для себя — в Claude Code она называется «скилл» и хранится в виде обычного текстового файла в папке проекта. Сразу попросите: «Покажи, где ты сохранил инструкцию, и выведи её содержимое». Файл должен появиться и открываться как обычный текст. Если его нет, правила не записаны, и через день агент о них забудет.
Остаток вечера уходит на обкатку: вы прогоняете первое письмо, смотрите результат и уточняете правила — «Баннер ставь над заголовком», «В конце всегда должна быть подпись школы». Каждая поправка добавляется в тот же файл, и уже со второго или третьего письма агент делает всё так, как принято именно у вас.
По сути, вы один раз обучаете нового сотрудника. Только этот сотрудник не уволится, а инструкция останется у вас: её можно открыть, прочитать и поправить вручную.
Важно
Лайфхак для первых запусков: заведите в GetCourse тренировочный сегмент из двух-трёх своих же адресов и первые рассылки гоняйте по нему. Увидите весь цикл — от документа до письма во «Входящих» — ничем не рискуя.
Как это работает: четыре шага
Шаг 1. Пишем письма как обычно
Здесь ничего не меняется: копирайтер или вы сами пишет письмо в Google Docs — добавляет тему, текст, выделения жирным и ссылки. В одном документе может находиться сразу серия из трёх писем.
Договоритесь с копирайтером о порядке строк в шапке каждого письма. У меня он такой:
Тема — первой строкой. Это главный разделитель: по темам агент разбивает серию на отдельные письма.
Прехедер — второй строкой, с пометкой «Прехедер:». Это продолжение темы, которое видно в списке входящих рядом с заголовком.
Дата и время отправки — в одном и том же формате, например: «03 сентября, 16:00 мск». Если в один день уходят два письма, они различаются временем. Без него агент спросит, какое письмо когда отправлять.
Баннер — в виде ссылки на файл в файловом хранилище GetCourse. Загрузите картинку в хранилище, откройте её карточку и скопируйте публичный адрес — эту ссылку и добавляйте в документ. Так надёжнее, чем вставлять картинку внутрь: баннер в письме должен находиться по постоянному публичному адресу, а копию изображения в документе Google уменьшает. Если у всей серии один и тот же баннер, закрепите его за продуктом — тогда в документе его можно не указывать.
Текст письма — дальше всё как обычно.
Ещё несколько правил, каждое из которых выстрадано на практике:
Ссылку размещаем на осмысленных словах, а не на слове «ссылка»: «забрать курс», «посмотреть программу». Подписчик видит текст ссылки, поэтому вариант «ссылка» выглядит неинформативно.
Главный призыв оформляем всегда одинаково. Мы договорились писать его отдельной строкой в одном формате: пометка «кнопка», название в кавычках и адрес. Подпись кнопки — 2–4 слова с глаголом: «Забрать курс», «Посмотреть программу».
UTM-метки в документе не указываем. Оставляем ссылки чистыми, а метки проставляет агент. Договоритесь о шаблоне один раз: utm_source — канал (email, tg, vk), utm_medium — всегда mailing, utm_campaign — короткое название продукта или акции латиницей. Ручные метки и были главным источником опечаток.
Заметки верстальщику оставляем в комментариях к Google Docs, а не в тексте. Иначе приписка в скобках вроде «здесь кнопка-ссылка на лендинг» однажды попадёт прямо в письмо. Проверено.
Даты в тексте указываем полностью. Не «завтра сгорает», а «29 августа сгорает»: письма готовятся заранее, и слово «завтра» к моменту отправки может потерять актуальность.
Сегмент называем по имени, а не описываем обычными словами. Сегмент «Все активные» агент найдёт. Правило «вся база минус те, кто купил, кроме одной воронки» в GetCourse собирает человек. И, само собой, отправлять письма можно только тем, кто дал согласие на рассылку.
Копирайтеру не нужно ничему учиться: он пишет в том же Google Docs, просто соблюдает согласованный порядок строк.
Шаг 2. Одна команда агенту
Открываю Claude Code и пишу:
«Вот документ: (ссылка). Размести все три письма черновиками в GetCourse. Сегмент — „Все активные“, ко всем ссылкам добавь метки».
Резонный вопрос: неужели этого достаточно? Да, потому что вечер настройки уже позади. Адрес кабинета, названия сегментов, шаблон меток и правила вёрстки агент знает из своей инструкции. В команде остаётся указать только то, что меняется от рассылки к рассылке. Без инструкции команда выглядела бы как техническое задание на целую страницу, которое пришлось бы повторять каждый раз.
Формулировка может быть свободной — агент понимает обычную речь. «Сделай из этого документа рассылку», «Перенеси письма в GetCourse» — результат будет одинаковым.
В инструкции прописано, что агент должен задавать вопросы, если ему не хватает информации. Обычно он так и делает, но гарантии нет: модель иногда додумывает за вас. Именно поэтому работа заканчивается созданием черновика, а не отправкой письма.
Шаг 3. Агент работает — вы смотрите
Действия агента по шагам:
Читает Google Doc и выделяет его основные элементы: тему, прехедер, дату, текст, выделения, ссылки и баннер. Если писем несколько, определяет границы каждого из них.
Собирает письмо так, чтобы оно предсказуемо выглядело в Gmail, «Яндекс Почте» и Mail.ru. Верстальщики называют такой подход «пуленепробиваемым» HTML. Почтовые программы отображают одну и ту же вёрстку по-разному, поэтому текст, вставленный непосредственно в редактор, может развалиться. При ручной работе этот этап отнимает больше всего времени.
Добавляет UTM-метки к каждой ссылке. Метка — это небольшое дополнение к адресу, по которому аналитика определяет, из какого именно письма пришёл клиент. При ручной работе метки часто забывают добавить или пишут с опечатками, а агент проставляет их по единому шаблону.
Заходит в кабинет GetCourse, создаёт рассылку, вставляет письмо, прикрепляет баннер, настраивает сегмент и дату, а затем сохраняет всё как черновик.
Если агент работает через расширение, весь процесс проходит у вас на глазах. Скорректировать его действия можно прямо в чате: напишите «Стой, сегмент не тот», и агент всё исправит.
Шаг 3.1. Почему письмо собирается в HTML, а не в конструкторе
В GetCourse письмо можно собрать двумя способами: в визуальном конструкторе или в режиме «HTML-код», который многие обходят стороной. Для автоматизации нужен второй вариант.
Конструктор рассчитан на работу вручную: добавил нужные блоки — и готово. При этом вёрстку генерирует сам конструктор, поэтому вы не контролируете, что получится «под капотом». HTML даёт полный контроль, и у этого подхода есть два преимущества.
Первое — полноценный подход mobile first. Большинство писем открывают с телефона, поэтому мобильная адаптация сразу закладывается в вёрстку: ширина рассчитана на узкий экран, используется крупный кегль, кнопка сделана широкой — под палец, а не под курсор, — баннер растягивается по ширине и не выходит за края.
Второе — письмо можно проверить автоматически. Поскольку письмо представляет собой текст с разметкой, его можно посимвольно сравнить с оригиналом. На этом основана самопроверка из следующего шага. В полном виде она появляется на второй ступени, когда сверку выполняет скрипт.
Не буду создавать иллюзий: ни одно письмо не выглядит совершенно одинаково во всех почтовых программах, а старые версии Outlook могут нарушить любую вёрстку. Задача скромнее — добиться того, чтобы различия были небольшими и предсказуемыми. Сам HTML вам не придётся ни писать, ни читать: его собирает агент, а вы смотрите обычный предпросмотр.
Шаг 4. Агент сам себя проверяет
Создав черновик, агент открывает его заново и сверяет с оригиналом документа: весь ли текст на месте, не потерялся ли абзац, у всех ли ссылок стоят метки, ведут ли они туда, куда нужно, на месте ли баннер, правильно ли выбраны сегмент и дата.
Степень доверия к такой сверке зависит от этапа автоматизации. Пока проверку выполняет модель, относитесь к ней как к предварительной вычитке: это полезно, но первые письма всё равно проверяйте самостоятельно и целиком. Когда сверку начнёт выполнять скрипт, она станет посимвольной. Тогда можно будет перестать перечитывать текст и проверять только настройки.
Один шаг не пропускайте никогда: отправьте письмо себе. В GetCourse для этого есть кнопка «Отправить мне». Откройте письмо на телефоне и компьютере — только так можно убедиться, что баннер не разъехался, кнопка работает, а ссылки ведут на нужные страницы.
Отдельная история — опечатки. Уже при первом запуске агент самостоятельно нашёл их в тексте, хотя я об этом не просил. И, что ещё важнее, не исправил молча, а показал списком. Так и осталось: авторский текст переносится дословно, а всё сомнительное оставляется на усмотрение человека. Хотите иначе — это настраивается одной фразой: «Опечатки исправляй сам» или, наоборот, «Текст не трогай, только показывай найденные ошибки».
Логика проста: оформление — работа машины, смысл и формулировки — работа автора. Не советую просить нейросеть «переписать письмо по нашим правилам»: она не всегда различает задачи «оформи» и «улучши» и может начать менять то, о чём её не просили.
Что получилось в цифрах
Было: 20–40 минут на одно письмо плюс регулярные ошибки — то метка потерялась, то отступы съехали, то баннер забыли добавить.
Стало: 3–5 минут на серию из трёх писем, метки на всех ссылках без исключения и вёрстка, которая предсказуемо отображается в Gmail, «Яндекс Почте» и Mail.ru.
Посчитаем на пальцах, чтобы цифра не выглядела подогнанной. Четыре рассылки в месяц по полчаса ручной работы — это два часа в месяц, около 24 часов в год, или примерно три рабочих дня. Ваши показатели могут отличаться: засеките время одного ручного переноса и умножьте его на количество своих рассылок. Такой замер поможет получить честную оценку.
Но главное даже не сэкономленные часы: из процесса ушло раздражение. Рассылка перестала быть задачей, которую я постоянно откладывал на вечер.
FAQ
Что ИИ-агент может сделать с рассылкой в GetCourse?
Он может перенести готовые письма из Google Docs в черновики GetCourse: сверстать текст, добавить баннер, проставить UTM-метки, выбрать заранее созданный сегмент и проверить ссылки. Перед отправкой результат всё равно нужно проверить человеку.
Нужно ли программировать для такой автоматизации?
Нет. Для первого этапа достаточно настроить Claude Code и дать агенту понятную инструкцию о структуре писем и правилах работы в кабинете. Когда процесс станет повторяемым, агент может оформить его в скрипт.
Почему первый запуск занимает не несколько минут?
Время 3–5 минут относится к привычному процессу после настройки. Первый запуск требует подготовки: доступа к GetCourse, тестового сегмента, инструкции для агента и проверки первого черновика.
Можно ли поручить агенту отправку рассылок?
Автор не рекомендует этого делать. Агент должен создавать и проверять черновики, а решение об отправке и финальная проверка остаются за человеком.
Как проверить письмо перед отправкой?
Отправьте тестовое письмо себе через функцию GetCourse, затем откройте его на компьютере и телефоне. Проверьте отображение баннера, кнопку, ссылки, дату, сегмент и UTM-метки.
Что агент не заменяет в работе с рассылками?
Он не определяет стратегию, не придумывает содержание письма, не собирает сложные сегменты по описанию обычными словами и не создаёт с нуля нестандартный дизайн.
Честно: где я всё ещё нужен
Чтобы не создавать впечатление волшебства, перечислю, чего агент за меня не делает:
Не определяет смысл и не пишет текст
Что писать, кому и зачем — по-прежнему решает человек. Агент переносит и оформляет готовый материал, а не придумывает его.
Не создаёт сложные дизайнерские шаблоны с нуля
Многоколоночный фирменный макет проще один раз собрать вручную и использовать как образец. Дальше агент сможет менять в нём текст и ссылки.
Не настраивает сегменты, описанные обычными словами
Правило «вся база минус несколько условий» в GetCourse собирает человек. В таком случае агент полностью готовит письмо, но оставляет поле с аудиторией пустым и обращается ко мне.
Не отправляет письма. Никогда.
Не выполняет первичную настройку самостоятельно
На неё потребуется первый вечер, а после обновлений интерфейса иногда придётся потратить ещё около получаса.
Так выглядит процесс переноса писем. В следующей статье разберём, как повторить его у себя: подготовить тестовый сегмент, запустить готовый промпт, перейти к скрипту и безопасно предоставить агенту доступ к кабинету.
Читайте также
Было интересно?
авторизуйтесь