SMSBOX — gateway SMS belga y API REST

Webhooks de SMS: le llamamos nosotros, no al revés

Con un webhook su software no tiene que preguntarnos continuamente si hay algo nuevo. En cuanto llega un SMS o cambia un estado de entrega, hacemos al momento un HTTP POST a la dirección que usted indique. Siempre por HTTPS, configurable por canal, y quien no tenga servidor puede hacer que se envíe simplemente a un buzón de correo.

Webhook de SMS que envía mensajes a su servidor

Dos tipos de webhook

A menudo se confunden, pero son independientes y se configuran por separado: uno trata de los mensajes que llegan y el otro de lo que ocurre con los mensajes que usted envía.

SMS entrante Estado de entrega (DLR)
Cuándo Alguien envía un mensaje a su número o a su shortcode Cambia el estado de un mensaje que usted envió
Dónde se configura Por canal, en Channels & Webhooks dentro de su cuenta Por mensaje, como URL de notificación en la llamada a la API
Carga útil msgid timestamp sender message keyword msgid status
Alternativa sin servidor Reenviar a una dirección de correo Consultar el estado en el panel

Qué enviamos a su endpoint

Con un mensaje entrante hacemos un HTTP POST a su dirección con los siguientes campos. Su endpoint solo tiene que aceptarlos y procesarlos.

Campo Significado
msgidID único del mensaje: úselo para evitar procesarlo dos veces
timestampMomento en que el mensaje llegó a nosotros
senderEl número de móvil del remitente
messageEl texto completo del mensaje
keywordEl canal o keyword por el que llegó el mensaje

En un estado de entrega la carga útil es más corta: el ID del mensaje y el código de estado. El significado de cada código está en la página sobre los informes de entrega.

POST https://uw-server.be/sms/inkomend msgid=8471203&timestamp=2026-05-12+14%3A31%3A08 &sender=32496123456&message=JA&keyword=afspraak

Configurar un webhook en 4 pasos

1

Preparar el endpoint

Disponga de una dirección HTTPS accesible públicamente, con un certificado válido, capaz de aceptar un HTTP POST.

2

Elegir el canal

En su cuenta vaya a Channels & Webhooks y elija el canal o keyword al que debe aplicarse el aviso.

3

Introducir la dirección

Introduzca la dirección sin el esquema; nosotros enviamos siempre por HTTPS. Si su puerto no es el 443, indíquelo.

4

Probar

Envíe un SMS a su número virtual o a su shortcode y compruebe que su endpoint recibe el POST.

Qué debe cumplir su endpoint

HTTPS obligatorio: enviamos únicamente cifrado, aunque introduzca la dirección sin el esquema
Puerto 443 por defecto, pero puede configurar un puerto propio
Accesible públicamente: nuestra plataforma llama a su servidor desde internet
Configurable por canal: una campaña puede ir a otro sistema distinto del de su número general
Nada de direcciones en una red privada ni en un nombre de host no público
Nada de certificados autofirmados ni caducados

Si a su endpoint no llega nada, compruebe en este orden: ¿es la dirección accesible desde fuera?, ¿es válido el certificado? y ¿deja pasar su firewall nuestra llamada? En el registro de trace de su cuenta ve qué se ha enviado exactamente.

¿Sin servidor? Envíelo a un buzón

Un webhook presupone que tiene algo con lo que recibirlo. Si no lo tiene, elija sin más, por canal, el reenvío a una dirección de correo: cada mensaje entrante llega entonces como correo, a usted o al compañero que deba ocuparse.

También puede desactivar el aviso por completo y consultar los mensajes solo en su panel: en la vista de conversación aparecen justo al lado de lo que usted mismo envió.

Reenviar SMS entrantes al correo

Preguntas frecuentes sobre los webhooks

Un webhook invierte el sentido habitual: en lugar de que su software tenga que preguntarnos continuamente si hay algo nuevo, nosotros enviamos el aviso al instante a una dirección que usted indica. En cuanto ocurre algo —un SMS entrante, un cambio de estado de entrega— hacemos un HTTP POST a su servidor.
Enviamos el ID del mensaje, la hora, el número del remitente, el texto del mensaje y la palabra clave o el canal por el que entró. Su endpoint solo tiene que aceptar ese POST y procesarlo.
Sí. Solo enviamos a direcciones HTTPS, aunque introduzca la dirección sin esquema. Por defecto usamos el puerto 443; si quiere otro puerto, indíquelo de forma expresa.
No. Las direcciones de redes privadas y los nombres de host no públicos se rechazan, porque nuestra plataforma no puede alcanzarlos desde internet. Su endpoint tiene que ser accesible públicamente.
Entonces hace que los mensajes entrantes se reenvíen a una dirección de correo. Elige por canal si el aviso va a un webhook o a un buzón, o a ninguno de los dos si solo quiere verlos en el panel.
Al enviar, indica una URL de notificación. Cada cambio de estado de ese mensaje se envía entonces por HTTP POST a esa dirección, con el ID del mensaje y el código de estado. Eso es independiente del webhook de los mensajes entrantes.
Sí. El ajuste está a nivel de canal o palabra clave, no a nivel de cuenta. Así puede enviar las respuestas de una campaña a otro sistema distinto del de los mensajes de su número general.
Envíe usted mismo un SMS a su número virtual o a su shortcode y vea si su endpoint recibe el POST. Si no llega nada, compruebe que la dirección es accesible públicamente, que el certificado es válido y que su cortafuegos no bloquea nuestra llamada. En el registro de trazas ve exactamente qué se envió.
Llamar ahora
Enviar un correo