WEBHOOKS ENTRANTES

Los eventos del mundo exterior se convierten en disparadores en tu panel.

Una confirmación de pago, un pedido nuevo, el estado de una llamada, una release — los webhooks de tus proveedores se reúnen en una sola dirección. SendNomi verifica la firma y reenvía el evento limpio a tu propio endpoint; lo que no se entrega se pone en cola y vuelve con un clic. La era de los handlers de webhook escritos a mano termina hoy.

6 fuentes
pagos · CI · telefonía · e-commerce · CRM · HMAC personalizado
HMAC + replay
firmas SHA-256/SHA-1, protección con timestamp + nonce
Dead-letter
un evento no entregado se pone en cola y vuelve con un clic
Probador de entrega
envía un evento de prueba, mira la respuesta ahí mismo
01 / Conectar

Seis categorías de fuentes, una sola dirección de recepción.

Creas un receptor en el panel: eliges el tipo de fuente y pegas el secreto compartido de tu proveedor. Introduces la dirección de SendNomi generada para ti en la configuración de webhooks del proveedor y la conexión está lista. Los esquemas de firma más comunes de pagos, alojamiento de código, telefonía, e-commerce y CRM vienen integrados; un servicio que no está en la lista se conecta mediante una definición HMAC personalizada con tu propio secreto y nombre de cabecera.

CATEGORÍAS DE FUENTES
  • Pagos y facturación HMAC-SHA256
    Éxito/fallo de pago, ciclo de vida de la suscripción, emisión de facturas.
  • Alojamiento de código y CI HMAC-SHA256
    Push, pull request, issue, release.
  • Telefonía y SMS HMAC (sensible a la URL)
    Informes de entrega de SMS (DLR), estado de llamadas, alertas de mensajería.
  • Plataformas de e-commerce HMAC-SHA256
    Creación de pedidos, actualización de clientes, gestión de envíos.
  • CRM y herramientas de campo HMAC o bearer OAuth
    Lead, oportunidad, ticket de soporte, ciclo de vida del cliente.
  • HMAC personalizado tu propio secreto
    Un servicio que no está en la lista: tu propio secreto compartido + nombre de cabecera.
¿Preguntas por un proveedor concreto? Soporte lo confirma en 1 día laborable.
02 / Verificar

Los payloads falsificados se detienen en el 401; los eventos sin firma nunca entran.

Cada proveedor tiene su propio esquema HMAC; SendNomi verifica la firma por ti. Se admiten firmas SHA-256 y SHA-1; la comprobación de timestamp + nonce impide que la misma petición se reproduzca de nuevo. Una petición que no supera la verificación se rechaza con 401, y cada evento — aceptado o rechazado — queda escrito en el log. Un payload solo sigue su camino cuando su firma es válida.

# Send a signed test event — watch the verification live
curl -X POST https://app.sendnomi.com/api/webhooks/inbound/<account-id>/test \
  -H "Content-Type: application/json" \
  -H "X-Signature: sha256=<signature>" \
  -d '{"event":"test","payload":{...}}'

# 200 OK → signature valid, event accepted
# 401    → signature invalid or a replayed request
SHA-256SHA-1timestamp + nonce
03 / Procesar

Un evento verificado llega limpio a tu propio endpoint.

Las cabeceras se normalizan, el payload se transforma si lo pides y el evento se reenvía a tu propia URL de endpoint. Si tu endpoint no puede responder en ese momento, SendNomi reintenta con 3 intentos + backoff exponencial con jitter; cada intento está limitado a un timeout de 30 segundos. Si el mismo ID de evento llega dos veces, la ventana de dedup de 24 horas garantiza que se procese una sola vez — tu cliente nunca ve un email ni un registro duplicado.

RUTA DEL EVENTO · DE LA FUENTE AL ENDPOINT
  1. Evento de la fuente
  2. Verificación de firma
  3. Normalización
  4. Tu endpoint
Reintentos
3 intentos
Backoff
exponencial + jitter
Timeout
30 segundos
Ventana de dedup
24 horas — ID de evento o sha(payload)
Si el mismo ID de evento llega dos veces, se procesa una sola vez — sin registros duplicados.
Tres flujos de trabajo habituales — llega un evento y la acción sigue por sí sola

Pago completado → email de factura

  1. El evento checkout-completed llega a tu dirección de SendNomi
  2. La firma se verifica y el evento se acepta
  3. Una automatización envía el email transaccional con tu plantilla de factura
  4. El cliente encuentra la factura en su bandeja de entrada en segundos

Nuevo pedido → serie de bienvenida

  1. El evento order-created llega desde tu plataforma de e-commerce
  2. La ficha del contacto se crea o se actualiza automáticamente
  3. Un primer pedido añade el contacto al segmento "first_purchase"
  4. Una serie de bienvenida de 3 emails arranca por sí sola

Nueva release → anuncio de changelog

  1. El alojamiento de código / CI envía el evento de release
  2. El cuerpo de la release se convierte de Markdown a HTML
  3. Una campaña sale hacia el segmento de suscriptores del changelog
  4. Incluye la baja con un clic (RFC 8058)
04 / Monitorizar

Una entrega fallida no se pierde: se pone en cola y vuelve.

El feed de eventos en vivo lista cada webhook con su estado: aceptado, rechazado, entregado, en reintento. Con el probador de entrega envías un evento de prueba a tu endpoint desde el panel y ves la respuesta ahí mismo. Un evento que falla en todos los intentos cae en la cola dead-letter; cuando corriges el problema, lo reenvías con un clic. Ningún evento desaparece en silencio.

FEED DE EVENTOS EN VIVO · VISTA DE EJEMPLO
  • 14:32:07 payment.checkout_completed 200 · entregado
  • 14:31:52 order.created 200 · entregado
  • 14:31:40 call.status_changed reintentando 2/3
  • 14:31:05 release.published dead-letter Reenviar
  • 14:30:48 unknown.source 401 · firma no válida
Probador de entrega: envía un evento de prueba a tu endpoint desde el panel y mira la respuesta ahí mismo.
EMPIEZA

Tu primer envío en cuestión de minutos.

Crea tu cuenta gratuita — 500 envíos al mes, para siempre.