
Webhook V2 — превращайте каждое мобильное событие в мгновенное действие
Мы представляем **Webhook V2**, крупную эволюцию системы веб-хуков SMSMobileAPI.
До сих пор веб-хуки были в основном ориентированы на входящие SMS-сообщения. С Webhook V2 SMSMobileAPI становится полной платформой мобильной связи **, позволяющей вашим приложениям автоматически реагировать на SMS, звонки, сообщения WhatsApp, голосовые транскрипции и активность электронной почты.
Вместо того, чтобы повторно опрашивать API, чтобы проверить, изменилось ли что-то, ваше приложение теперь может автоматически получать структурированные события HTTPS, как только происходит поддерживаемая активность.
### 15 типов событий web-cook
Webhook V2 представляет точные названия событий, охватывающие основные каналы связи, доступные через SMSMobileAPI.
**** СМС**
* `sms.api.submitted — Запрос на отправку SMS был отправлен через API.
* `sms.sent — Подключенный мобильный телефон подтвердил, что SMS был отправлен.
* `sms.failed — отправка SMS не удалась.
* `sms.received — синхронизирован новый входящий SMS.
* `sms.mobile.sent — SMS был отправлен вручную с подключенного мобильного телефона.
**Звонки**
* `Call.missed — пропущенный звонок обнаружен.
* `call.incoming — входящий звонок синхронизирован.
* `Call.Outgoing (недоступная ссылка) Исходящий звонок был синхронизирован.
**** WhatsApp**
* `Whatsapp.submitted — Создана отправная работа WhatsApp.
* `WhatsApp.sent — успешно отправлено сообщение WhatsApp.
* `Whatsapp.failed — операция отправки WhatsApp не удалась.
* `Whatsapp.received — Получено новое сообщение WhatsApp.
* `whatsapp.voice.transcribed — голосовое сообщение WhatsApp было преобразовано в текст.
**Электронная почта**
* `email.sent' — был создан запрос на отправку электронной почты.
* `email.received — Подключенный почтовый ящик получил новое электронное письмо.
### Несколько сайтов webhook
Вы больше не ограничены одной конечной точкой веб-хука.
Webhook V2 позволяет создавать несколько независимых направлений и решать, какие события должны быть получены каждым пунктом назначения.
Например, вы можете отправить:
* Входящие сообщения SMS и WhatsApp для вашего CRM.
* Пропущенные звонки в систему поддержки клиентов.
* Неудачные поставки SMS и WhatsApp на вашу платформу мониторинга.
* Коммуникационные события в вашей аналитической системе.
* Выбранные события для вашей собственной автоматизации или рабочего процесса AI.
Каждый пункт назначения работает независимо.
### Выборочная маршрутизация событий
Каждый сайт может подписаться только на те события, которые ему нужны.
Это делает интеграцию более чистой и предотвращает получение ненужных событий.
CRM может подписаться только на:
`sms.received
`Call.missed (недоступная ссылка)
`Whatsapp.received'
В то время как система оперативного мониторинга может подписываться только на:
`sms.failed
`Whatsapp.failed (недоступная ссылка)
### Надежная асинхронная доставка
Webhook V2 использует ** долговечную очередь доставки **.
События хранятся до доставки и обрабатываются асинхронно, то есть вашему рабочему процессу SMSMobileAPI не нужно ждать ответа стороннего сервера.
Если один пункт назначения становится медленным или недоступным, он не блокирует другие пункты назначения или другие учетные записи.
### Автоматические повторы
Временные сбои конечных точек автоматически восстанавливаются с использованием прогрессивных задержек.
Webhook V2 использует ** по меньшей мере один раз доставки **, поэтому событие может иногда быть доставлено более одного раза.
Каждое событие, таким образом, включает в себя стабильный идентификатор события, который ваше приложение может хранить и использовать в качестве ключа идемпотентности для предотвращения дублирования обработки.
### Подписанные и проверяемые запросы на веб-хук
Безопасность является важной частью Webhook V2.
Каждый запрос на веб-хук содержит информацию, позволяющую вашему серверу проверить, что запрос действительно исходил от SMSMobileAPI.
Запросы включают:
* Тип события
* Доставка
Узнать больше→До сих пор веб-хуки были в основном ориентированы на входящие SMS-сообщения. С Webhook V2 SMSMobileAPI становится полной платформой мобильной связи **, позволяющей вашим приложениям автоматически реагировать на SMS, звонки, сообщения WhatsApp, голосовые транскрипции и активность электронной почты.
Вместо того, чтобы повторно опрашивать API, чтобы проверить, изменилось ли что-то, ваше приложение теперь может автоматически получать структурированные события HTTPS, как только происходит поддерживаемая активность.
### 15 типов событий web-cook
Webhook V2 представляет точные названия событий, охватывающие основные каналы связи, доступные через SMSMobileAPI.
**** СМС**
* `sms.api.submitted — Запрос на отправку SMS был отправлен через API.
* `sms.sent — Подключенный мобильный телефон подтвердил, что SMS был отправлен.
* `sms.failed — отправка SMS не удалась.
* `sms.received — синхронизирован новый входящий SMS.
* `sms.mobile.sent — SMS был отправлен вручную с подключенного мобильного телефона.
**Звонки**
* `Call.missed — пропущенный звонок обнаружен.
* `call.incoming — входящий звонок синхронизирован.
* `Call.Outgoing (недоступная ссылка) Исходящий звонок был синхронизирован.
**** WhatsApp**
* `Whatsapp.submitted — Создана отправная работа WhatsApp.
* `WhatsApp.sent — успешно отправлено сообщение WhatsApp.
* `Whatsapp.failed — операция отправки WhatsApp не удалась.
* `Whatsapp.received — Получено новое сообщение WhatsApp.
* `whatsapp.voice.transcribed — голосовое сообщение WhatsApp было преобразовано в текст.
**Электронная почта**
* `email.sent' — был создан запрос на отправку электронной почты.
* `email.received — Подключенный почтовый ящик получил новое электронное письмо.
### Несколько сайтов webhook
Вы больше не ограничены одной конечной точкой веб-хука.
Webhook V2 позволяет создавать несколько независимых направлений и решать, какие события должны быть получены каждым пунктом назначения.
Например, вы можете отправить:
* Входящие сообщения SMS и WhatsApp для вашего CRM.
* Пропущенные звонки в систему поддержки клиентов.
* Неудачные поставки SMS и WhatsApp на вашу платформу мониторинга.
* Коммуникационные события в вашей аналитической системе.
* Выбранные события для вашей собственной автоматизации или рабочего процесса AI.
Каждый пункт назначения работает независимо.
### Выборочная маршрутизация событий
Каждый сайт может подписаться только на те события, которые ему нужны.
Это делает интеграцию более чистой и предотвращает получение ненужных событий.
CRM может подписаться только на:
`sms.received
`Call.missed (недоступная ссылка)
`Whatsapp.received'
В то время как система оперативного мониторинга может подписываться только на:
`sms.failed
`Whatsapp.failed (недоступная ссылка)
### Надежная асинхронная доставка
Webhook V2 использует ** долговечную очередь доставки **.
События хранятся до доставки и обрабатываются асинхронно, то есть вашему рабочему процессу SMSMobileAPI не нужно ждать ответа стороннего сервера.
Если один пункт назначения становится медленным или недоступным, он не блокирует другие пункты назначения или другие учетные записи.
### Автоматические повторы
Временные сбои конечных точек автоматически восстанавливаются с использованием прогрессивных задержек.
Webhook V2 использует ** по меньшей мере один раз доставки **, поэтому событие может иногда быть доставлено более одного раза.
Каждое событие, таким образом, включает в себя стабильный идентификатор события, который ваше приложение может хранить и использовать в качестве ключа идемпотентности для предотвращения дублирования обработки.
### Подписанные и проверяемые запросы на веб-хук
Безопасность является важной частью Webhook V2.
Каждый запрос на веб-хук содержит информацию, позволяющую вашему серверу проверить, что запрос действительно исходил от SMSMobileAPI.
Запросы включают:
* Тип события
* Доставка



