Webhooks

Un webhook representa un destino de servicio, donde una notificación entrante se puede consumir mediante programación. Por ejemplo, una notificación recibida sobre un evento puede activar un destino de webhook hacia un microservicio de backend para que este actúe en función del contenido de la notificación recibida.

Configuración de un destino de webhook

Puedes configurar un destino de webhook en la pestaña « Destinos ». Como parte de la configuración, especifique el URL de webhook y el verbo de API REST que se invocará cuando se llame al webhook. También puede especificar cabeceras de autorización en el webhook de destino. Cree una suscripción para asociar el destino de webhook a un tema.

Verbos compatibles HTTP

Event Notifications los webhooks admiten los verbos http GET, POST, PUT y PATCH.

  • GET : Recupera una representación del recurso especificado.
  • POST: Crea un nuevo recurso.
  • PUT : Sustituye todo el recurso por los datos proporcionados.
  • PATCH : Aplica modificaciones parciales a un recurso.

Firma de webhook

Para identificar que la notificación entrante viene de IBM Cloud Event Notifications, puede habilitar la firma de webhook. Si la firma está habilitada, se puede descargar una clave pública y utilizarla para descifrar el contenido de la notificación recibida.

Lista de direcciones IP permitidas

Puedes añadir a la lista de permitidos los rangos de direcciones IP para restringir el acceso a los servidores que reciben webhooks. Asegúrate de que todas las siguientes direcciones IP estén incluidas en la lista de direcciones permitidas:

Direcciones IP de los webhooks existentes

Válido hasta finales de septiembre de 2026. Consulta las direcciones IP de los webhooks.

Direcciones IP nuevas

Con efecto a partir del 29 de agosto de 2026:

  • Direcciones IP comunes a nivel global: consulta las direcciones IP individuales para las regiones con varias zonas.

  • Direcciones IP específicas de cada región: Añade a la lista de permitidas las direcciones IP de la región en la que está implementada tu instancia del servicio Event Notifications. Si utilizas instancias del servicio « Event Notifications » en varias regiones, añade a la lista de permitidos las direcciones IP de cada una de las regiones correspondientes.

Dallas (us-south)

  • Público
   52.118.150.206
   52.118.211.163
   67.18.95.240
   ```
- Privado
  10.22.12.198
  10.22.26.163
  10.119.56.147
  ```

Sídney (au-syd)

  • Público
   159.23.97.10
   130.198.9.234
   135.90.131.19
   ```
- Privado
  10.223.237.137
  10.51.176.13
  10.223.253.235
  ```

London (eu-gb)

  • Público
   158.176.171.145
   158.175.189.21
   141.125.162.123
   ```
- Privado
  10.16.48.81
  10.16.62.205
  10.223.21.154
  ```

Madrid (eu-es)

  • Público
   13.121.86.163
   13.122.88.117
   13.120.93.85
   ```
- Privado
  10.22.177.232
  10.22.195.222
  10.22.202.91
  ```

Frankfurt (eu-de)

  • Público
   149.81.4.209
   149.81.212.50
   158.176.1.49
   ```
- Privado
  10.16.206.123
  10.22.112.128
  10.16.216.36
  ```

Osaka (jp-osa)

  • Público
   163.68.88.77
   163.69.84.115
   163.73.93.115
   ```
- Privado
  10.12.21.131
  10.12.33.173
  10.12.38.219
  ```

Tokyo (jp-tok)

  • Público
   165.192.134.77
   162.133.141.117
   128.168.131.96
   ```
- Privado
  10.223.197.48
  10.223.201.138
  10.223.213.141
  ```

Toronto (ca-tor)

  • Público
   163.74.90.220
   163.75.87.40
   163.66.93.241
   ```
- Privado
  10.223.149.61
  10.223.166.200
  10.223.182.99
  ```

Montreal (ca-mon)

  • Público
   64.5.42.20
   64.5.48.239
   64.5.44.233
   ```
- Privado
  10.46.73.140
  10.46.77.140
  10.46.81.140
  ```

Sao Paulo (br-sao)

  • Público
   13.116.82.0
   163.107.92.208
   163.109.92.155
   ```
- Privado
  10.12.183.145
  10.12.71.56
  10.51.193.111
  ```

Washington DC (us-east)

  • Público
   52.117.124.52
   169.63.177.17
   150.239.80.160
   ```
- Privado
  10.22.41.152
  10.22.50.51
  10.12.118.230
  ```

Chennai (in-che)

  • Público
   169.38.17.66
   169.38.9.38
   169.38.13.18
   ```
- Privado
  10.46.128.179
  10.46.132.179
  10.46.136.179
  ```

Mumbai (in-mum)

  • Público
   169.38.211.191
   169.38.236.49
   169.38.42.162
   ```
- Privado
  10.223.94.240
  10.223.103.208
  10.249.119.171
  ```

Política de reintentos de webhook

Cuando se llama a un webhook, problemas como errores de red y fallos de la aplicación pueden hacer que las solicitudes fallen. Event Notifications reintenta automáticamente las solicitudes fallidas para proporcionar resiliencia a las solicitudes externas.

Para obtener información detallada sobre el comportamiento de reintento, incluidos los intentos de reintento, los retrasos y los valores de tiempo de espera, consulte Política de reintento para destinos.

Probar una configuración de destino de webhook

Puedes probar un destino de webhook en el menú de opciones. Puedes comprobar si la configuración proporcionada para un destino es correcta o no con un solo clic.

Para obtener más información sobre cómo probar un destino, consulte Probar destinos.