Рассылка и прогрев в Multi Messenger CRM

Multi Messenger CRM

Рассылка и прогрев

Раздел «Рассылка и прогрев» отправляет сообщения сам, без вашего участия. Каждый аккаунт мессенджера на каждом телефоне может рассылать сообщения вашим клиентам по списку, прогреваться перепиской с другими аккаунтами или делать и то и другое по очереди.

Номера телефонов и коды устройств на видео — демонстрационные.

Пошагово

Рассылка и прогрев: пошаговая инструкция

Инструкция разбита на 3 части. Для первой рассылки достаточно частей 1 и 2. Шаги нумеруются внутри части: шаг 2.3 — третий шаг части 2. Каждый шаг показан коротким видео на настоящем интерфейсе программы. Видео запускается само, когда шаг появляется на экране. Нажмите на видео, чтобы открыть его крупно.

Часть 1 из 3

1Таблица отправителей

Каждая строка — один ваш аккаунт WhatsApp, Telegram или MAX на одном телефоне. Здесь вы решаете, что этот аккаунт отправляет и когда.

  1. Откройте «Рассылку и прогрев»

    В левой панели нажмите «Рассылка и прогрев». Откроется таблица: одна строка — один аккаунт мессенджера на одном телефоне.

    Все настройки сохраняются сразу, как только вы их меняете. Кнопки «Сохранить» здесь нет.

    В таблице только аккаунты, у которых записан номер телефона. Нет нужной строки — впишите номер в разделе «SIM-карты».

  2. Что видно в строке

    Слева направо:

    • переключатель запуска и рядом цифра — номер телефона в программе;
    • номер аккаунта;
    • device_id — код телефона;
    • приложение: WhatsApp Personal, WhatsApp Business, Telegram или MAX. У Telegram и MAX рядом номер слота аккаунта на телефоне;
    • дальше — настройки рассылки, о них в части 2;
    • справа — состояние: что аккаунт делает прямо сейчас.

    Номер, device_id и приложение здесь только показываются, менять их не нужно. Кнопка «приложение» в заголовке — фильтр: можно оставить, например, только WhatsApp. Фильтр меняет только вид таблицы и ничего не выключает.

  3. Найдите аккаунт по номеру

    В поле «Телефон» в заголовке начните вводить номер. Хватит последних цифр — в таблице останутся только подходящие строки.

    Кнопка ↕ рядом с полем сортирует строки по номеру. Так же работает поле device_id.

  4. Выключатель «аккаунт» — полный запрет

    Переключатель в столбце «аккаунт» — главный запрет. Когда он выключен, через этот аккаунт не уходит ничего:

    • ни прогрев,
    • ни рассылка,
    • ни ваши ответы из «Чатов»,
    • ни автоответы.

    Выключайте его, если аккаунт заблокирован или телефон временно отдали. Для всего остального он должен быть включён.

    Чтобы просто остановить рассылку, этот выключатель не нужен — используйте переключатель запуска слева, шаг 2.5.

Часть 2 из 3

2Запустите рассылку

Пять настроек в одной строке — и аккаунт сам рассылает ваши сообщения по списку контактов. На видео настраивается последняя строка, номер …0007.

  1. Выберите сообщения

    Нажмите поле в столбце «Сообщения (случайный выбор)» — откроется список ваших сообщений. Отметьте галочками одно или несколько. Щелчок мимо списка закрывает его, выбор сохраняется сам.

    Если отмечено несколько, перед каждой отправкой программа случайно берёт одно из них. Так рассылка выглядит живее, и мессенджер реже считает её спамом.

    Здесь только включённые сообщения с заполненным полем «текст». HTTP-запросы, пустые и выключенные сообщения в список не попадают. Создать сообщение — в разделе «Сообщения». Те же сообщения используются и для прогрева, поэтому выбрать их нужно в любом режиме.

    Обязательно для рассылки: у каждого выбранного сообщения в разделе «Сообщения» должна быть метка «при успехе», например «sent» — как её поставить. По этой метке программа понимает, кому уже отправлено. Без неё один и тот же клиент будет получать сообщение снова и снова.

  2. Выберите список контактов

    Нажмите поле в столбце «Список контактов» и выберите, кому писать, например «Новые клиенты».

    Списки создаются в разделе «Контакты». Каждый контакт получает сообщение один раз: кому уже ушло, у того появляется метка «при успехе» из шага 2.1, и программа его пропускает. Поэтому повторный запуск по тому же списку дописывает только тем, кому ещё не отправлено.

    «— без списка —» подходит только для режима «Прогрев». Для рассылки без списка аккаунт ничего не отправит, а в состоянии появится «нет списка контактов».

  3. Выберите режим «Рассылка»

    Нажмите поле в столбце «режим» и выберите один из трёх:

    • «Прогрев» — только переписка с другими аккаунтами, клиентам ничего не уходит;
    • «Рассылка» — сообщения клиентам из списка;
    • «Рассылка + прогрев» — по очереди: сообщение клиенту, потом несколько сообщений прогрева.

    Для обычной рассылки выберите «Рассылка».

    Столбец узкий, поэтому название обрезано: «Рас…» — это «Рассылка» или «Рассылка + прогрев», «Про…» — «Прогрев». Нажмите на поле, чтобы увидеть полное название.

  4. Задайте паузы

    В столбцах «пауза от, с» и «пауза до, с» впишите, сколько секунд ждать между сообщениями. Перед каждой отправкой программа берёт случайное число из этого промежутка. На видео — от 90 до 240 секунд, то есть от полутора до четырёх минут.

    Чем больше паузы, тем спокойнее рассылка и тем меньше риск блокировки.

    Следующая пауза начинается, только когда телефон уже отправил предыдущее сообщение. Если «до» меньше, чем «от», программа сама поднимет его до «от». У нового аккаунта по умолчанию — от 10 до 60 секунд.

  5. Включите запуск

    Нажмите переключатель слева в строке — он станет зелёным. Аккаунт начинает работать сам: в столбце «состояние» появляется «пауза» с обратным отсчётом, а когда он дойдёт до нуля, уходит первое сообщение.

    Выключите переключатель — рассылка остановится. Включите снова — продолжится с тех, кому ещё не отправлено.

    Переключатель в заголовке включает или выключает сразу все аккаунты. В режиме «Рассылка», когда список пройден до конца, переключатель выключается сам.

  6. Следите за состоянием

    Столбец «состояние» показывает, что аккаунт делает сейчас. Он обновляется сам каждые 3 секунды:

    • «пауза 1:22» — ждёт до следующего сообщения;
    • «отправка… ⏭ номер» — телефон отправляет сообщение этому получателю;
    • «отправлено → номер · 1:22» — последнее сообщение ушло, идёт пауза до следующего;
    • «не ушло → номер» — телефон не смог отправить последнее сообщение;
    • «моих получателей нет · жду другие аккаунты» — оставшихся клиентов списка сейчас обрабатывают другие аккаунты;
    • «завершено · не отправлено N: ждут аккаунты …» — эти клиенты ждут аккаунты, которые им уже писали. Включите запуск у названных аккаунтов;
    • «рассылка завершена · список пройден» — всем из списка уже отправлено;
    • «прогрев MAX пока не поддерживается» — см. шаг 3.1;
    • «нет сообщений» — не выбраны сообщения, шаг 2.1;
    • «нет списка контактов» — не выбран список, шаг 2.2;
    • «аккаунт отключён» — выключен «аккаунт», шаг 1.4;
    • «вне окна отправки 09:00–21:00» — сейчас нерабочее время, шаг 3.5;
    • «phone_mod не на связи» — программа на компьютере с телефонами больше 30 секунд не выходила на связь. Проверьте, что она запущена и есть интернет;
    • «ошибка: …» — после двоеточия написана причина.

    Длинный текст обрезан. Наведите курсор на ячейку — появится полный текст.

  7. Одна настройка — всем аккаунтам

    Не нужно настраивать каждую строку вручную. Щёлкните правой кнопкой мыши по настройке в готовой строке и выберите «Применить режим всем». Программа спросит подтверждение — нажмите «ОК».

    Так же правой кнопкой копируются всем:

    • сообщения — «Применить сообщения всем»;
    • список контактов — «Применить список всем»;
    • паузы и любой дополнительный столбец из части 3 — «Применить ко всем».

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

Часть 3 из 3

3Прогрев и тонкие настройки

Прогрев — это переписка аккаунта с другими аккаунтами, чтобы мессенджер считал его живым и не блокировал. Здесь же — рабочее время рассылки и дополнительные параметры.

  1. Режим «Прогрев»

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

    Выберите режим «Прогрев», выберите сообщения (шаг 2.1), задайте паузы и включите запуск. Список контактов не нужен — собеседников подбирает сервер прогрева.

    Прогрев работает для WhatsApp и Telegram. Для MAX он пока не поддерживается: строка с MAX в этом режиме ничего не отправляет, в состоянии написано «прогрев MAX пока не поддерживается».

  2. Режим «Рассылка + прогрев»

    Аккаунт чередует: одно сообщение клиенту из списка, затем несколько сообщений прогрева, потом снова клиенту. Так рассылка разбавляется обычной перепиской и выглядит естественнее.

    Сколько сообщений прогрева будет между сообщениями клиентам, задают столбцы WarmUp Ratio из шага 3.3. По умолчанию — одно сообщение прогрева.

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

  3. Дополнительные столбцы

    Кнопка с шестерёнкой справа вверху открывает список дополнительных столбцов: звонки, голосовые, фото и видео для прогрева, рабочее время рассылки, WarmUp Ratio и другие.

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

    Для обычной рассылки ничего здесь трогать не нужно: значения по умолчанию подходят. Что означает каждый значок — в справочнике ниже.

  4. Рабочее время рассылки

    В меню шестерёнки, в группе «🕘 Рабочее время рассылки», отметьте два столбца: 🕘⏮ — начало и 🕘⏭ — конец. Они появятся в таблице справа. Если таблица не помещается на экране, прокрутите её вправо.

    Впишите время, например 09:00 и 21:00. Сообщения клиентам будут уходить только в эти часы, ночью рассылка ждёт.

    Время считается по часам сервера, на котором работает сайт программы. По умолчанию — с 00:00 до 23:59, то есть весь день. Если конец указан раньше начала, программа сама приравняет его к началу, и ограничение по времени перестанет действовать. Окно через полночь, например 22:00–06:00, так задать нельзя.

  5. Что будет вне рабочего времени

    Если сейчас не рабочее время, в состоянии написано «вне окна отправки 09:00–21:00». Делать ничего не нужно: утром, в 09:00, рассылка продолжится сама.

    В режиме «Рассылка + прогрев» вне рабочего времени сообщения клиентам ждут, а прогрев продолжается.

Рассылка не идёт? Проверьте по порядку

  1. Строка аккаунта есть в таблице — если нет — впишите номер аккаунта в разделе «SIM-карты».
  2. Выключатель «аккаунт» включён — выключенный аккаунт не отправляет вообще ничего.
  3. Переключатель запуска слева включён — после конца списка он выключается сам.
  4. Выбраны сообщения — только сообщения с текстом, не HTTP-запросы. Иначе в состоянии «нет сообщений».
  5. Выбран список контактов — для «Рассылки» и «Рассылки + прогрев» он обязателен.
  6. Режим — не «Прогрев» — в режиме «Прогрев» клиентам ничего не уходит.
  7. Сейчас рабочее время — вне 🕘⏮–🕘⏭ сообщения клиентам ждут.
  8. Нет надписи «phone_mod не на связи» — программа на компьютере с телефонами должна быть запущена, телефоны подключены.
  9. «завершено · не отправлено N: ждут аккаунты …» — эти клиенты закреплены за аккаунтами, которые им уже писали. Включите запуск у названных аккаунтов.
  10. Клиенту пишут повторно — у сообщения нет метки «при успехе», шаг 2.1. Поставьте её в разделе «Сообщения».
  11. У контакта метка undelivered или NotAvailable — таким контактам рассылка больше не пишет. Подробнее — в справочнике ниже.

Таблица и состояние обновляются сами каждые 3 секунды.

Кнопки и щелчки

НажмитеЧто произойдёт
Переключатель слевазапустить или остановить аккаунт
Переключатель в заголовкезапустить или остановить все аккаунты
Правая кнопка мышипо паузе, сообщениям, списку, режиму или доп. столбцу — применить всем
↕сортировать по номеру или device_id
Шестерёнкапоказать или скрыть дополнительные столбцы
ⓘоткрыть эту инструкцию на нужном месте

Справочник

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

Как выбирается получатель рассылки

Сначала система берёт контакты из выбранного списка того же канала мессенджера и исключает записи, которые уже находятся в обработке или должны быть пропущены по меткам рассылки.

Если с получателем раньше уже общались внутренние аккаунты, действует правило прежнего аккаунта:

  1. Если прежних аккаунтов нет, получателя может взять текущий освободившийся аккаунт.
  2. Если среди прежних есть аккаунты, запущенные сейчас с тем же списком, сообщение отправляет самый свежий из этих прежних аккаунтов. Остальные его не перехватывают.
  3. Если запущенных прежних аккаунтов нет, но есть прежний аккаунт, который не отключён вручную, контакт получает метку ждёт аккаунт и остаётся ждать его.
  4. Если все прежние аккаунты отключены вручную, удалены или больше не имеют рабочего номера, получатель может быть передан другому свободному аккаунту.

Так система сохраняет привычную связь клиента с отправителем и одновременно позволяет продолжать рассылку после фактического выбытия прежнего аккаунта.

Метки рассылки

2send и sent — не жёстко заданные системные этапы. Это типичный сценарий, который оператор строит списком и метками шаблонов. Системными для механизма рассылки являются прежде всего sending, undelivered, NotAvailable и ждёт аккаунт.

Типовой поток выглядит так:

2send → sending → sent

Здесь sent — пример метки успешного исхода, назначенной шаблону.

Что происходит автоматически:

  • sending ставится сразу при постановке реального сообщения в очередь, поэтому другой аккаунт не может одновременно взять того же получателя;
  • пока сообщение имеет статус pending или sending, промежуточная метка сохраняется;
  • при sent или read метка sending снимается и применяются добавления или снятия меток успешного исхода именно того шаблона, который реально был отправлен;
  • при failed метка sending снимается, применяются метки неуспеха шаблона, а контакт снова может попасть в пул;
  • после трёх последовательных неудачных попыток ставится undelivered, и контакт исключается из дальнейшей рассылки;
  • NotAvailable исключает номер, который определён как недоступный в мессенджере;
  • ждёт аккаунт означает, что получатель закреплён за прежним аккаунтом, который сейчас не запущен.

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

Дополнительные столбцы: расшифровка

Обозначения: 🔥 — прогрев; ⏳ — пауза; ⛔ — порог; ⏮ — минимум или начало; ⏭ — максимум или конец; ↑ — исходящее или отправлено; ↓ — входящее или получено; % — вероятность; Σ — накопительный счётчик. Длительности и паузы задаются в секундах.

Сумма вероятностей 📞%, 🎙️%, 📷% и 🎥% не может превышать 100%. Вероятности 👍% и 😊% считаются отдельно и могут сработать одновременно.

Текстовые сообщения прогрева

  • 🔥⏳⛔⏮ (warm_msg_stop_pause_min_sec) — минимальный порог паузы прогревочных сообщений, секунды.
  • 🔥⏳➕ (warm_msg_pause_decrement) — изменение паузы после каждого отправленного сообщения. Отрицательное значение, по умолчанию -5, сокращает задержку.
  • 🔥⏳⛔⏭ (warm_msg_stop_pause_max_sec) — максимальный порог паузы прогревочных сообщений, секунды.
  • 🔥💬↑ (warm_msg_sent_counter_qty) — накопительный счётчик отправленных прогревочных текстовых сообщений.
  • 🔥💬↓ (warm_msg_receive_counter_qty) — накопительный счётчик полученных прогревочных текстовых сообщений.

Прогревочные звонки

  • 🔥📞% (warm_call_prob_percent) — вероятность исходящего прогревочного звонка после сообщения.
  • 🔥📞⏮ (warm_call_outgoing_duration_min_sec) — минимальная длительность исходящего звонка.
  • 🔥📞⏭ (warm_call_outgoing_duration_max_sec) — максимальная длительность исходящего звонка.
  • 🔥📞↑ (warm_call_sent_counter_qty) — накопительный счётчик исходящих прогревочных звонков.
  • 🔥📞↓ (warm_call_receive_counter_qty) — накопительный счётчик входящих прогревочных звонков.

Голосовые сообщения и аудиовложения

  • 🔥🎙️% (warm_voice_message_prob_percent) — вероятность отправки голосового сообщения.
  • 🔥🎙️⏮ (warm_voice_message_outgoing_duration_min_sec) — минимальная длительность записи голосового сообщения.
  • 🔥🎙️⏭ (warm_voice_message_outgoing_duration_max_sec) — максимальная длительность записи голосового сообщения.
  • 🔥🎤↑ (warm_audio_sent_counter_qty) — накопительный счётчик отправленных аудиофайлов, не голосовых сообщений.
  • 🔥🎤↓ (warm_audio_receive_counter_qty) — накопительный счётчик полученных аудиофайлов, не голосовых сообщений.

Фото

  • 📷% (warm_image_prob_percent) — вероятность отправить фотографию.
  • 📷↑Σ (warm_image_sent_counter_qty) — накопительный счётчик отправленных фотографий.
  • 📷↓Σ (warm_image_receive_counter_qty) — накопительный счётчик полученных фотографий.

Видео

  • 🔥🎥% (warm_video_prob_percent) — вероятность отправить видео.
  • 🔥🎥↑ (warm_video_sent_counter_qty) — накопительный счётчик отправленных видеовложений.
  • 🔥🎥↓ (warm_video_receive_counter_qty) — накопительный счётчик полученных видеовложений.

Реакции и отдельные эмодзи

  • 👍% (warm_reaction_answer_prob_percent) — вероятность дополнительно поставить реакцию на последнее сообщение чата при warm_out. Реакция не заменяет текст; 0 отключает действие.
  • 😊% (warm_emoji_answer_prob_percent) — вероятность дополнительно отправить случайный эмодзи отдельным сообщением при warm_out. Эмодзи не заменяет текст; 0 отключает действие.

Разрешённое время рассылки

  • 🕘⏮ (send_allowed_from) — начало разрешённого времени реальной рассылки.
  • 🕘⏭ (send_allowed_to) — конец разрешённого времени. Если указать его раньше начала, значение подтягивается до начала.

Пропорция прогрева в смешанном режиме

  • 🔥🔀⏮ (warm_ratio_min) — минимум прогревочных сообщений между реальными отправками.
  • 🔥🔀⏭ (warm_ratio_max) — максимум прогревочных сообщений между реальными отправками.

Оба значения не могут быть меньше 1. Если максимум меньше минимума, он подтягивается до минимума. После реальной отправки система случайно выбирает целое число из этого диапазона.

Ключ пула

  • 🔑1/0 (warm_pool_key_enabled) — 1 передаёт pool_key в запрос прогрева AndroidSender, 0 отключает использование ключа пула.
  • 🔑key (warm_pool_key) — общий секретный ключ пула для нескольких офисов. Допустимо от 1 до 64 символов: латинские буквы, цифры, _ и -.