Рецепт · Исходящая почта

Outreach touch 1

Отправляет первое письмо каждой подготовленной холодной строке, по одному, из вашего собственного ящика, через его прокси и в пределах дневного лимита. Первая строка — та самая фраза, написанная про этого человека; три следующие ваши, они задаются один раз параметрами. Строки без подготовки пропускаются, итог записывается обратно, а сегодняшняя дата проставляется, чтобы продолжение не пришло в тот же день.

Содержание

Что он делает

Выберите на шаге «Send touch 1» свой почтовый ящик или назовите пул и прочитайте три параметра с текстом до первого прогона. Письмо не отозвать.

Отправляет первое письмо каждой подготовленной холодной строке — по одному, из вашего собственного ящика, через его прокси и в пределах дневного лимита.

Он выполняется на одном профиле, через его собственный прокси и с его собственными cookie, — поэтому страницы загружаются такими, какими их увидел бы владелец этого аккаунта. Он не открывает ни одной страницы, а значит, его можно запустить на профиле, чью сессию вы предпочли бы не трогать.

One profileOpens no pageThe Outreach list table5 settings on the run

Шагов: 7

Настоящее дерево, прочитанное из набора, который поставляется с лаунчером. Отступ — это вложенность: шаги внутри цикла выполняются по разу на строку, а шаги внутри ветви — только когда выполнено условие над ними. Каждое {{…}} — это значение, подставляемое во время выполнения: из строки, по которой идёт обход, из настройки прогона или из самого профиля.

loadRowsLoad the rows ready for touch 1Load Outreach list into rows
loopEach personLoop forEach

Each time

setVarStart this row with no outcomeSet outcome
ifOnly rows that were preparedIf {{loop.item.cold_read}} existsпри сбое: continue

Yes

sendEmailSend touch 1Send "{{loop.item.company_casual}} — quick question" to {{loop.item.email}}при сбое: continue
setVarRecord what happenedSet outcomeпри сбое: continue
saveRowsAdvance the rowSave 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 · 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

Повторный запуск обновляет ту строку, которую уже записал, а не добавляет вторую. Именно для этого в шаге сохранения нужна колонка сопоставления, и именно в этом разница между проверкой статуса и таблицей, которая удваивается на каждом проходе.

О чём он спрашивает

Настройки заполняются при старте прогона, и у каждого профиля могут быть свои значения — так один сценарий обслуживает целую папку аккаунтов.

credibility
Who you are, and why this is not spam · textarea · обязательно

One or two sentences with a number in them. This is the part that answers "why is a stranger writing to me", and a number is what answers it — an adjective does not.

offer
The offer · textarea · обязательно

A quantified result, a tight window, and the risk taken off them. All three: a result with no timeframe is a hope, and a timeframe with no risk reversal is a demand.

ask
The ask · textarea · обязательно

Two concrete times, not "let me know what suits". Every extra reply a meeting needs before it exists is a place the thread dies.

signoff
Sign-off · text

Optional, and short. "sent from my phone" is a real signal that a real person typed this; a deliberate typo is not — it reads as careless far more often than it reads as human, and it cannot be taken back.

pool
Mailbox pool · text

The name of a pool under Mail. The least-used mailbox in it that still has allowance today sends each message. Leave empty and pick a single mailbox on the step instead — one of the two has to be set before the first run.

Как загрузить

В лаунчере откройте Automations, выберите Load a starter pack и укажите Исходящая почта. Снимите галочки с того, что вам не нужно. Сначала приходят таблицы, потом сценарии, потом проект с названием Outbound, который связывает их вместе.

К вам приходит обычная строка автоматизации. Откройте её в редакторе, поменяйте шаг, переименуйте, удалите — дальше приложение не считает её чем-то особенным, а повторная загрузка набора делает свежую копию, а не перезаписывает отредактированную вами. С таблицами наоборот: существующая таблица с тем же именем переиспользуется и сохраняет свои строки.