
Webhook V2 — Gira cada evento móvil en una acción instantánea
Estamos introduciendo **Webhook V2**, una evolución importante del sistema de Webhook SMSMobileAPI.
Hasta ahora, los webhooks se centraron principalmente en los mensajes entrantes de SMS. Con Webhook V2, SMSMobileAPI se convierte en una plataforma de comunicación móvil **aún impulsada por el dispositivo **, permitiendo que sus aplicaciones reaccionen automáticamente a SMS, llamadas, mensajes WhatsApp, transcripciones de voz y actividad de correo electrónico.
En lugar de encuestar repetidamente el API para comprobar si algo ha cambiado, su aplicación ahora puede recibir eventos HTTPS estructurados automáticamente, tan pronto como se produzca la actividad soportada.
### 15 tipos de eventos webhook
Webhook V2 presenta nombres de eventos precisos que cubren los principales canales de comunicación disponibles a través de SMSMobileAPI.
**# SMS #
* `sms.api.submitted` — An SMS send request was submitted through the API.
* `sms.sent` — El móvil conectado confirmó que el SMS fue enviado.
* `sms.failed` — An SMS enviando la operación falló.
* `sms.received` — Se sincronizaron nuevos SMS entrantes.
* `* `sms.mobile.sent` - Se envió un SMS manualmente desde el móvil conectado.
**Llamadas**
* `call.missed` — Se detectó una llamada perdida.
* `call.incoming` — Se sincronizaron las llamadas entrantes.
* `call.outgoing` — Se sincronizaron las llamadas salientes.
****WhatsApp**
* `whatsapp.submitted` — Se creó un trabajo de envío de WhatsApp.
* `whatsapp.sent` — Se envió con éxito un mensaje WhatsApp.
* `whatsapp.failed` — A WhatsApp enviando la operación falló.
* `whatsapp.received` — Se recuperó un nuevo mensaje WhatsApp.
* `whatsapp.voice.transcribed` — Un mensaje de voz WhatsApp se convirtió en texto.
**Correo electrónico**
* `email.sent` — Se creó una solicitud de envío de correo electrónico.
* `email.recibido` — Un buzón de correo conectado recibió un nuevo correo electrónico.
### Destinos múltiples de webhook
Ya no estás limitado a un único punto final de Webhook.
Webhook V2 le permite crear **multiple destinos independientes** y decidir exactamente qué eventos debe recibir cada destino.
Por ejemplo, puede enviar:
* Los mensajes de SMS y WhatsApp entran en su CRM.
* Llamadas perdidas a su sistema de atención al cliente.
* SMS y WhatsApp se entregan a su plataforma de monitoreo.
* Eventos de comunicación a su sistema de análisis.
* Eventos seleccionados a su propio flujo de trabajo de automatización o AI.
Cada destino funciona independientemente.
### Enrutamiento selectivo de eventos
Cada destino webhook puede suscribirse sólo a los eventos que necesita.
Esto hace que las integraciones sean más limpias y evita que su aplicación reciba eventos innecesarios.
Un CRM podría suscribirse únicamente a:
``sms.received`
`llamada.
``Whatsapp.received`
mientras que un sistema de vigilancia operacional sólo puede suscribirse a:
``sms.failed`
``Whatsapp.failed`
### Entrega fiable asincrónica
Webhook V2 utiliza una cola de entrega **durable**.
Los eventos se almacenan antes de la entrega y se procesan de forma asincrónica, lo que significa que su flujo de trabajo SMSMobileAPI no necesita esperar a que un servidor de terceros responda.
Si un destino se vuelve lento o no está disponible, no bloquea otros destinos u otras cuentas.
### Retretes automáticos
Las fallas temporales de endpoint se retratan automáticamente utilizando retrasos progresivos.
Webhook V2 utiliza **en-leeast-once delivery**, por lo que un evento puede ser entregado ocasionalmente más de una vez.
Por lo tanto, cada evento incluye un identificador estable de eventos que su aplicación puede almacenar y utilizar como una clave de idempotencia para evitar el procesamiento duplicado.
### Solicitudes de búsqueda de páginas web firmadas y verificables
La seguridad es una parte importante de Webhook V2.
Cada solicitud de webhook incluye información que permite a su servidor verificar que la solicitud se originó genuinamente desde SMSMobileAPI.
Las solicitudes incluyen:
* Tipo de evento
* Identificación de entrega
Aprender más→Hasta ahora, los webhooks se centraron principalmente en los mensajes entrantes de SMS. Con Webhook V2, SMSMobileAPI se convierte en una plataforma de comunicación móvil **aún impulsada por el dispositivo **, permitiendo que sus aplicaciones reaccionen automáticamente a SMS, llamadas, mensajes WhatsApp, transcripciones de voz y actividad de correo electrónico.
En lugar de encuestar repetidamente el API para comprobar si algo ha cambiado, su aplicación ahora puede recibir eventos HTTPS estructurados automáticamente, tan pronto como se produzca la actividad soportada.
### 15 tipos de eventos webhook
Webhook V2 presenta nombres de eventos precisos que cubren los principales canales de comunicación disponibles a través de SMSMobileAPI.
**# SMS #
* `sms.api.submitted` — An SMS send request was submitted through the API.
* `sms.sent` — El móvil conectado confirmó que el SMS fue enviado.
* `sms.failed` — An SMS enviando la operación falló.
* `sms.received` — Se sincronizaron nuevos SMS entrantes.
* `* `sms.mobile.sent` - Se envió un SMS manualmente desde el móvil conectado.
**Llamadas**
* `call.missed` — Se detectó una llamada perdida.
* `call.incoming` — Se sincronizaron las llamadas entrantes.
* `call.outgoing` — Se sincronizaron las llamadas salientes.
****WhatsApp**
* `whatsapp.submitted` — Se creó un trabajo de envío de WhatsApp.
* `whatsapp.sent` — Se envió con éxito un mensaje WhatsApp.
* `whatsapp.failed` — A WhatsApp enviando la operación falló.
* `whatsapp.received` — Se recuperó un nuevo mensaje WhatsApp.
* `whatsapp.voice.transcribed` — Un mensaje de voz WhatsApp se convirtió en texto.
**Correo electrónico**
* `email.sent` — Se creó una solicitud de envío de correo electrónico.
* `email.recibido` — Un buzón de correo conectado recibió un nuevo correo electrónico.
### Destinos múltiples de webhook
Ya no estás limitado a un único punto final de Webhook.
Webhook V2 le permite crear **multiple destinos independientes** y decidir exactamente qué eventos debe recibir cada destino.
Por ejemplo, puede enviar:
* Los mensajes de SMS y WhatsApp entran en su CRM.
* Llamadas perdidas a su sistema de atención al cliente.
* SMS y WhatsApp se entregan a su plataforma de monitoreo.
* Eventos de comunicación a su sistema de análisis.
* Eventos seleccionados a su propio flujo de trabajo de automatización o AI.
Cada destino funciona independientemente.
### Enrutamiento selectivo de eventos
Cada destino webhook puede suscribirse sólo a los eventos que necesita.
Esto hace que las integraciones sean más limpias y evita que su aplicación reciba eventos innecesarios.
Un CRM podría suscribirse únicamente a:
``sms.received`
`llamada.
``Whatsapp.received`
mientras que un sistema de vigilancia operacional sólo puede suscribirse a:
``sms.failed`
``Whatsapp.failed`
### Entrega fiable asincrónica
Webhook V2 utiliza una cola de entrega **durable**.
Los eventos se almacenan antes de la entrega y se procesan de forma asincrónica, lo que significa que su flujo de trabajo SMSMobileAPI no necesita esperar a que un servidor de terceros responda.
Si un destino se vuelve lento o no está disponible, no bloquea otros destinos u otras cuentas.
### Retretes automáticos
Las fallas temporales de endpoint se retratan automáticamente utilizando retrasos progresivos.
Webhook V2 utiliza **en-leeast-once delivery**, por lo que un evento puede ser entregado ocasionalmente más de una vez.
Por lo tanto, cada evento incluye un identificador estable de eventos que su aplicación puede almacenar y utilizar como una clave de idempotencia para evitar el procesamiento duplicado.
### Solicitudes de búsqueda de páginas web firmadas y verificables
La seguridad es una parte importante de Webhook V2.
Cada solicitud de webhook incluye información que permite a su servidor verificar que la solicitud se originó genuinamente desde SMSMobileAPI.
Las solicitudes incluyen:
* Tipo de evento
* Identificación de entrega



