Шаблоны WhatsApp: как пройти модерацию Meta с первого раза
Чаще всего шаблон WhatsApp отклоняют не из-за текста, а из-за несовпадения категории с содержанием: продающее предложение подали как служебное уведомление. Meta проверяет шаблон машинно и возвращает одну из пяти причин отказа, а не свободный комментарий. Если знать эти пять причин и точные лимиты по символам, шаблон проходит с первой подачи, и в этой статье WabaFlow разбирает и то, и другое.
Что такое шаблон WhatsApp и когда без него нельзя
Шаблон WhatsApp это заранее одобренный Meta текст, и он единственный способ написать клиенту, который вам не отвечал последние 24 часа. Внутри открытого окна, то есть в течение суток после сообщения клиента, компания шлёт что угодно: текст, фото, документ, голосовое. Как только окно закрылось или клиент вообще ни разу не писал, свободное сообщение не уйдёт, Meta вернёт ошибку 131047 и предложит отправить шаблон.
Отсюда простое следствие: шаблоны это не «дополнительная функция рассылок», а условие любого первого контакта. Компания, у которой нет ни одного одобренного шаблона, не может написать клиенту первой вообще никогда, даже одно сообщение и даже своему постоянному покупателю.
Что считается открытым окном. Окно открывает только входящее сообщение клиента, пришедшее уже после подключения номера к официальному каналу. Импортированная история переписки окно не открывает, ответ клиента на телефоне в гибридном режиме тоже не считается за обращение в API. Подробнее про устройство самого канала: что такое WhatsApp Business API.
Какую категорию выбрать: Marketing, Utility или Authentication
Категорий у шаблона WhatsApp ровно три, и от выбора зависит и цена сообщения, и вероятность отказа на модерации. Meta смотрит не на то, что вы выбрали в форме, а на то, что написано в тексте, и при расхождении отклоняет шаблон с причиной «категория не соответствует содержанию».
| Категория | Что в неё попадает | Цена Meta для Казахстана |
|---|---|---|
| Marketing | акции, скидки, приглашения, реактивация, любое предложение купить | ≈ 28,42 ₸ ($0,06) |
| Utility | статус заказа, напоминание о записи, подтверждение брони, уведомление о начислении | ≈ 3,65 ₸ ($0,0077) |
| Authentication | только коды подтверждения входа | ≈ 3,65 ₸ ($0,0077) |
Цены приведены по прайсу Meta на 2 августа 2026 и пересчитаны по курсу НБРК 473,59 тенге за доллар на ту же дату. Разница между маркетинговым и служебным сообщением почти восьмикратная, поэтому ошибка в категории стоит дороже, чем кажется.
Граница между Marketing и Utility проходит по одному признаку: есть ли в сообщении побуждение купить. «Ваш заказ №1024 передан курьеру» это Utility. «Ваш заказ передан курьеру, а на следующую покупку дарим 10%» это уже Marketing целиком, включая первую половину фразы. Одно предложение про скидку переводит весь шаблон в дорогую категорию, и Meta делает это сама, даже если в форме выбрано другое.
Наблюдение WabaFlow по живым отправкам. Мы разобрали 6 399 сообщений, отправленных за восемь дней одной Казахстанской компанией: 100% ушло по маркетинговой категории, ни одного служебного. При этом заметная часть по смыслу была именно уведомлениями. Разделение их на два шаблона удешевило бы эту часть рассылки почти в восемь раз без единой правки текста.
Отдельная выгода, о которой почти не пишут: служебный шаблон, доставленный внутри открытого 24-часового окна, бесплатен. То есть уведомление, отправленное клиенту, который только что вам написал, не стоит ничего. Маркетинговый шаблон тарифицируется в любом случае.
Не уверены, какая у вас категория?Пришлите текст будущего шаблона, скажем, к какой категории его отнесёт Meta и как переписать, чтобы попасть в дешёвую.
ПроконсультироватьсяКакие лимиты по символам у шаблона WhatsApp
Лимиты у шаблона WhatsApp жёсткие, считаются по символам и проверяются Meta до публикации, а не «примерно». Ниже значения, зашитые в конструкторе шаблонов WabaFlow: это те же границы, по которым отбивает сама Meta.
| Часть шаблона | Лимит | Что ещё важно |
|---|---|---|
| Имя шаблона | до 512 символов | только строчные латинские буквы, цифры и подчёркивание |
| Заголовок, текстовый | ровно 60 символов | максимум одна переменная на весь заголовок |
| Тело сообщения | 1024 символа | обязательная часть, без неё шаблон не создать |
| Подпись под сообщением | 60 символов | переменные запрещены полностью |
| Текст кнопки | 25 символов | в живой переписке вне шаблона тот же текст режется до 20 |
| Количество кнопок | до 10 штук | из них максимум 2 со ссылкой и максимум 1 со звонком |
Границу в 60 символов мы проверили не по документации, а вызовом. Заголовок из 60 символов Meta принимает, заголовок из 61 отбивает дословной ошибкой header['text'] length cannot exceed 60. Проверено на боевом номере 2 августа 2026. Поэтому счётчик в поле заголовка стоит ставить именно на 60 и не надеяться, что «пара лишних символов пройдёт».
Про кнопки есть отдельная тонкость, на которой спотыкаются: 25 символов это лимит кнопки в шаблоне, а у кнопки в обычном сообщении внутри открытого окна лимит короче, 20 символов. Один и тот же текст «Оплатить онлайн картой» проходит в шаблоне и обрезается в живой переписке. Если кнопка должна выглядеть одинаково в обоих случаях, ориентируйтесь на 20.
Почему Meta отклоняет шаблон: пять причин, которые она возвращает
Meta не пишет отказ словами, она возвращает один из пяти машинных кодов, и по коду сразу понятно, что чинить. Эти коды приходят в поле rejected_reason, и платформа обязана показать их человеку. В WabaFlow они переведены и выводятся прямо в карточке отклонённого шаблона.
| Код от Meta | Что это значит на самом деле | Что делать |
|---|---|---|
TAG_CONTENT_MISMATCH | категория не соответствует содержанию: продажа подана как уведомление | сменить категорию на Marketing либо убрать из текста всё продающее |
PROMOTIONAL | промо в категории, где промо не место | то же самое: разнести уведомление и предложение по двум шаблонам |
INVALID_FORMAT | сломана техническая форма: переменные, разметка, пустые части | проверить нумерацию переменных и примеры к ним |
SCAM | текст похож на мошенничество: выигрыш, срочность, требование данных | убрать давление на срочность и любые просьбы прислать данные |
ABUSIVE_CONTENT | недопустимое содержание по правилам Meta | переписать текст, при уверенности в правоте подать обжалование |
Первые два кода это одна и та же ошибка с разных сторон, и приходит она почти всегда из желания сэкономить: компания ставит служебную категорию продающему тексту, а Meta это видит. Обратная ошибка стоит уже не отказа, а денег: чистое уведомление, помеченное как маркетинговое, Meta одобрит молча, и вы будете платить за него в восемь раз больше положенного.
Отдельно про SCAM: сюда попадают формулировки, привычные в Казахстанской рассылке. «Только сегодня», «успейте до полуночи», «вы выиграли», «подтвердите номер карты» читаются машиной как признаки обмана, даже если акция настоящая. Безопаснее назвать конкретную дату окончания вместо «срочно».
Уже получили отказ?Пришлите название шаблона и код причины из кабинета, разберём, что именно не понравилось Meta, и подскажем формулировку.
ПроконсультироватьсяКак оформить переменные, чтобы шаблон не отбили
Переменные в шаблоне WhatsApp нумеруются строго подряд, и к каждой обязателен пример значения, иначе Meta шаблон не примет. Переменная это подстановка вида {{1}}, вместо которой при отправке встаёт имя клиента, номер заказа или сумма.
Четыре правила, которые закрывают почти все отказы с кодом INVALID_FORMAT:
- Нумерация без пропусков. Если в тексте есть
{{1}}и{{3}}, шаблон не пройдёт. Конструктор WabaFlow перенумеровывает переменные в последовательные автоматически при отправке, чтобы этой ошибки не случалось вовсе. - Пример к каждой переменной обязателен. Meta проверяет шаблон на подставленных значениях, а не на голых скобках. Без примера форма даже не отправит шаблон на модерацию.
- Текст не должен начинаться или заканчиваться переменной, и две переменные не должны стоять вплотную друг к другу. Meta читает такой шаблон как заготовку под произвольную рассылку.
- В подписи под сообщением переменных нет вовсе, а в заголовке допустима ровно одна. Это ограничение самой Meta, обойти его нельзя.
Отдельно предупредим про переменную в кнопке-ссылке. Шаблон, у которого адрес кнопки собран как https://pay.example.kz/{{1}}, Meta одобрит, но отправить такой шаблон рассылкой смогут не все платформы: значение переменной нужно подставлять на каждого получателя отдельно. В WabaFlow такие шаблоны видно в списке заранее, с пометкой «кнопка со ссылкой-переменной», а не в момент неудачной отправки.
Можно ли поставить картинку, видео или PDF в шапку шаблона
Да, шапкой шаблона WhatsApp может быть картинка, видео или документ, и Meta принимает файл двумя разными способами: обычной ссылкой или идентификатором заранее загруженного файла. Мы проверили оба вызовом на боевом номере 2 августа 2026, оба приняты с возвратом идентификатора отправленного сообщения.
Это важнее, чем звучит, потому что для обычного сообщения внутри открытого окна поведение обратное: там Meta берёт медиа только ссылкой. Загруженный идентификатор файла она отбивает дословно:
Практический вывод: один и тот же файл в шаблоне и в живой переписке отдаётся Meta по-разному. Платформа, которая умеет только загрузку файла, споткнётся на сообщениях в окне, а платформа, которая умеет только ссылку, будет вынуждена держать файлы клиентов в открытом доступе. В WabaFlow используются оба способа, каждый там, где он уместен.
Что принимается в шапку. Картинка в JPEG или PNG, видео в MP4 или 3GPP, документ в PDF. Образец файла загружается один раз при создании шаблона и нужен Meta именно для проверки: она смотрит, что вы собираетесь отправлять, а не только текст.
Грабля с видео, которую видно не сразу. Файл с расширением .mp4 внутри может оказаться роликом QuickTime, снятым на айфон: расширение переименовали, а контейнер остался прежним. По имени такой файл от настоящего MP4 не отличить, загрузчик его пропустит, а Meta отобьёт. Проверять надо содержимое файла, а не название. Мы для этого читаем метку контейнера внутри самого файла.
Сколько кнопок можно добавить и что с ними происходит при отправке
В шаблон WhatsApp помещается до десяти кнопок, но из них максимум две могут вести на ссылку и максимум одна на звонок, остальные это кнопки быстрого ответа. Кнопка быстрого ответа не открывает браузер, а отправляет заготовленный текст от имени клиента обратно вам.
Дальше начинается то, о чём в документации не написано, и что мы выяснили на практике.
Правила кнопок в шаблоне и в живой переписке разные
У шаблона кнопок до десяти, а у обычного сообщения внутри открытого окна либо ровно одна кнопка-ссылка, либо до трёх кнопок ответа, и смешивать их нельзя. Поэтому шаблон с двумя кнопками-ссылками невозможно повторить в живой переписке один в один. Когда такое сообщение уходит в открытом окне, первая кнопка остаётся кнопкой, а остальные превращаются в ссылки в тексте сообщения. Клиент получит то же содержание, но выглядеть оно будет иначе, и об этом лучше знать заранее, чем увидеть в переписке.
Кнопка со ссылкой не разогревает диалог, а кнопка ответа разогревает
Клик по кнопке-ссылке не открывает 24-часовое окно и не продлевает его. Это наблюдение WabaFlow от 2 августа 2026, и оно логично: клик открывает браузер, а в WhatsApp при этом не уходит ничего, входящего сообщения нет, значит и окна нет. Кнопка быстрого ответа ведёт себя ровно наоборот: она шлёт сообщение от клиента и окно открывает.
Практический вывод для сценария оплаты: клиент нажал «Оплатить», ушёл платить, а чат для вас остался холодным. Написать ему подтверждение свободным текстом не выйдет, там снова понадобится шаблон. Если хочется продолжить разговор бесплатно, в шаблон стоит добавить кнопку ответа вроде «Оплатил», а не только ссылку.
Шаблон одобрен, а рассылка не уходит: что могло измениться
Одобренный шаблон может перестать отправляться, если его отредактировали в кабинете Meta напрямую, минуя платформу. Шаблон живёт у Meta, а не у платформы, и открыть его в Business Manager может любой, у кого есть доступ к бизнес-аккаунту. Достаточно, чтобы кто-то добавил в текст переменную или прицепил картинку в шапку, и рассылка, собранная под старую версию, начнёт падать на каждом получателе.
Ошибка при этом приходит от Meta и звучит так: (#132012) Parameter format does not match format in the created template. Означает она буквально «состав сообщения не совпадает с объявленным в шаблоне»: Meta ждёт картинку, а её в запросе нет.
Почему это дороже обычной ошибки. Такой отказ безвозвратен: получатель уходит в статус «не доставлено» без повторной попытки. На рассылке в несколько тысяч адресов это значит, что кампания молча провалится целиком. Поэтому WabaFlow сверяет состав шаблона с составом рассылки перед запуском и останавливает её словами «шаблон изменился в Meta», а не отправляет вслепую.
Вторая причина, по которой одобренный шаблон перестаёт работать, это смена статуса. У шаблона их семь, и три из них означают «отправить нельзя»:
| Статус | Что происходит |
|---|---|
| APPROVED | одобрен, можно отправлять |
| PENDING | на проверке, редактировать в это время нельзя |
| IN_APPEAL | подано обжалование отказа, ждём решения |
| REJECTED | отклонён, к нему приложена причина из пяти кодов выше |
| PAUSED | приостановлен из-за жалоб получателей, отправка не проходит |
| DISABLED | отключён окончательно, обычно после повторных приостановок |
| PENDING_DELETION | удаляется |
Статус PAUSED это не поломка, а обратная связь от получателей. Meta приостанавливает шаблон, когда люди начинают на него жаловаться или блокировать номер после его получения. Лечится он не переподачей, а правкой текста: сам шаблон никуда не делся, но в текущем виде он собирает жалобы. Повторные приостановки заканчиваются статусом DISABLED, после которого шаблон уже не вернуть. Как связаны жалобы и здоровье номера, разобрано отдельно: как не получить бан WhatsApp.
Шаблон одобрен, а рассылка падает?Скажите название шаблона и текст ошибки, посмотрим, что именно разъехалось, и подскажем, что править.
ПроконсультироватьсяЧто делать, если шаблон отклонили
Отклонённый шаблон не нужно создавать заново: его можно отредактировать и отправить на модерацию повторно под тем же именем. Это экономит и время, и историю: шаблон с новым именем придётся заново прописывать во всех рассылках и автоматизациях.
- Прочитайте код причины. Он приходит от Meta в карточке шаблона. Без него правка будет угадыванием.
- Почините ровно то, на что указывает код. Категория, форма, формулировки. Переписывать весь текст при коде
TAG_CONTENT_MISMATCHбессмысленно, там достаточно сменить категорию. - Отправьте на модерацию повторно. Редактировать можно шаблоны в статусах APPROVED, REJECTED и PAUSED. Шаблон в статусе PENDING редактировать нельзя, Meta вернёт ошибку: сначала дождитесь решения.
- Если уверены, что отказ ошибочный, подайте обжалование. Шаблон уйдёт в статус IN_APPEAL. Это имеет смысл при кодах
ABUSIVE_CONTENTиSCAM, где решение принимала машина по формулировкам.
Что делать, если платформа «зависла» на отправке. Если при создании шаблона интерфейс написал, что ответ не пришёл вовремя, не отправляйте шаблон повторно сразу. Запрос мог дойти до Meta и выполниться, а не успел вернуться только ответ. Обновите список: если шаблон уже там, повторная отправка даст либо дубль, либо отказ «имя занято».
Чек-лист: как пройти модерацию с первого раза
Девять проверок перед отправкой шаблона на модерацию Meta. Они закрывают почти все причины отказа, которые мы встречали на живых подключениях Казахстанских компаний.
- Категория совпадает с текстом. Есть хоть одно слово про скидку или предложение, значит категория Marketing, и спорить с этим бесполезно.
- Уведомление и промо разнесены на два шаблона. Так вы платите за служебное по служебному тарифу, а не за всё по маркетинговому.
- Заголовок укладывается в 60 символов. Ровно 60, не 61.
- Тело не длиннее 1024 символов, подпись не длиннее 60 и без переменных.
- Переменные пронумерованы подряд, к каждой заполнен пример, текст не начинается и не заканчивается переменной.
- Текст кнопки укладывается в 25 символов, а если та же кнопка нужна в живой переписке, то в 20.
- Кнопок не больше десяти, из них не больше двух со ссылкой и не больше одной со звонком.
- Нет слов, которые машина читает как обман: «вы выиграли», «срочно», «подтвердите данные карты». Вместо «успейте сегодня» лучше написать конкретную дату.
- Файл в шапке проверен по содержимому, а не по расширению, и это JPEG, PNG, MP4, 3GPP или PDF.
Частые вопросы
Почему Meta отклоняет шаблон WhatsApp?
Meta возвращает одну из пяти машинных причин: TAG_CONTENT_MISMATCH (категория не соответствует содержанию), PROMOTIONAL (промо в неподходящей категории), INVALID_FORMAT (сломана техническая форма, чаще всего переменные), SCAM (текст похож на мошенничество) и ABUSIVE_CONTENT (недопустимое содержание). Первые две это одна и та же ошибка с разных сторон: продающий текст подали как служебное уведомление, чтобы сэкономить на тарифе, и Meta это увидела.
Сколько времени идёт модерация шаблона WhatsApp?
Meta отводит на проверку шаблона до 24 часов, но на практике ответ чаще приходит за несколько минут. Пока шаблон в статусе PENDING, редактировать его нельзя, Meta вернёт ошибку. В WabaFlow страница шаблонов сама опрашивает статус и обновляет его, пока проверка не закончится, поэтому обновлять страницу вручную не нужно.
Какие лимиты по символам у шаблона WhatsApp?
Текстовый заголовок ровно 60 символов и максимум одна переменная в нём, тело сообщения 1024 символа, подпись под сообщением 60 символов и без переменных вовсе, текст кнопки 25 символов, кнопок до десяти штук, из них максимум две со ссылкой и максимум одна со звонком. Имя шаблона до 512 символов, только строчные латинские буквы, цифры и подчёркивание. Границу заголовка мы проверили вызовом: 60 символов проходит, 61 отбивается дословной ошибкой Meta.
Чем отличается категория Marketing от Utility и как это влияет на цену?
Utility это статус заказа, напоминание о записи или уведомление, а Marketing это любое побуждение купить: акция, скидка, приглашение. Граница проходит по наличию продающей части: фраза про скидку переводит в маркетинговую категорию весь шаблон целиком. По прайсу Meta на 2 августа 2026 для Казахстана маркетинговое сообщение стоит около 28,42 тенге, служебное около 3,65 тенге при курсе НБРК 473,59 тенге за доллар, то есть разница почти восьмикратная. Служебный шаблон, доставленный внутри открытого 24-часового окна, бесплатен совсем.
Можно ли поставить картинку или PDF в шапку шаблона WhatsApp?
Да, шапкой шаблона может быть картинка в JPEG или PNG, видео в MP4 или 3GPP либо документ в PDF. Meta принимает файл двумя способами: обычной ссылкой или идентификатором заранее загруженного файла, оба проверены WabaFlow живыми вызовами 2 августа 2026. Важная разница: у обычного сообщения внутри открытого 24-часового окна работает только ссылка, идентификатор загруженного файла Meta отбивает с ошибкой «header image must contain link».
Можно ли отредактировать уже одобренный шаблон WhatsApp?
Да, редактировать можно шаблоны в статусах APPROVED, REJECTED и PAUSED, после правки шаблон уходит на модерацию заново под тем же именем. Шаблон в статусе PENDING редактировать нельзя, сначала нужно дождаться решения Meta. Создавать новый шаблон вместо правки отклонённого не стоит: имя придётся менять, а вместе с ним переписывать все рассылки и автоматизации, где старое имя уже прописано.
Почему одобренный шаблон перестал отправляться?
Две частые причины. Первая: шаблон отредактировали в кабинете Meta напрямую, минуя платформу, и в него добавили переменную или картинку в шапку. Отправка тогда падает с ошибкой «(#132012) Parameter format does not match format in the created template», причём безвозвратно, без повторной попытки. Вторая: шаблон перешёл в статус PAUSED, то есть Meta приостановила его из-за жалоб получателей. PAUSED лечится правкой текста, а не переподачей, а повторные приостановки заканчиваются статусом DISABLED, после которого шаблон уже не вернуть.
Сколько кнопок можно добавить в шаблон WhatsApp?
До десяти кнопок, из них максимум две со ссылкой и максимум одна со звонком, остальные это кнопки быстрого ответа. При этом у обычного сообщения внутри открытого 24-часового окна правила строже: либо ровно одна кнопка-ссылка, либо до трёх кнопок ответа, и смешивать их нельзя. Если шаблон с двумя ссылками уходит в открытом окне, первая кнопка остаётся кнопкой, а остальные превращаются в ссылки в тексте сообщения.
Открывает ли нажатие кнопки в шаблоне 24-часовое окно?
Зависит от кнопки. Клик по кнопке-ссылке окно не открывает и не продлевает: он открывает браузер, а в WhatsApp при этом ничего не уходит, значит входящего сообщения нет. Кнопка быстрого ответа наоборот шлёт сообщение от имени клиента и окно открывает. Практический вывод: платёжная кнопка диалог не разогревает, и после оплаты написать клиенту свободным текстом не выйдет, снова понадобится шаблон.
Читайте также
- Что такое WhatsApp Business API (WABA)как устроен официальный канал, порядок подключения и реальные тарифы Meta
- Почему WhatsApp блокирует номерпочему блокируют номер снова и снова, миф про IMEI, ссылки как источник жалоб и прогрев
- Заблокировали WhatsApp: что делатьпризнаки блокировки, апелляция по шагам и что делать, если номер не вернули
- Вернуть связь с клиентами за один деньсхема восстановления без двухнедельного прогрева, уведомление клиентов о смене номера
- Wazzup или GoFlow: сравнение платформдве модели оплаты, расчёт на объёмах и кому какая платформа подходит
Заведём шаблоны за вас
Скажите, что вы хотите отправлять клиентам, и мы соберём шаблоны в правильных категориях, проведём их через модерацию Meta и покажем, где вы переплачиваете за категорию. WabaFlow подключает официальный канал за 30 000 ₸ в месяц для Казахстана и от $65 для других стран, а сообщения вы оплачиваете Meta напрямую. Цены на 2 августа 2026.
Проконсультироватьсяили прочитать, как устроен официальный канал
WabaFlow