Рецепт · Исходящая почта
Prepare the outreach list
Берёт каждую строку из очереди, проверяет адрес через ваш коннектор верификации, если он у вас есть, и запрашивает у модели четыре значения, из которых собираются письма: настоящее имя человека, как его компанию называют вслух, как местные называют его район и одну фразу о нём, опирающуюся на записанный вами Signal. Строка переходит в Prepared. Несуществующие адреса уходят в Bounced, и ни одно касание их не читает. Запускайте это первым: касание 1 пропускает любую строку без такой фразы, потому что она и есть вся первая строка письма.
Что он делает
Каждая строка стоит одного обращения к модели, а проверка адреса списывает кредит с вашего аккаунта, если верификатор настроен. И то и другое настраивать необязательно; без верификатора колонка просто останется пустой.
Проверяет каждый адрес из очереди, а затем пишет четыре значения, из которых собираются письма, — включая ту одну фразу о человеке, с которой письмо начинается.
Он выполняется на одном профиле, через его собственный прокси и с его собственными cookie, — поэтому страницы загружаются такими, какими их увидел бы владелец этого аккаунта. Он не открывает ни одной страницы, а значит, его можно запустить на профиле, чью сессию вы предпочли бы не трогать.
Шагов: 9
Настоящее дерево, прочитанное из набора, который поставляется с лаунчером. Отступ — это вложенность: шаги внутри цикла выполняются по разу на строку, а шаги внутри ветви — только когда выполнено условие над ними. Каждое {{…}} — это значение, подставляемое во время выполнения: из строки, по которой идёт обход, из настройки прогона или из самого профиля.
loadRowsLoad the queued rowsLoad Outreach list into rowsloopEach personLoop forEachEach time
setVarStart this row uncheckedSet verdictverifyEmailCheck the addressCheck {{loop.item.email}} is realпри сбое: continuesetVarTake the verdictSet verdictпри сбое: continueifStop the dead onesIf {{vars.verdict}} equalsYes
saveRowsMove it to BouncedSave to Outreach listпри сбое: continueNo
aiPromptWrite the variablesAsk AI into cleanпри сбое: continuesaveRowsFile the variablesSave to Outreach listпри сбое: continueКаждый из них — один из типов шагов из справочника по автоматизациям, с теми же полями, которые показывает редактор, и теми же полями, которые получает агент через локальный API.
Какие таблицы использует
Они загружаются вместе с рецептом. Датасет — это типизированная таблица, которой владеет ваше рабочее пространство: колонки названы и типизированы заранее, чтобы шаги могли к ним обращаться, и любую из них потом можно переименовать, дополнить или заполнить из файла.
Outreach list
читаетпишетOne row per person: their address, what you know about them, whether they opted in, and which touch of the sequence they are on.
- Email · email
- first_name
- First name · text
- company
- Company · text
- company_casual
- Company (casual) · text
- location
- Location · text
- location_local
- Location (local) · text
- icp
- Segment · text
- metric
- Metric · text
- signal
- Signal · longText
- cold_read
- Cold read · longText
- consent
- Consent · select · Cold — no consent | Opted in
- status
- Status · select · Queued | Prepared | Touch 1 sent | Touch 2 sent | Sequence finished | Replied | Booked | Unsubscribed | Bounced | Refused
- touch
- Touch · number
- deliverable
- Deliverable · select · Deliverable | Risky — catch-all | Undeliverable | Could not check
- last_sent_at
- Last sent at · datetime
- touch_1_day
- Touch 1 day · date
- outcome
- Outcome · longText
Повторный запуск обновляет ту строку, которую уже записал, а не добавляет вторую. Именно для этого в шаге сохранения нужна колонка сопоставления, и именно в этом разница между проверкой статуса и таблицей, которая удваивается на каждом проходе.
Как загрузить
В лаунчере откройте Automations, выберите Load a starter pack и укажите Исходящая почта. Снимите галочки с того, что вам не нужно. Сначала приходят таблицы, потом сценарии, потом проект с названием Outbound, который связывает их вместе.
К вам приходит обычная строка автоматизации. Откройте её в редакторе, поменяйте шаг, переименуйте, удалите — дальше приложение не считает её чем-то особенным, а повторная загрузка набора делает свежую копию, а не перезаписывает отредактированную вами. С таблицами наоборот: существующая таблица с тем же именем переиспользуется и сохраняет свои строки.
Остальное в наборе «Исходящая почта»
Они загружаются вместе, пользуются таблицами выше и попадают в один проект Outbound.
Outreach touch 1
Выберите на шаге «Send touch 1» свой почтовый ящик или назовите пул и прочитайте три параметра с текстом до первого прогона. Письмо не отозвать.
One profile · Opens no page · The Outreach list table · 5 settings on the run
Outreach touch 2
Выберите почтовый ящик и прочитайте параметры с текстом. В один день с касанием 1 письмо не уйдёт, но весь остальной интервал задаёте вы тем, как ставите эту последовательность в расписание.
One profile · Opens no page · The Outreach list table · 5 settings on the run