Выбираем российского провайдера для интеграции с WhatsApp

19.03.23

Интеграция - Мессенджеры и боты

Собственно, почему выбираем именно провайдера и почему российского? WhatsApp, создавая свое API, преследовал две цели - делать деньги и минимизировать спам. И чтобы убить сразу двух зайцев, было принято решение предлагать API исключительно через партнеров. Ну а вопрос по поводу российского партнера скорее уже риторический. И не только из-за курса рубля, но и из-за таланта работать с российскими телефонными номерами, коим одарены далеко не все провайдеры. Между тем статья не претендует на всесторонний анализ всех возможностей всех провайдеров. Мы копнем лишь верхушку айсберга этого немаленького рынка.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Внешняя обработка пример для интеграции с GREEN-API
.epf 130,69Kb
17 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Типовые требования для 1С

Попробуем представить типовые требования к провайдеру, которые могла бы предъявить небольшая компания в сфере торговли и розницы, работающая, например, в УТ:

  • Двухстороннее взаимодействие менеджеров и клиентов по WhatsApp прямо из 1С
  • Обмен текстовыми сообщениями и вложениями (первичными документами)
  • Автоматическое сопоставление клиентов из 1С и номера телефонов в WhatsApp
  • Возможность видеть всю историю переписки по WhatsApp с клиентом в 1С в карточке клиента и заказа.
  • Возможность отправки сообщений первыми клиенту

 Критерии выбора провайдера

  • Ценовая политика
  • Функциональность API
  • Надежность

Ценовая политика: официальный или неофициальный?

В целом разобраться в ценах не так уж и сложно. Финальная стоимость сообщения зависит от цены, установленной Meta и наценки поставщика. Самый существенный критерий в ценообразовании – это статус поставщика. Если вы работаете с мессенджерами давно, то знаете, что раньше все рассылки в WhatsApp отправлялись нелегально.  Сейчас же появился выбор между официальным партнером (WhatsApp Business API) и сторонним неофициальным поставщиком.

Функциональность API

Работая с любым провайдером вы не получаете прямой доступ к API  WhatsApp, а только доступ к API  поставщика. Поэтому важно, чтобы функциональность для работы с контактами, чатами, группами, медиа, настройками и т.п.  соответствовала Вашим требованиям.  Например, официальный WhatsApp Business API накладывает следующие ограничения:

  • Сообщения, которые начинаются по инициативе клиента (например, в  встроенном чате на сайте) небесплатны для бизнеса, и только во время сессии. Сессия начинается с момента как клиент отправил вам сообщение и заканчивается через 24 часа после любого сообщения в диалоге. По прошествии 24 часов вы больше не можете отвечать клиенту.
  • По своей инициативе вы можете отправлять клиентам только заранее одобренные сообщения — шаблоны, утвержденные и прошедшие ценз со стороны WhatsApp. При этом цензуру не пройдут: скидки и акции, просьбы поставить оценку приложению в AppStore или Google Play, маркетинговые опросы, которые подписчики могут посчитать спамом.
  •  Прежде чем начать общаться с клиентами через WhatsApp, Вы должны запросить разрешение через сторонний канал - SMS, email, сайт и т. д.

Надежность

Надежность прямо связана со статусом провайдера. Разумеется самое критичное - чтобы  телефонный номер компании не заблокировали и, таким образом, не потерялась связанная с ним база клиентов. Официальный статус партнера  это гарантирует.  Для неофициалов риск бана во многом определяется используемыми алгоритмами для работы с WhatsApp. Риск получить бан также зависит от Вас самих. В FAQ WhatsApp приведены следующие действия, которых лучше избегать:

  • Нежелательные, автоматизированные сообщения или рассылки
  • Использование списков контактов, которые вам не принадлежат
  • Злоупотребление списками рассылки
  • Нарушение Условий предоставления услуг

Сравнительный анализ

Для сравнения  было выбрано 4 провайдера - 2 официальных и 2 неофициальных. К официальным были отнесены как прямые партнеры корпорации Meta, так и их посредники.

 

Chat2Desk

360 dialog

Chat-API

GREEN-API

Статус

Официальный

Официальный

Неофициальный

Неофициальный

Возможность начинать чат без запроса разрешения через сторонний канал

Нет

Нет

Есть

Есть

Исходящие сообщения (рассылки, акции)

Только шаблонные сообщения (за доп. плату)

Только шаблонные сообщения

Свободно с учетом правил WhatsApp

Свободно с учетом правил WhatsApp

Входящие сообщения (чат-боты)

Свободно  в рамках 24 часового окна

Свободно  в рамках 24 часового окна

Свободно

Свободно

Вероятность бана номера

Отсутствует Отсутствует Присутствует* Присутствует*

Ссылка на тарифы

Тарифы

Тарифы

 

Тарифы

Тариф за месяц за аккаунт

От 8500 руб

От 4000 руб

990 руб

690 руб

Бесплатный полнофункциональный доступ

-

-

Только 3 дня

Есть

* Чем дольше номер зарегистрирован в WhatsApp, тем он более устойчив к блокировке. Если вы только что зарегистрировали новый номер, то он наиболее уязвим, рекомендуется начинать прогрев только на следующие сутки после создания аккаунта WhatsApp. Вам требуется быть особенно аккуратным первые 10 дней работы номера. Вы должны постепенно "прогревать" номер.

Таким образом, ограничения функциональности и цены на услуги официальных провайдеров позволяют утверждать, что WhatsApp Business API, в первую очередь, рассчитан на компании, которые готовы платить и к которым  поступает большое количество обращений, в том числе из разных каналов (других мессенджеров, чата на сайте, социальных сетей и т.д.).

Среди неофициальных провайдеров в категории функциональности и полноты документации нельзя назвать однозначного лидера. Все примерно на одном уровне. Самым привлекательный по цене  - это GREEN-API.

Что за зверь такой GREEN-API?

Я решил детальнее посмотреть на этого нового поставщика и написал обертку для 1С над GREEN-API, воспользовавшись бесплатным аккаунтом. К тому же, чтобы воспользоваться официальным каналом мне потребовалось бы заключить договор от имени юр. лица, коего у меня пока нет, ну и оплатить счет согласно таблице выше. Порядок цен у всех официалов примерно одинаковый. А вот для начала работы с GREEN-API от меня потребовалась только регистрация на сайте.

Технически работа с
GREEN-API организована как традиционный HTTP REST API, который требует регистрации и авторизации перед его использованием. Есть документация к методам

Последователь действий

  1. Первым делом нужно пройти регистрацию в сервисе. Для регистрации нужно указать только e-mail.  После верификации в личном кабинете появятся ваша уникальная пара данных авторизации для доступа к REST APIAPI Token и ID Instance.
  2. Далее нужно определиться с телефоном, который будет служить "сервером" отправки сообщений в WhatsApp и связать его с сервисом GREEN-API. Для этого нужно перейти в личный кабинет GREEN-API, где полученные данные в п.1 и сканировать QR код
  3. Теперь можно воспользоваться REST API провайдера. Для примера мы попробуем отправить текстовое сообщение. Код отправки взят из приложенной обработки
 
 Код отправки сообщения

 

&НаКлиенте
Функция КомандаОтправитьСообщениеWhatsApp(АпиХост, Инстанс, Токен, Телефон, Сообщение)
	
	Структура = Новый Структура;
	Структура.Вставить("chatId", "");
	Структура.Вставить("phoneNumber", Телефон);
	Структура.Вставить("message", Сообщение);
	Запись = Новый ЗаписьJSON();
	Запись.УстановитьСтроку();
	ЗаписатьJSON(Запись, Структура);
	Тело = Запись.Закрыть();
	
	Ответ = ОтправитьPOSTЗапрос(АпиХост, СтрШаблон("waInstance%1/%2/sendMessage", Инстанс, Токен), Тело);
	Сообщить(СтрШаблон("Сообщение отправлено успешно. idMessage=%1", Ответ.idMessage));
	
КонецФункции

&НаКлиенте
Функция ОтправитьPOSTЗапрос(Хост, Адрес, Тело)
	
	Сертификат = Новый ЗащищенноеСоединениеOpenSSL(
		Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Выбирать),
		Новый СертификатыУдостоверяющихЦентровWindows());
	
	Соединение = Новый HTTPСоединение(Хост,,,,,, Сертификат);
	
	ВебЗапрос = Новый HTTPЗапрос(Адрес);
	ВебЗапрос.Заголовки.Вставить("Content-Type", "application/json");
	
	ВебЗапрос.УстановитьТелоИзСтроки(Тело);
	Ответ = Соединение.ОтправитьДляОбработки(ВебЗапрос);
	Если Ответ.КодСостояния = 200 Тогда
		Чтение = Новый ЧтениеJSON();
		Чтение.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
		ПрочитанныйОтвет = ПрочитатьJSON(Чтение);
		Чтение.Закрыть();
		Возврат ПрочитанныйОтвет;
	Иначе
		ВызватьИсключение Ответ.ПолучитьТелоКакСтроку();
	КонецЕсли;
	
КонецФункции

Если все сделано правильно, то на указанный номер должно прийти сообщение.

Также я поэкспериментировал с обменом файлами. Все сработало без проблем. Таким образом, сервис вполне удачно может быть использован для организации обмена сообщениями через WhatsApp.

Для заинтересованных результаты данного творчества оформлены в виде внешней обработки для платформы 1С версии 8.3.10 и приложены файлом к данной статье. Дополнительно при желании можно взглянуть на исходники обработки на Github

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

На этом мы закончим наш обзор. А какой бы Вы выбрали сервис для интеграции? Может быть уже используете какое-то решение? Поделитесь Вашим опытом в секции комментариев.

Вступайте в нашу телеграмм-группу Инфостарт

WhatsApp Интеграция Chat API REST 1C Green Api Chat Api

См. также

SALE! 50%

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6100 3050 руб.

07.04.2014    97509    87    205    

169

Мессенджеры и боты 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция мессенджеров Max, WhatsApp и 1С: УНФ, УТ, КА, ERP - отправка и получение сообщений, картинок, файлов и видео прямо в 1С. Расширение работает с сервисом GreenApi. Важно: Интеграция с Telegram пока только для конфигурации 1С:УНФ.

30500 руб.

23.06.2023    17695    58    27    

62

Мессенджеры и боты Учет документов 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram/max, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    42771    58    60    

87

Мессенджеры и боты 1С 8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Готовый чат-бот MAX для 1С виде расширения. Клиенты проверяют остатки и заказы прямо в мессенджере. Ролевая модель, гибкое меню, отправка файлов, диалоги. Подключайте свою логику через внешние обработки.

14640 руб.

26.03.2026    2232    4    0    

7

Мессенджеры и боты Системный администратор Программист Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 Платные (руб)

Развитие популярного решения для интеграции мессенджера Telegram с нашей любимой 1С - конструктор чат-ботов в Телеграм.

15250 руб.

18.06.2021    85200    330    279    

404

Мобильная разработка Мессенджеры и боты 1С:Предприятие 8 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13420 руб.

27.12.2021    52819    130    182    

228

Мессенджеры и боты 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Управление голосовыми ботами TWIN из 1С. Автоматизация звонков. Расширение позволяет разрабатывать свои обработки, которые могут программно создавать и запускать Задания для TWIN и получать из них результаты звонков.

12200 руб.

17.12.2024    1582    1    0    

1
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. mironoff87 13 20.05.20 02:22 Сейчас в теме
Отличная вышла реклама.
S_e_r_g_1977; dezzarr; +2 Ответить
2. Choko 12.11.20 11:19 Сейчас в теме
Простите, очень интересная для меня тема. А можно узнать по подробнее вопрос безопасности, вы говорите, что по ощущениям номер Chat API чаще банят. Сколько у вас номером забанили? Просто мы сейчас думаем интегрируемся и выбираем партнеров, в Chat API тоже упоминают индивидуальные ip и все такое и еще про искусственные очереди на отправку, можно в личку написать
3. andrew_shamin 85 12.11.20 12:50 Сейчас в теме
(2) Мы тоже как-то начинали с chat-api. Однако наткнулись на то, что номера наших клиентов попадали в бан. При использовании chat-api номер попадал в бан либо сразу при подключении к шлюзу, либо в течение 2-х недель. Мы пытались достучаться до chat-api, но не получилось. Возможно, сейчас у них что-то и поменялось, но раньше баны были и это факт.
В сервисе Green-API есть встроенная защита номера от бана. Ваш номер защищен. Достигается это за счет работы с WhatsApp на уровне протокола. Подробнее особенности технологии описаны в статье на Хабре.
4. Choko 12.11.20 13:16 Сейчас в теме
(3)
Большое спасибо за ответ! Я только думал мне Роман ответит)
А вы официальный АПИ?
5. andrew_shamin 85 12.11.20 19:32 Сейчас в теме
(4) GREEN-API предоставляет два варианта: официальный WhatsApp Business API и неофициальный WhatsApp API.
Для неофициального варианта существует две реализации API:
1) "с трубкой" - подходит для большинства сценариев работы, однако требует наличия физического телефонного аппарата в офисе, постоянно подключенного к зарядке и Интернет.
2) "без трубки" - идеально подходит для чат-ботов. Телефонный аппарат НЕ требуется. Номер используется Ваш.

Выбирайте исходя из Ваших задач.
6. TSAllea 08.02.22 17:06 Сейчас в теме
(5) есть возможность отправки несколько сообщений(рассылка) разным номерам?
массива
например
[
{
"typeMessage": "textMessage",
"chatId": "79001234567@c.us",
"message": "I use Green-API to send this message to you!"
},
{
"typeMessage": "imageMessage",
"chatId": "79211234567@c.us",
"message": "I use Green-API to send this message to you!"
}
]


или только циклом отправлять?
17. ILNIK 42 20.12.23 16:53 Сейчас в теме
(6)получилось сделать несколько номеров в одном сообщении?
7. ip0593 21 22.01.23 20:45 Сейчас в теме
насколько вероятно словить бан ватсапа, пользуясь green-api?
8. пользователь 21.03.23 20:03
Сообщение было скрыто модератором.
...
9. пользователь 03.05.23 12:26
Сообщение было скрыто модератором.
...
10. spe1c 6 26.09.23 13:47 Сейчас в теме
Зарегистрировался, не получается принимать входящие сообщения. Что я делаю не так? В Истории чата загржаются только сообщения, которые я сам отправил.
11. пользователь 04.10.23 15:39
Сообщение было скрыто модератором.
...
12. artyom_kov 09.10.23 06:48 Сейчас в теме
(10)
Относительно вашего кейса рекомендую обратиться в техническую поддержку на сайте нашего API. Сообщите номер вашего инстанса и специалисты технической поддержки помогут с решением вашей проблемы.
13. spe1c 6 10.10.23 14:25 Сейчас в теме
(12) Заработало спустя сутки после регистрации, сейчас пока работает нормально.
14. Гость 15.11.23 19:36
Какие ограничения на бесплатном тарифе?
15. SupportGREEN-API 18.11.23 07:48 Сейчас в теме
(14) На тарифе Разработчик действует ограничение 3 чата, 1000 исходящих сообщений и 100 проверок наличия whatsapp в месяц. Вы можете создать в личном кабинете 3 инстанса с тарифом Разработчик.
16. ILNIK 42 20.12.23 16:52 Сейчас в теме
(15) можно ли в одном запросе указать через запятую несколько адресатов или рассылка работает только отдельными запросами?
18. SupportGREEN-API 20.12.23 18:41 Сейчас в теме
(16) Здравствуйте, к сожалению такой возможности нет, наша система эмулирует WhatsApp Web клиент, мы ограничены его функционалом. Но вы можете сами написать функцию которая будет принимать список номеров и для каждого вызывать метод для отправки сообщения.
19. user2131156 04.03.25 20:23 Сейчас в теме
Пользуюсь green api несколько месяцев. Сервис ужасный, часто не отправляются сообщения.
Сегодня был сбой некоторое время сервис не работал, об этом узнал от другого сервиса. Тех поддержка 80 минут не отвечает
Для отправки сообщения требуется регистрация/авторизация