API
Обновление WhatsApp API: Direct Send и Request Contact Info
В октябре появились новые функции. Теперь сообщения можно отправлять без шаблона, а у клиента с BSUID можно запрашивать номер телефона.
В октябре WhatsApp API пополнился двумя функциями. Direct Send отправляет сообщение без шаблона. Request Contact Info запрашивает номер телефона, если вместо него пришёл только BSUID.
Direct Send
Чтобы первым написать клиенту, нужно заранее создать шаблон и пройти модерацию. В 1MSG мы уже закрываем этот случай: для каждого канала автоматически создаётся автошаблон, ваше сообщение подменяется им, и за счёт этого больше сообщений доходит, а ошибок становится меньше. Теперь похожая функция появилась в самом WhatsApp, и называется она Direct Send.
Функция Direct Send позволяет написать клиенту первым обычным текстом, без своего шаблона и без модерации. В отправке указывают категорию самого сообщения, utility, а не категорию шаблона: по ней WhatsApp подбирает шаблон или создаёт его сам. Как именно это устроено, описано в документации Direct Send. Без категории utility отправка остаётся обычным сервисным сообщением, и Direct Send не включается.
Сейчас Direct Send доступен не всем. На текущий момент его открывают портфолио с лимитом переписки 100 000 или без лимита, и баннер в WhatsApp Manager показывает, есть ли доступ у вас. Если доступа нет, там же можно оставить заявку. Если баннер показывает, что доступ уже есть, ничего дополнительно включать не нужно: отправка с категорией utility сразу работает.
Как отправить такое сообщение в 1MSG, написано в описании метода Отправить сообщение.
Request Contact Info
В этом году Meta ввела BSUID: пользователь может поставить никнейм и скрыть номер телефона от бизнеса. В чат тогда приходит BSUID вместо номера, и понять, какой это клиент из тех, кого вы знаете по телефону, нельзя. Эту проблему закрывает новый метод Request Contact Info.
Метод отправляет клиенту запрос номера телефона: отдельным сообщением, пока разговор открыт, и служебным или маркетинговым шаблоном, если он уже закрыт. Когда клиент соглашается, номер приходит во входящем вебхуке и сохраняется вместе с его BSUID.
Подробности в описании метода Запросить номер телефона.
