Документация ›Каналы: WhatsApp, Instagram, Telegram, сайт
WhatsApp-кампании (массовая рассылка)
Что это: отправка заранее одобренного шаблона WhatsApp сразу целому списку получателей — напоминания о записи, «ваш заказ готов», сезонное сообщение. Только для админа. Это текстовый аналог голосовых Исходящих (те звонят); кампания WhatsApp пишет. Находится в Дашборд → WhatsApp-кампании.
Случайно ничего не отправится
Создать — не значит отправить. При создании кампании загружается список получателей и сохраняется черновик — ничего не уходит. Отдельная явная кнопка Старт переводит его в «выполняется». Но и тогда рассылка реально идёт только когда на вашем аккаунте включена функция WhatsApp-кампании (по умолчанию выключена) — до этого «выполняющаяся» кампания ничего не делает. Пауза в любой момент останавливает рассылку: незавершённые сообщения остаются в очереди, уже отправленные не затрагиваются, — а Продолжить ведёт её дальше с того места, где она остановилась.
Старт откажет, если не подключён номер WhatsApp. Вместо того чтобы перевести кампанию в «выполняется» и оставить все сообщения молча лежать в очереди, вы получите ошибку с указанием сначала подключить номер в Интеграциях.
Чтобы создать: дайте название, выберите шаблон из списка — он читается из вашего же аккаунта WhatsApp, показывает текст сообщения, а шаблоны на проверке видны, но выбрать их нельзя — при желании укажите, с какого вашего номера отправлять, и загрузите список получателей (CSV/Excel с колонкой телефона, до 5 МБ). Строки без телефона пропускаются, их количество вам покажут.
Если в шаблоне есть подстановки ({{1}}, {{2}}), под каждую нужна своя колонка в файле — после телефона и в том же порядке. Создание отклоняется, если колонок меньше, чем нужно шаблону: иначе после нажатия «Старт» Meta отклонила бы каждое сообщение.
Вы видите сообщение так, как его прочитают. Выберите шаблон — и в предпросмотре его {{1}}, {{2}}… заполнятся настоящими значениями из выбранного списка: «Здравствуйте, Иван!», а не «Здравствуйте, {{1}}!». Каждый получит своё, предпросмотр показывает одно из них. Значения берутся оттуда же, откуда их возьмёт отправка, — это проверка, а не успокоение.
Размер виден до создания. Выберите, кому отправляете — и страница сразу посчитает: «247 получателей · 12 исключено (отписались, стоп-лист, нет номера)». Исключённых убираем при сборке списка, а не молча при отправке, поэтому число на экране равно тому, что уйдёт.
Кому отправляем. Либо файл, либо ваша же CRM: все мои контакты или лиды на стадии, при желании только добавленные за последние N дней. Что бы вы ни выбрали, страница показывает, сколько человек вошло и сколько осталось за бортом — и почему: нет телефона, дубль, просил не писать, в списке «не звонить».
Отказавшиеся и номера из списка «не звонить» убираются при сборе аудитории, а не тихо пропускаются при отправке — то есть число, которое вы видите, и есть число тех, кому напишут. Если эти два списка в тот момент прочитать не удалось, аудитория не собирается вовсе — чтобы не рискнуть написать тому, кто просил не писать.
Список «не звонить» проверяется ещё раз в момент отправки каждого сообщения: тот, кто попросил больше не писать уже после создания рассылки, её тоже не получит.
Читается весь список — все контакты, сколько бы их ни было, — до 5 000 получателей на рассылку; счётчик скажет, если предел достигнут.
Если шаблон здоровается по имени ({{1}}), подставляется имя контакта. Шаблон, которому нужно два и более значения, из CRM не заполнить — таких фактов по каждому человеку у нас нет; для этого загрузите файл с колонкой под каждое.
Создать шаблон больше не значит уходить в Meta Business Manager. Откройте Создать новый шаблон на этой же странице и начните с вопроса Для чего это сообщение? — напомнить о записи, сообщить, что заказ готов, или позвать вернуться. Выбор подставит формулировку, которая уже проходит проверку, и сам определит категорию Meta; текст можно править как угодно — это отправная точка, и то, что вы уже набрали, не затирается. Вариант Другое оставляет текст и категорию за вами.
Итоговую категорию Meta определяет сама и иногда меняет после проверки: сообщение, которое она сочтёт рекламным, становится маркетинговым — дороже за сообщение, и от маркетинга можно отписаться отдельно, не блокируя вас. Поэтому вариант «позвать вернуться» говорит об этом заранее.
Вы узнаете решение Meta. Когда проверка закончится, ответ придёт в вашу операторскую группу в Telegram — одобрено или отклонено с формулировкой самой Meta, — чтобы не приходилось заходить и проверять. Шаблоны, созданные напрямую в Meta Business Manager, сюда не попадают: о них Meta пишет письмо владельцу аккаунта.
Meta отклоняет за механические вещи, поэтому мы проверяем их до отправки и говорим, какая именно: в имени только строчные латинские буквы, цифры и подчёркивания («Results Ready» отклонят); подстановки должны идти подряд {{1}}, {{2}} без пропусков; сообщение не может начинаться или заканчиваться подстановкой; у каждой подстановки должен быть пример. Если Meta всё же откажет — вы увидите её собственную формулировку, а не общую ошибку.
Если мешает Meta, вы видите её собственную причину — «у аккаунта WhatsApp Business нет рабочего способа оплаты», «бизнес не прошёл проверку» — а не внутренний код. Ограничение, которое лишь снижает дневной лимит, показано именно так, а не как мёртвый аккаунт; проблемы со звонками WhatsApp, которые Meta присылает в том же ответе, не показываются — к отправке они отношения не имеют.
Если чего-то не хватает, страница перечислит это вместо одного «не включено»: подключённый номер WhatsApp, разрешение Meta отправлять с него, одобренный шаблон и включённые рассылки на вашем аккаунте. Про второй пункт стоит знать отдельно: без рабочего платёжного метода на аккаунте WhatsApp Business Meta принимает сообщение и никогда его не доставляет — со стороны выглядит так, будто ничего не произошло. Мы спрашиваем Meta заранее и показываем, на каком уровне блокировка.