Содержание
- 1 Что такое APIВотсап?
- 2 WhatsAppBusinessAPI
- 3 API для разработки бота для Ватсап на php и python
- 4 Whatsapp шлюз что это и список сервисов
- 5 Если используете отправку из WhatsApp, то какой API?
- 6 В чем ценность «Ватсап АПИ» для бизнеса
- 7 Какой номер можно подключить
- 8 Как получить доступ к WhatsApp Business API
- 9 Могут ли заблокировать аккаунт
- 10 Какие сообщения можно отправлять и что они могут содержать
- 11 Сколько сообщений в секунду можно отправлять
- 12 Сколько будут стоить рассылки
- 13 Как подписать клиента и отправить рассылку
- 14 Характеристика WhatsApp Business API
- 15 Установка WhatsApp API
Что такое APIВотсап?
Ватсап API –приложение программного интерфейса, представляющее список специальных инструкций, с помощью которых возможно встраивание модулей в другие приложения. Он активно используется большим количеством разработчиков по всему миру в основном для создания чатов с ботами в целях предоставления сведений клиентам в удобном формате, например, когда неудобно позвонить и разговаривть вживую.
В мессенджере Ватсап Апи предоставляется возможность интеграции опции автоматической пересылки сообщений в программное обеспечение или сетевой ресурс. Официально разработчики мессенджера никакой поддержки в такой сфере и использовании программы в подобных целях не оказывают, даже выступают против стороннего программного обеспечения. Это объясняется стремлением обеспечить заявленный высокий уровень защищенности мессенджера и переписок.
Но в любом случае область таких разработок процветает и в сети есть множество программных средств для организации этого процесса. На текущий момент особой популярностью пользуется WhatsMate.
Встраивание Апи происходит не напрямую в приложении мессенджера, в при помощи серверов программных средств ВатсМэйт, которые представляют собой третье независимое лицо. Для работы с инструментами Апи необходимо обладать специальными знаниями в программировании на популярных языках пхп и питон.
WhatsAppBusinessAPI
Базнес Ватсап апи предоставляет уникальную возможность для компаний разного уровня в целях коммуникации с клиентами на мировом уровне. Все связи защищены и используются только простые и надежные методы.
Возможности:
- Создание «Профиля компании», который будет содержать подробные сведения об организации, полезной для клиентов: шапку-фото, фактический адрес, описание, контактную информацию и адрес веб-сайта.
- Эффективная организация коммуникации с клиентами. Благодаря качественным инструментам для общения Вы можете оправлять данные в удобном для просмотра виде и месте, есть возможность отвечать на сомнения и вопросы покупателей, осуществлять всестороннюю поддержку.
Читайте также: Что означают одна и две галочки Whatsapp? Значки в Whatsapp
API для разработки бота для Ватсап на php и python
Вотсап API в бизнес секторе создается исключительно от имени фирм, это повышает узнаваемость бренда, упрощает поиск. Подобные сервисы популярны в социальных сетях, мессенджерах и называются чат-ботами.
Бот может работать круглосуточно и при этом ему не требуется платить заработную плату. Максимально быстро (в течение 2-3 минут) приходит автоматический ответ из чата компании, при условии, что проблема стандартизированная. В случае, когда вопрос охватывает сверх базового функционала опросника, то бот предложит перезвонить удобным способом: самостоятельно оператору по единому номеру или указать свой мобильный телефон и время. Все вопросы и ответы автоматически архивируются и благодаря этому можно контролировать работу, совершенствовать ответы, расширять функционал.
Весь размещенный контент не является официальными и не подтвержден разработчиками Ватсапа. Рекомендации и помощь по разным сферам решения вопроса есть в специальных профильных темах на ГитХаб.
Проекты на Github (дать несколько ссылок на темы с сайта github.com):
- com/tgalal/yowsup;
- ru/programming/php/whatsapp-api-the-library-works-with-messenger/;
- com/mgp25/Chat-API.
Whatsapp шлюз что это и список сервисов
Шлюз – это программное средство, которое помогает осуществлять отправку сообщений в приложении при помощи коммуникации Ватсап со сторонними ресурсами.
Для установки Апи требуется наличие шлюза, обеспечивающего взаимодействие приложения с внешними ресурсами. Делается это следующим образом:
- Разрабатывается базовая форма, предназначенная для заполнения пользователем, чтобы бот в дальнейшем мог обработать информацию.
- Необходимо предусмотреть обязательный ввод контактов, чтобы иметь возможность в дальнейшем связаться с клиентом.
- Можно осуществить одноразовую или регулярную рассылку.
Официальные ресурсы мессенджера не планируют публиковать руководство по настройке и использованию этих сервисов и организации взаимодействия.
Список популярных сервисов для создания бота:
- API Bot.
- chat-api.com.
- com.
- api-messenger.com.
На официальных сайтах этих сервисов, которые указаны в списке, есть подробные инструкции по использованию и даже код для интеграции с фронтенд и бэккенд частями.
Приветствую! Нарисовалась у меня задача: нужно интегрировать в CRM систему мессенджеры, а то трудно анализировать работу менеджеров, когда они общаются с клиентами используя один общий «рабочий» телефон. И первым делом нужно было подключить WhatsApp, как один из самых популярных мессенджеров у нашей целевой аудитории.
Анализ ситуации…
Казалось, требуется всего лишь отправлять и принимать сообщения. А столько подводных камней…
1. Официальный API
Официального API в релизе тогда ещё не было. Но Facebook успел прислать ссылку на форму, для подключения официального API, находящегося в тестировании.
2. Сторонний сервис. Подключение через WhatsApp WEB
Рассматривал вариант «серого» способа, использование неофициального сервиса, который отправляет сообщения через WEB интерфейс, подключается сканированием QR кода. Но это зависимость от чужого API, в любой момент может всё отвалиться, да и передавать чужому сервису номера клиентов не хотелось. А ещё писать под чужой авторский API, да ещё который придётся переписывать, при переезде на другой сервис, тоже такое себе удовольствие. Ну и ещё требуется держать телефон включенным (хотя некоторые сервисы за доп плату решали эту проблему 🙂
3. Ручной режим
Посадить человека, пускай копипастит сообщения клиентам. Шутки шутками, а из этой идеи родилось решение!
Решение
Отправка сообщения
Есть такая программка для автоматизации действий под Android, называется Tasker, одна из первых подобных программ. Но я в ней не разобрался с первого раза… Поискал аналоги, наткнулся на программу Automagic. В ней события, действия и ветвления рисуются как блок схема. ОффтопПередаю привет конструктору HiAsm, благодаря которому когда то научился понимать концепцию программирования. И вот в ней я то и придумал решение, root права нам не нужны. Получилось методом научного тыка нарисовать скрипт отправки сообщения, далее буду называть поток, так именуется каждый отдельный нарисованный алгоритм в данной программе. А теперь разберём его работу:Скриншот потока отправки сообщения в WhatsApp
- Каждые 5 секунд периодичным таймером генерируется событие и передаётся следующему блоку.
- Блок HTTP Request спрашивает у сервера, есть ли в очереди следующее сообщение, которое нужно отправить? Бэкенд написан на PHP.
- Парсим ответ сервера JSON.
- Если от сервера в ответе пришла метка, что нужно отправить сообщение, идём дальше.
- Проверяем, включен ли экран устройства, если нет, отправляем уведомление, с целью разбудить телефон. Если же экран включен, и не выполняется другой поток, проверяющий статус, доставлено ли сообщение, то:
- Генерируем ссылку и открываем её, что бы инициировать диалог с полученным от сервера номером телефона в WhatsApp’е
- Самое интересное. Блок Control UI. В нём в виде кода реализована логика проверки успешности открытия чата (проверка регистрации в мессенджере), вставка текста в окно ввода и клацанье по кнопке Отправить.Код писал с мобильного, как заработал, больше не трогал
sleep(2000); // 2 секунды на запуск вацапа sle = 200; ch_c = 0; ch = false; is_sended = false; sleep(sle); ch = existsElementById("com.whatsapp:id/entry"); // Проверяем, появилась ли на экране кнопка отправить sleep(sle); if (ch == false) { ch = existsElementById("com.whatsapp:id/entry"); // Снова проверяем ch_c = ch_c + 1; sleep(1500); } if (ch == false) { ch = existsElementById("com.whatsapp:id/entry"); ch_c = ch_c + 1; sleep(5500); } ch = existsElementById("com.whatsapp:id/entry"); sleep(sle); setText2ById("com.whatsapp:id/entry",text); // Вставляем сообщение sleep(sle); clickById("com.whatsapp:id/send"); // Жмём кнопку отправить sleep(sle); back(); sleep(sle); back(); status = 2; if(ch == true) { // Если всё хорошо, запоминаем, для отправки на сервер is_sended = true; status = 1; }
- Отправляем результаты отправки сообщения на сервер.
- Возвращаемся на домашний экран.
Приём сообщений
Принимать сообщения на много проще. Ставим событие на уведомление от мессенджера. Как только приходит уведомление, помечаем его прочитанным, и отправляем его на сервер как есть. Тот уже спарсит адресата и текст.Скриншот алгоритма приёма сообщений
Плюсы, минусы, доработка и планы
Основную функцию отправки сообщения алгоритм выполняет отлично. Так как не используется WEB интерфейс, схватить баню от мессенджера тут меньше рисков, как мне кажется. Арендовал слабенький виртуальный сервер, установил туда Android и перенёс всё. На отправку одного сообщения новому контакту уходит ~5 сек. Для проверки доставки и прочтения сообщения, разработал отдельный поток, но он в черновом варианте и иногда не срабатывает. Поэтому о нём позже. В данный момент не реализована функция приёма медиа сообщений (фото, аудио, вложения), но это можно выгружать из WhatsApp, используя кнопку поделиться сообщением в будущем. Чуть позже хочу сверху виртуальной машины, где запущен мессенджер, написать SIP транк, через который можно будет звонить через WhatsApp как через SIP ^.^ что может сэкономить расходы на связь. Ещё хочу делать скриншоты аватарок и отправлять их на сервер, для прикрепления миниатюры к контакту в CRM системе. Ну и вообще самое интересное: Данный способ обёртывания в API подойдёт почти для любого приложения под Android 🙂 Всё изначально разрабатывал и запускал на Android 9, xiaomi mi 9 se, root прав нет. UPD: Пример на Python3.8 в качестве бекенда доступен на GitHub, доработан алгоритм ловли уведомлений и код отправки из комментариев от Скрин из примера
Если используете отправку из WhatsApp, то какой API?
- 33,3%Официальный API
- 25,9%Через WhatsApp WEB (QR код)
- 24,1%Отправляю вручную
- 16,7%Придумал своё
Проголосовали 54 пользователя. Воздержались 72 пользователя.
- Tutorial
Достаточно много видел примеров использования whatsapp-уведомлений с zabbix, и другими системами мониторинга, но на собственные эксперименты с whatsapp меня вдохновила эта статья. Однако если с системами мониторинга все ясно, то при наличии прекрасной «врожденной» системы email-оповещений, городить огород ради одной bacula было откровенно лень. Да и вдруг, потом захочется поставить zabbix или еще что-то куда-то послать? Каждому боту по ватсапу? Так что, пусть это будет что-то более универсальное. Например, отдельный сервер, который сможет обслужить bacula, zabbix, syslog-сервер, сайт или даже виндоусы с макинтошами. UPD: Сразу оговорюсь, что задачи «наиболее простым путем отправить произвольное сообщение на телефон» не стояло, так как есть джаббер, смс, любой мобильный email-клиент, наконец. Задача была: а) приспособить именно whatsapp, так как он уже есть в моем телефоне и еще около 1 млрд других, в отличие от того же пресловутого telegram б) сделать как можно более универсальный шлюз, с которого можно быстро перенаправить рассылку хоть куда, а то и дублировать. Приступим. Я ставил на «пустой» Centos 7 amdx64 в lxc-контейнер под proxmox ve 4.4. Первое, что обычно делаю — обновляю, подключаю epel и ставлю ssh, чтобы потом удобно работать
yum -y update yum -y install epel-release openssh-server systemctl enable sshd systemctl start sshd
Далее ставим зависимости и yowsup:
yum -y install unzip wget tar nano yum -y install python python-dateutil python-argparse yum -y install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel yum -y install gcc yum -y install protobuf pycrypto python-axolotl-curve25519 yum -y install python-devel python-pip python-imaging pip install --upgrade pip
Скачиваем, распаковываем и устанавливаем yowsup:
cd /usr/src/ wget https://github.com/tgalal/yowsup/archive/master.zip unzip master cd yowsup-master/ python setup.py install
Регистрируем номер мобильного. Симка вставлена в мобильник (или шлюз, в моем случае) на который придет смс. Номер не должен быть засвечен в whatsapp. Сначала запрашиваем код регистрации:
yowsup-cli registration --requestcode sms --phone 7xxxxxxxxxx --cc 7 --mcc 250 --mnc xx --env android
В ответ придет смс с кодом вида XXX-XXX, который используем для подтверждения регистрации
yowsup-cli registration --register xxx-xxx --phone 7хххxxxxxxx --cc 7
Сервер сообщит об удачной регистрации: Записываем пароль из переменной pw в конфиг-файл
nano yowsup-cli.config
В этом файле три строчки (страна, номер, пароль):
cc=7 phone=7хххxxxxxxx password=X1isWwe+25d/aOXJpcSduzTV7fg=
Собственно, все. Пробуем
yowsup-cli demos -c yowsup-cli.config -s 7хххххххххх "alarm"
Если сообщение пришло, двигаемся дальше. Чтобы комфортно побаловаться живым whatsapp-чатом из терминала — нужна кириллица. Если ее нет, а вместо нее ошибки вида «ascii … ordinal not in range(128)» — надо поставить локаль и поправить один файл. С localectl
в моем сетапе какие-то проблемы, поэтому:
nano /etc/locale.conf
пишем LANG=ru_RU.UTF-8
, сохраняем и рестартуем сессию Следующим шагом надо поправить кодировку yowsup. Делаем, как сказано тут.
nano /usr/lib/python2.7/site-packages/yowsup2-2.5.2-py2.7.egg/yowsup/demos/cli/layer.py
После строки import sys добавить:
reload(sys) sys.setdefaultencoding('utf8')
должно получиться:
from .cli import Cli, clicmd from yowsup.layers.interface import YowInterfaceLayer, ProtocolEntityCallback from yowsup.layers.auth import YowAuthenticationProtocolLayer from yowsup.layers import YowLayerEvent, EventCallback from yowsup.layers.network import YowNetworkLayer import sys reload(sys) sys.setdefaultencoding('utf8')
Теперь можно запускать живой чат и слать-принимать сообщения кириллицей. Have fun. Наигравшись вдоволь, пора приспособить этот прекрасный инструмент для нужд трудящихся вокруг серверов. Для этого было решено использовать достаточно простой и гибкий инструмент Webhook github.com/adnanh/webhook, хотя есть и масса других способов. Например shell2http github.com/msoap/shell2http. Скачиваем и распаковываем webhook в любой каталог. Я для удобства положил в /var/webhook
cd /usr/src wget https://github.com/adnanh/webhook/releases/download/2.6.3/webhook-linux-amd64.tar.gz tar -xvf webhook-linux-amd64.tar.gz -C /var mv /var/webhook-linux-amd64 /var/webhook
А чтобы потом, при желании, было удобнее добавлять всякие файлы-картинки-видео — так же скопировал yowsup-cli.config в /var/yowsup Как говорится, пусть все будет через одно место.
mkdir /var/yowsup cp /usr/src/yowsup-master/yowsup-cli.config /var/yowsup
Поскольку Webhook позволяет запускать через http заранее подготовленные команды — создадим файл с правилами hooks.json
.
cd /var/webhook nano hooks.json
В файле опишем хук, который будет принимать команды по адресу http://адрес сервера:9000/hooks/wp-admin
, обрабатывать и слать сообщения на whatsapp админа. Внутрь файла добавляем описание условий:
[ { "id": "wp-admin", "execute-command": "/var/webhook/admin.sh", "command-working-directory": "/var/webhook", "pass-arguments-to-command": [ { "source": "url", "name": "msg" } ] } ]
То есть, каждый, кто вызовет url http://адрес сервера:9000/hooks/wp-admin?msg=привет
— исполнит скрипт /var/webhook/admin.sh
, а тот, в свою очередь, отправит привет админу на whatsupp, и только ему. Я решил не передавать каждый раз пару телефон-сообщение, а при необходимости рассылки на другие номера создать дополнительные хуки. Например, хук с отправкой определенному контакт-листу или универсальный с парой телефон-сообщение и каким-то токеном для вящей безопасности. Итак, проверяем, правильно ли мы написали хук, запуском:
./webhook -hooks hooks.json -verbose
В ответ увидим:
[webhook] 2017/04/26 05:12:48 version 2.6.3 starting [webhook] 2017/04/26 05:12:48 setting up os signal watcher [webhook] 2017/04/26 05:12:48 attempting to load hooks from hooks.json [webhook] 2017/04/26 05:12:48 found 1 hook(s) in file [webhook] 2017/04/26 05:12:48 loaded: wp-admin [webhook] 2017/04/26 05:12:48 serving hooks on 0.0.0.0:9000/hooks/{id}
Далее, создаем скрипт отправки /var/webhook/admin.sh, который будет отсылать сообщения админу:
#! /bin/bash msg="$(echo "$*" | tr ' ' ' ')" if [[ ! -z "${msg/ //}" ]]; then /usr/bin/yowsup-cli demos -c /var/yowsup/yowsup-cli.config -s 7xxxxxxxxxx "$msg" fi
Добавлена проверка на пустоту и пробелы, чтобы при любом вызове хука не приходили пустые сообщения. Открываем в браузере http://адрес сервера:9000/hooks/wp-admin?msg=привет
. Все должно работать. Добавляем хук в автозагрузку. Я сделал через systemd
.
nano /etc/systemd/system/webhook.service
Описываем юнит:
[Unit] Description=Webhook After=syslog.target After=network.target [Service] Type=simple PIDFile=/var/webhook/webhook-service.pid WorkingDirectory=/var/webhook User=root Group=root OOMScoreAdjust=-500 ExecStart=/var/webhook/webhook -hooks hooks.json -verbose ExecStop=/usr/bin/pkill -f webhook ExecReload= TimeoutSec=300 [Install] WantedBy=multi-user.target
Сохраняем. Запускаем. Проверяем.
systemctl enable webhook systemctl start webhook systemctl -l status webhook
Теперь можно сделать простую отправку средствами curl с другой машины
curl -G http://адрес сервера:9000/hooks/wp-admin?msg=привет
Однако, так можно слать лишь скучные сообщения без форматирования, похожие на sms. Чтобы получать красиво отформатированные сообщения, да еще и с emoji-графикой нужно предварительно кодировать содержимое msg в urlencode. Иначе в url попадут esc-последовательности. Это пригодится и для дальнейшего примера с Bacula. сurl умеет делать urlencode самостоятельно, только синтаксис будет иным. Например, отправим сообщение с переводом строки:
export VAR="приветnбуфет" export MSG=$(echo -e $VAR) curl -G http://адрес сервера:9000/hooks/wp-admin --data-urlencode msg="$MSG"
Теперь можно заняться bacula, т.е. тем, что, собственно, и сподвигло на вышеописанные пляски Идем на сервер, где установлен bacula-director, ставим bc и curl.
yum -y install bc curl
Потом берем прекрасный скрипт из статьи bacula.us/sending-notification-whatsapp и немного подправляем. Внимание, если хотим использовать смайлики emoji, то файл должен быть в UTF-8. Из секции Variables удаляем RECIPIENT_NUMBER и CONF, они нам не понадобятся. А переменную YOWSEXEC изменяем на curl-вызов хука отправки админу.
# Variables HOUR=$(date +%d/%m/%Y %H:%M:%S) YOWSEXEC="curl -G http://ваш сервер:9000/hooks/wp-admin" LOG="/var/log/bacula/whatsapp.log"
Вводим свои данные для подключения к MySQL
# MySQL config DBUSER="bacula" DBPASSWORD="bacula" DBNAME="bacula"
И вместо строки отправки:
$YOWSEXEC demos --config $CONF --send $RECIPIENT_NUMBER "`echo -e "$MESSAGE${COUNT}"`" &>> $LOG
пишем:
FMSG=`echo -e "$MESSAGE${COUNT}"` $YOWSEXEC --data-urlencode msg="$FMSG" &>> $LOG
Ставим права на исполнение:
chmod +x /etc/bacula/send_whatsapp.sh
Готово. Теперь, как указано в статье, можно вставлять в задания
Command = "/etc/bacula/send_whatsapp.sh %i"
и получать на телефон красивые отчеты: Всем спасибо. Буду благодарен за комментарии и поправки. UPD(12.01.2018): Yousup обновили до 2.5.7, баги поправили. Если у кого не работает — обновить yowsup, при регистрации использовать –env android (поправил выше).
Разработанный создателями как один из инструментов информационной поддержки бизнеса, WhatsApp API появился на рынке 1 августа 2018 г. Whatsapp сегодня – это приложение с 1,7 млрд активных пользователей в месяц. В день через мессенджер отправляется до 70 млрд сообщений. Доступ к такой аудитории и возможность встраивания массовых рассылок в любое программное обеспечение создают новые условия для продвижения бренда или компании.
В чем ценность «Ватсап АПИ» для бизнеса
Использование шлюза API, обеспечивающего взаимодействие с внешними ресурсами, позволяет:
- донести до клиентов сведения о компании: сфере ее деятельности, возможностях сервиса, адресе и контактных данных;
- организовать скоростную систему коммуникации;
- оперативно доносить до клиентов информацию;
- осуществлять поддержку по устранению проблем и вопросов, возникающих на любом этапе осуществления сделки (от предварительного знакомства до операций по оплате и доставке товара или услуги);
- создавать шаблоны для скоростной отправки HSM;
- отслеживать статистические данные для определения бизнес-результатов.
Показатель вовлеченности аудитории – почти 100% читаемость, в 40% случаев абоненты отвечают на присланные сообщения. Это создает условия, при которых бизнес сможет охватить максимально расширенную клиентскую базу.
Какой номер можно подключить
Для осуществления официальных уведомлений к каждому бизнес-аккаунту WhatsApp должен быть привязан один из двух номеров:
- Городской, с кодом (например, +7(495), при подключении которого необходимо произвести звонок от «Ватсап» для настройки аккаунта.
- Мобильный любого оператора (например, +7(928).
Бесплатные номера с кодировкой 8 (800) для подключения недоступны, т. к. без идентификационного кода страны не могут распознаваться системой. Не получится присоединить и уже использующийся номер телефона. Для интеграции API требуется аккаунт, который не был задействован ранее или не активировался в мессенджере последние 6 мес.
Как получить доступ к WhatsApp Business API
Для интеграции в мессенджер необходимо подать заявку с указанием целей использования API и предполагаемого количества сообщений в день. Подключение возможно только после одобрения WhatsApp, но пока сервис работает в тестовом режиме, к компаниям, претендующим на верификацию аккаунта, предъявляются крайне жесткие требования.
Шанс подключиться имеют только:
- большие компании и бренды, зарекомендовавшие себя на мировом уровне;
- платформы CRM, занимающиеся разработкой решений для бизнеса (в России таковыми являются Infobip, Nexmo, Zendesk). Textback, также имеющая в РФ официальные права на подключение API для WhatsApp, не делает этого напрямую, а пользуется услугами партнерских организаций.
Доступ возможен только после верификации (подтверждения) бизнес-аккаунта.
Могут ли заблокировать аккаунт
Блокировка аккаунта осуществляется сразу же, как только обнаруживается нарушение пользователем установленных разработчиками правил. Сюда относится рассылка рекламного контента и промо-сообщений. Политика руководителей «Ватсап» направлена против спама в информационном пространстве приложения, и это строго отслеживается администрацией и сервисом технической поддержки. Определяется нарушение по уровню пользовательских блокировок. Если он постоянно выше средне допустимого или резко подскакивает до пиковых значений, то это повод к проверке.
Агрессивность и навязчивость сервиса тоже могут трактоваться как скрытая реклама и привести к блокировке аккаунта. Кроме того, забанить могут и за обращение для интеграции API к неофициальным платформам. Использование продукта сторонней компании идет вразрез с правилами «Ватсапа», и уличенные в злоупотреблении автоматически наказываются.
Какие сообщения можно отправлять и что они могут содержать
Информация, распространяемая в бизнес-целях, должна отвечать либо запросам клиента, либо его ожиданиям. Сообщения могут содержать документированный текст, картинку, аудиофайл. Допустимо и сопровождающее использование эмодзи.
Содержание HSM ограничивается рассылкой:
- триггерных и системных сообщений в чаты «Ватсапа»;
- уведомлений о ходе выполнения операции или активирования услуги;
- статусов доставки товара;
- сообщений об оплате;
- извещений о скидках, акциях и ожидаемых событиях в компании;
- напоминаний о записи на прием, бронировании и т.п.
Во всех случаях обязательно согласование шаблонов. Могут применяться такие переменные, как время, дата, форма чека оплаты, ее способы и т.д. Текст может подвергаться форматированию (классический шрифт, жирный, зачеркнутый, курсив).
Сколько сообщений в секунду можно отправлять
Существующий сегодня в «Ватсапе» лимит на отправку составляет 15 HSM в сек.
Сколько будут стоить рассылки
Использование Апи – услуга, требующая оплаты. Но пока ее стоимость не обозначена, а цены складываются из затрат на передачу сообщений (в каждой стране разные тарифы) и правил общения, принятых в «Ватсапе». Согласно им, если клиент обратился к компании первым, то она имеет коридор в 24 часа, в течение которых может отсылать интересующую информацию, отвечать на вопросы, оказывать техподдержку бесплатно. Если же инициатором диалога выступает бизнес-аккаунт – каждое SMS оплачивается в соответствии с существующими тарифами.
Прогнозы Reuters для России колеблются в пределах 0,3-5,6 руб. за одно HSM, что зависит от количества единовременно рассылаемых уведомлений. Возможно, на ценообразование будут влиять и еще какие-то факторы, но пока они не озвучены.
Как подписать клиента и отправить рассылку
Прежде чем отправлять потенциальным клиентам сообщения, бизнес-аккаунт обязан выполнить главное правило – получить официальное согласие пользователя на такое сотрудничество в «Ватсапе». Это указывается в оговоренной с представителями сервиса форме на сайте, в e-mail или SMS.
Рассылка может осуществляться по клиентам, обращавшимся в службу поддержки компании, но только в том случае, если в диалоге они дали на это свое согласие. Количество пользователей разрешается увеличивать с помощью SMS, писем на электронную почту и др. При этом WhatsApp допускается указывать в качестве информационного канала.
Таким образом, запуск массовой рассылки возможен только после получения согласия пользователя и одобрения шаблона мессенджером.
Как должна выглядеть подписка для пользователя
Форма, помимо личных и контактных пользовательских данных, интересующих компанию, обязательно должна иметь разъяснение, что получит клиент в результате подписки. Ему должна быть предоставлена возможность самому выбирать типы уведомлений, которые он хотел бы получать в «Ватсапе». А также в форме должна присутствовать информация о недопустимости рекламных акций и соответствии соглашения требованиям мессенджера.
Соблюдение правил WhatsApp отслеживает, контролируя количество претензий. Превышение средних показателей приводит к проверке компании на соответствие требованиям.
Как разместить на сайте кнопку обратной связи через WhatsApp
Для упрощенного обращения пользователя в техподдержку «Ватсапа» рекомендуется на странице создать кнопку “Прямой связи”. Это функция, которая в один клик позволяет создать ссылку, автоматически открывающую чат с нужным человеком. Она работает и на телефоне, и в WhatsApp Web. Иногда используется виджет, имеющий кнопку подписки на рассылку.
Главная / FAQ
WhatsApp API был создан разработчиками мессенджера в качестве инструмента для бизнеса. Эта услуга была добавлена только в начале августа 2018 года. Длительное время применение мессенджера возможно было только для личных разговоров и объединения коллег и сотрудников в группы.
Что касается массовых рассылок и уведомлений, то подобное исключалось во избежание проблемы спама. Тем не менее, добавление инструмента стало отличным решением для ведения бизнеса при помощи мессенджера.
Характеристика WhatsApp Business API
Инструмент для бизнеса WhatsApp API – это клиент, который обеспечивает официальным брендам и компаниям отправлять рассылки на официальном уровне.
Услуга предоставляется на платной основе и доступна только подтвержденным бизнес-аккаунтам
Отправка возможна при условии соединения с платформами, которые предварительно прошли модерацию, или же через CRM системы. Компании, которые получили доступ к рассылкам, могут:
- Отправлять клиентам в чаты WhatsApp тигерные и системные сообщения;
- Уведомления о выполнении операции или подключении услуги;
- Статус доставки товара;
- Сообщение об успешной оплате;
- Напоминания о предстоящих событиях компании;
- Извещение о новых скидках или акциях;
- Статус записи на прием.
При этом для обоих случаев необходимо заранее согласовать шаблоны. В качестве основы могут применяться такие переменные, как дата и время заказа, сумма оплаты, способ перечисления средств и другие.
Примечание! В рамках услуги бизнес-аккаунты не могут отправлять сообщения с рекламным содержимым. Также запрещены промосообщения
В случае попытки совершать рассылки с рекламным содержимым, система наказывает блокировкой аккаунта. Так как разработчики мессенджера постоянно борются с любой рекламой, рекомендуется придерживаться правил. Поскольку в случае блокировки аккаунта денежные средства не возвращаются.
Пересылка сообщений возможна не только внутри системы мессенджера Ватсап. Бизнес может отправлять уведомления клиентам, у которых есть профили в других социальных сетях (например, Фейсбук, Вконтакте). Это возможно благодаря опции – рассылка по номерам телефонов.
Установка WhatsApp API
Активация услуги возможно через официальный сайт мессенджера или же на странице Facebook business. При этом компания получает подтвержденный уникальный профиль с полезными сведениями для клиентов. Создатель или управляющий аккаунтом имеет возможность добавить контактные данные, описание и реальный адрес. Для этого нужно знать, как установить клиент на устройство.
На устройство необходимо установить приложение WhatsApp Business, который включает возможность добавления инструмента. Процедура включает такие шаги:
- В маркете приложений ввести наименование приложения, запустить поиск.
- На странице с информацией нажать кнопку – Установить.
- Дождаться завершения загрузки и установки.
- Открыть приложение.
- Коснуться зеленой кнопки с наименованием – Принятьипродолжить.
- Предоставить разрешения.
- Подтвердить правильность ввода.
- Ввести код активации, который придет в сообщении.
- Создать бизнесс аккаунт. Ввести имя, добавить фото профиля, а также указать вид деятельности.
- Далее можно добавить описание и адрес офиса или компании.
По завершении пользователь будет перенаправлен в основное меню, которое практически не отличается от WhatsApp для общения с друзьями и родными. Следующим этапом будет оформление заявки. Это можно сделать на официальной странице.
Веб клиент
Также предусмотрена онлайн версия инструмента. Пользователи имеют доступ к бизнес-аккаунтам на официальном сайте через WhatsApp Web API. Там предоставлены все необходимые сведения по применению. Кроме этого можно ознакомиться с отзывами компаний, которые уже пользуются преимуществами функции.
Базовые условия применения
Процесс эксплуатации клиента WhatsApp API возможен только при соблюдении установленных правил и условий. Даже активация услуги имеет ограничения, что требует предварительного изучения правил и пользовательского соглашения. Это важно не только из-за того, что услуга платная, но и потому, что за нарушения аккаунт может быть заблокирован.
Среди основных условий следует выделить:
- Пользоваться WhatsApp Business API могут только одобренные системой компании. Всего два типа компаний получает подобную привилегию: 1)коммуникационные платформы с решениями для развития бизнеса; 2) крупные корпорации и бренды мирового уровня.
- Оформление активации клиента начинается с подачи заявки, которую должен одобрить (или отклонить) WhatsApp. Модерация предусматривает предоставление точных и достоверных данных о компании. Указанное в момент подачи заявки имя аккаунта в дальнейшем будет отображаться в диалогах с клиентами.
- Обязательно совершается привязка номер мобильного телефона. При этом не все телефонные номера могут быть одобрены. Применять можно такие типы: +7 (911) – мобильные номера любых операторов; +7 (495) – телефонные городские номера.
Важно! Бесплатные номера с кодом 8-800 не доступны к подключению
- Шаблон, использованный для рассылки, должен быть утвержден и может быть изменен только по согласованию. При этом есть возможность редактирования при помощи применения разных шрифтов, которые доступны в Ватсап.
- Действует лимит на рассылку – 15 штук/секунду.
- Чтобы отправлять каждому из клиентов уведомления через клиент API, обязательным условием является соглашение обоих сторон. Клиент должен подтвердить свое согласие на получение.
- Услуга позволяет отправлять предложения, чтобы клиенты подписались на WhatsApp компании. Операция совершается через сторонние сервисы – смс сообщения на телефон или электронная почта.
- Сообщения могут включать разные переменные. Одной из таких является ссылка на аккаунт в другой социальной сети.
Нужно брать во внимание, что разработчики и сервисная служба WhatsApp тщательно отслеживает соблюдение правил применения услуги. Также отслеживаются жалобы пользователей на получаемые сообщения от подтвержденных профилей. Превышение допустимого уровня повлечет за собой проверку соблюдения условий оформления подписок.
Есть и обратная сторона обработки полученной информации. Компании могут отслеживать ответы пользователей на сообщения и контролировать количество прочтенных уведомлений. Можно проверять статистику, которая содержит информацию по клиентам заблокировавших аккаунт.
Стоимость рассылок
Поскольку услуга предоставляется на платной основе, вопрос стоимости всегда остается актуальным. Однако окончательной точной стоимости пока не объявили на официальном уровне. Но на официальном сайте есть сведения, которые позволят составить ориентировочную оплату. Основным условием является факт, кто пишет первый – клиент компании или же компания клиенту. Но стоимость оплачивается в любом случае бизнесом.
Используемые источники:
- https://what-is-app.ru/whatsapp/chto-takoe-whatsapp-api/
- https://habr.com/ru/post/487182/
- https://habr.com/post/327404/
- https://wotsap24.ru/faq/chto-takoe-whatsapp-business-api
- https://xn—–6kcababjh4dq4bng2adeiicfo2g1fk.xn--p1ai/whatsapp-api-kak-ustanovit.html