Gestión de notificaciones con listas de distribución IBM Cloud

Aprenda a configurar y gestionar listas de distribución de notificaciones en IBM Cloud para recibir notificaciones de eventos en toda la cuenta mediante correo electrónico o webhooks.

Puede gestionar la lista de distribución de notificaciones utilizando la consola de IBM Cloud. Puede crear una lista de hasta 10 direcciones de correo electrónico pueden recibir notificaciones. Los correos electrónicos que se añadan a la lista de distribución recibirán una notificación sobre cualquier suceso que afecte a la cuenta. Debe tener el rol de editor o superior en el servicio de gestión de cuentas para añadir direcciones de correo electrónico a la lista de distribución. Para obtener más información, consulte Asignación de acceso a los servicios de gestión de cuentas.

Las direcciones de correo electrónico añadidas a la lista de distribución por el propietario de la cuenta reciben notificaciones sobre cualquier incidente, mantenimiento, anuncio o boletín de seguridad que aparezca en la página de Notificaciones del propietario de la cuenta.

Además de añadir direcciones de correo electrónico, también puede añadir hasta 10 webhooks a una lista de distribución. Los administradores de cuentas pueden crear y utilizar webhooks para configurar una aplicación para recibir notificaciones asíncronas siempre que se produzca un suceso de plataforma. Los webhooks registrados envían la información al URL especificado en forma de una solicitud HTTP POST con una carga útil JSON. El content-type de la solicitud es application/json.

Añadir direcciones de correo electrónico a una lista de distribución de notificaciones en la consola

Para añadir correos electrónicos a una lista de distribución de notificaciones, siga estos pasos:

  1. Utilizando la consola de IBM Cloud, vaya a Gestionar > Cuenta > Lista de distribución de notificaciones.

  2. Seleccione Añadir > Correo electrónico.

  3. Especifique un nombre y una dirección de correo electrónico.

    Puede añadir un máximo de 10 direcciones de correo electrónico a la lista de distribución. Las direcciones de correo electrónico no es necesario que se correspondan con usuarios conocidos en IBM Cloud; puede añadir cualquier tipo.

  4. Pulse Añadir.

Eliminación de la suscripción a la lista de distribución

Para anular la suscripción de la lista de distribución, utilice el enlace del pie de página de cualquier correo electrónico enviado desde la lista de distribución.

Activación de Event Notifications para la lista de distribución de notificaciones

Con IBM Cloud® Event Notifications, puede optar por enviar sus notificaciones a diferentes destinos, como correo electrónico, SMS o webhooks. Event Notifications es una alternativa a la lista de distribución de notificaciones. Le proporciona una forma de recibir notificaciones sobre eventos críticos que se produzcan en su cuenta, y de gestionar sus notificaciones a escala. Para más información, consulte Introducción a Event Notifications.

Cuando se produce un evento de interés en la plataforma IBM Cloud y se genera un evento, la lista de distribución de notificaciones se comunica con una instancia Event Notifications conectada para reenviar una notificación al destino admitido. Para obtener más información sobre los destinos compatibles de Event Notifications, consulte Destinos de eventos.

Eventos para notificaciones

La siguiente tabla enumera los tipos de eventos que el servicio de Notificaciones envía a Event Notifications:

Eventos generados por el servicio de Notificaciones
Nombre de suceso Tipo de suceso Descripción
Mantenimiento com.ibm.cloud.notificationapi.maintenance El mantenimiento planificado que es necesario para que la infraestructura y la plataforma de IBM Cloud siga funcionando en estado óptimo.
Incidencia com.ibm.cloud.notificationapi.incident Sucesos de impacto inesperados que pueden provocar una interrupción o restringir la funcionalidad.
Boletines de seguridad com.ibm.cloud.notificationapi.security_bulletins Anuncios sobre vulnerabilidades de seguridad y las acciones necesarias.
Anuncios com.ibm.cloud.notificationapi.announcements Actualizaciones sobre nuevas funciones y servicios de infraestructura en IBM Cloud.
Recurso com.ibm.cloud.notificationapi.resource Información actualizada sobre las actividades relacionadas con los recursos.
Facturación y uso com.ibm.cloud.notificationapi.billing_and_usage Actualizaciones sobre facturación y tarifas de uso.
Subtipo de eventos generados por el servicio de Notificaciones
Nombre de suceso Tipo de suceso Descripción
Alertas de gasto (facturación y uso) com.ibm.cloud.notificationapi.billing_and_usage:spending_alerts Alertas sobre el gasto.

Añadir una instancia Event Notifications a la lista de distribución de notificaciones

Antes de poder añadir cualquier instancia de Event Notifications a la lista de distribución de notificaciones, asegúrese de que ya dispone de una instancia del servicio Event Notifications que se encuentra en la misma cuenta que la lista de distribución. Si no dispone de una instancia del servicio Event Notifications, consulte Introducción a Event Notifications. Para añadir una instancia de servicio Event Notifications existente a la lista de distribución de notificaciones, siga estos pasos:

  1. Utilizando la consola de IBM Cloud, vaya a Gestionar > Cuenta > Lista de distribución de notificaciones.
  2. Haga clic en Añadir > Event Notifications.
  3. Seleccione una instancia de servicio Event Notifications de la lista de instancias Event Notifications. Si no dispone de una instancia de servicio Event Notifications que pueda conectar a su cuenta, puede crear una en el catálogo IBM Cloud.
  4. Pulse Añadir.

No se puede añadir una instancia de servicio Event Notifications a la lista de distribución de notificaciones ya configurada.

Envío de notificaciones de prueba a una instancia de Event Notifications

Después de añadir una instancia de Event Notifications a su lista de distribución de notificaciones, puede probarla para asegurarse de que los eventos generados por el servicio de notificaciones se reenvían a esa instancia.

Complete los siguientes pasos para enviar una notificación de prueba a una instancia de Event Notifications:

  1. En la consola IBM Cloud, vaya a Gestionar > Cuenta > Lista de distribución de notificaciones.
  2. Seleccione la instancia Event Notifications a la que desea enviar una notificación de prueba y haga clic en el icono Acciones Acciones > Prueba.
  3. Seleccione el tipo de evento de notificación que desea probar y, a continuación, haga clic en Enviar prueba.
    1. Para volver a enviar la notificación de prueba, pulse Reenviar prueba.

Detalles de carga útil de notificación

Cuando se añade una instancia de Event Notifications a la lista de distribución de su cuenta y ésta recibe una notificación, se envía una carga útil de notificación a dicha instancia de Event Notifications. Las propiedades del objeto de carga útil son las mismas para todos los tipos de eventos. Consulte el siguiente ejemplo de carga útil que contiene información detallada sobre un evento de mantenimiento para enviar una notificación de prueba:

{
   "instanceId": "12345678-abcd-1234-efgh-1234567890ab",
   "id": "CHG1234567",
   "source": "crn:v1:bluemix:public:notificationapi::a/<scope>:12345678-abcd-1234-efgh-1234567890ab::",
   "ibmenseverity": "high_impact",
   "severity": "high_impact",
   "ibmensourceid": "crn:v1:bluemix:public:notificationapi::a/<scope>:12345678-abcd-1234-efgh-1234567890ab::",
   "type": "com.ibm.cloud.notificationapi.maintenance",
   "time": "2025-10-08T18:31:09.363Z",
   "ibmendefaultshort": "Maintenance - High Impact: this is a maintenance test notif",
   "ibmendefaultlong": "this is a maintenance test notif \n \nSource ID: CHG1234567 \nType: Maintenance \nSeverity: High Impact \nStart Time: 23 Oct 2025, 7:09 PM UTC \nEnd Time: 24 Oct 2025, 7:09 PM UTC \nUpdate Time: 21 Oct 2025, 2:52 AM UTC \n\nthis is the body text and sev = 1\n\nThis is a test email, please disregard\n\n\n",
   "ibmensmstext": "Maintenance - High Impact: this is a maintenance test notif \nSource ID: CHG2755299 \nCategory: Maintenance \nSeverity: High Impact \n",
   "ibmensubject": "Maintenance - High Impact: this is a maintenance test notif",
   "ibmenhtmlbody": "<div> this is a maintenance test notif</div></br><div><div><b>Source ID:</b> CHG2755299</div><div><b>Type:</b> Maintenance</div><div><b>Severity:</b> High Impact</div><div><b>Start Time:</b> 23 Oct 2025, 7:09 PM UTC</div><div><b>End Time:</b> 24 Oct 2025, 7:09 PM UTC</div><div><b>Update Time:</b> 21 Oct 2025, 2:52 AM UTC</div></br>this is the body text and sev = 1</br></div><div></br><b>This is a test email, please disregard</b></br><div>",
   "specversion": "1.0",
   "datacontenttype": "application/json",
   "data": {
       "sourceID": "CHG1234567",
       "category": "maintenance",
       "severity": 1,
       "crnMasks": [],
       "startTime": "1761246551",
       "endTime": "1761332951",
       "title": [
           {
               "language": "en",
               "text": "this is a maintenance test notif"
           }
       ],
       "body": [
           {
               "content-type": "text/html",
               "language": "en",
               "text": "this is the body text and sev = 1"
           }
       ]
   }
}

Revise la siguiente tabla para obtener más información sobre las propiedades de la carga útil de la notificación para Event Notifications.

Información detallada sobre las propiedades de la carga útil de la notificación
Propiedad Descripción
instanceId El valor de la instancia de servicio Event Notifications de la propiedad source.
id El ID de la notificación.
source Identificador de la fuente donde se ha producido el suceso. En este caso, notification-api envía el evento a la instancia Event Notifications de una cuenta específica. Esto se representa mediante un nombre único de recurso en la nube (CRN), como se indica a continuación:
crn:<version>:<cname>:<ctype>:notificationapi:<location>:a/<scope>:<instanceId>::
ibmenseverity El nivel de gravedad del suceso. Sólo los eventos de mantenimiento e incidentes pueden tener un valor de gravedad no vacío.

Los eventos de mantenimiento pueden tener valores no vacíos: high_impact, medium_impact o low_impact.
Los incidentes pueden tener valores de gravedad no vacíos: sev1, sev2, sev3,sev4.

severity Igual que la propiedad ibmseverity.
type El tipo de evento creado.
time La marca de tiempo del tiempo universal coordinado (UTC) de cuando ocurrió el evento.
ibmendefaultshort Devuelve el título de la notificación junto con el nivel de gravedad.
ibmendefaultlong Devuelve una única cadena compuesta por todas las propiedades de la notificación.
ibmensmstext Devuelve una única cadena compuesta por el título y cualquiera de estas propiedades si existen: sourceID, component, region, category, severity.
ibmensubject Devuelve el título de la notificación junto con el nivel de gravedad.
ibmenhtmlbody El cuerpo HTML de la notificación.
specversion La versión de la especificación CloudEvents que admite Event Notifications.
datacontenttype El tipo MIME del contenido de los datos.
data Un objeto de notificación que contiene los metadatos sobre el evento de notificación. Cada tipo de evento tiene las mismas propiedades de datos. Se compone de sourceID, category, severity, crnMasks, startTime, endTime, title, y body.

sourceID: un identificador especial que contiene el prefijo del sistema que se utiliza para crear la notificación, así como un valor único. No está relacionado con la propiedad source que se encuentra en la carga útil.
category: Tipo de notificación enviada (igual que el nombre del evento).
severity: Número que representa el nivel de gravedad. Para un tipo de evento de mantenimiento, los valores son uno de [1,2,3]. Para un tipo de incidente, los valores son [1,2,3,4]. Para otros tipos de eventos, el valor es "".
crnMasks: Una matriz de CRN que representa una lista de tipos de servicio y regiones afectados (no instancias específicas).
startTime: La hora de inicio del evento en Unix. Sólo el tipo de evento de facturación y uso tiene un valor de "".
endTime: La hora de finalización del evento en Unix. Sólo los tipos de eventos de facturación y uso, y de recursos tienen un valor de "".
title: Una serie de títulos, con su idioma asociado.
body: Matriz que contiene el cuerpo de la notificación, un objeto por cada idioma disponible.

Supresión de una instancia de Event Notifications

Puede eliminar cualquier instancia de Event Notifications que haya añadido a la lista de distribución de notificaciones completando los siguientes pasos:

  1. Seleccione la instancia de servicio Event Notifications que desea eliminar de la lista de distribución de notificaciones y haga clic en el icono Acciones Acciones.
  2. Pulse Suprimir.

Adición de webhooks a una lista de distribución

Para añadir webhooks a una lista de distribución, siga estos pasos:

  1. Vaya a Gestionar > Cuenta > Lista de distribución de notificaciones en la consola de IBM Cloud®.

  2. Pulse Añadir y seleccione Añadir webhook.

  3. Introduzca un nombre identificador para su webhook y un endpoint URL, donde se enviarán las notificaciones sobre eventos cuando se active el webhook. Configure el URL que será su propio punto final personalizado.

    Los campos de cabecera personalizada y de cabecera segura también están disponibles para su establecimiento. Puede especificarlos pulsando Añadir cabecera o Añadir cabecera segura. Si elige añadir una cabecera segura para las credenciales, se pasan cifradas con los datos privados. Este tipo de cabecera se puede suprimir, pero no se puede editar más tarde. Posteriormente puede editar y suprimir fácilmente cabeceras personalizadas.

    Si ya no desea recibir notificaciones, puede suprimir fácilmente el webhook de la lista de distribución pulsando el icono Acciones Icono Acciones > Suprimir en la fila del webhook.

    Puede seleccionar qué cuenta de IBM Cloud utiliza pulsando el conmutador de cuenta en la consola. Los usuarios de la cuenta seleccionada reciben notificaciones sobre cualquier suceso que afecte a la cuenta.

Cuando recibe una notificación a través de un webhook, se envía una carga útil al punto final de webhook (URL) dado y le informa de todos los detalles de un suceso que se produce. Consulte el ejemplo siguiente:

{
  "account_id": "2dd2d2de4add4a098ebd0999be5cc555",
  "body": [
    {
      "language": "en",
      "text": "<p><br />SERVICES/COMPONENTS AFFECTED:<br />- Cloudant NoSQL DB<br />- Code Engine<br />- DNS Services<br />- App ID<br />- IBM Watson Machine Learning<br />- Continuous Delivery - Toolchain<br />- MQ in IBM Cloud<br />- Hyper Protect Crypto Services<br /><br />IMPACT:<br />- Users may experience connectivity issues when trying to connect to Cloudant services.<br /><br />STATUS:<br />- 2021-05-25 14:54 UTC - INVESTIGATING - We are aware of the issue and are currently investigating. More information will be provided as it becomes available.</p>"
    }
  ],
  "category": "Incident",
  "componentNames": "Cloudant",
  "continentNames": [
    "North America",
    "Europe",
    "Asia Pacific"
  ],
  "regionNames": [
    "Washington DC",
    "London",
    "Dallas",
    "Sydney",
    "Tokyo",
    "Frankfurt"
  ],
  "regions": [
    "us-east",
    "eu-gb",
    "us-south",
    "au-syd",
    "jp-tok",
    "eu-de"
  ],
  "severity": "Severity 1",
  "sourceID": "INC3918600",
  "startTime": 1621949594,
  "state": "Investigating",
  "title": [
    {
      "language": "en",
      "text": "INVESTIGATING: IBM Cloudant - selective services  are unavailable"
    }
  ],
  "updateTime": 1621954682
}

Cabeceras

Recibes la carga útil con una cabecera que configuraste en la interfaz de usuario cuando añadiste un webhook, y con una cabecera de versión adicional que tiene un número de versión semántico. Esta cabecera de versión se puede utilizar para determinar el formato esperado de la carga útil de webhook.

La cabecera de versión actual es "IBM-Notifications-API-Version": "v2.0.0".

Valores de campos

Las descripciones siguientes proporcionan información sobre los valores de campos que se envían dentro de la carga útil:

body: este campo describe el suceso que se está produciendo en la plataforma y que le atañe. Este campo contiene una descripción detallada y legible para una persona de la notificación y puede tener varios párrafos. También puede contener formato html. Este campo está configurado para dar soporte a más idiomas, aunque actualmente solo se admite el inglés.

category: el tipo del suceso. Puede ser incidente, mantenimiento, anuncio o boletines de seguridad.

componentNames: Si un servicio se ve afectado, este campo lo representa. También puede ser un valor global como Component: IBM Cloud, no sólo un servicio específico. Consulte los servicios en la página del catálogo IBM Cloud.

regions: este campo muestra la ubicación del suceso.

severity: este campo hace referencia a la gravedad del suceso. Puede ser gravedad 1, 2, 3 o 4 para incidencias, alto, medio o bajo para mantenimiento y principal o secundario para anuncios. Consulte las siguientes descripciones detalladas del nivel de gravedad:

* **Incidents**
  * `Severity 1`: Business-critical functionality is inoperable or critical interference failed. This severity usually applies to the production environment and the inability to access services is causing a critical impact on operations.
  * `Severity 2`: Core functionality is impacted. Service is operational but causing major impact on usage.
  * `Severity 3`: Partial or noncritical disruption to functionality with minimal or isolated impact.
  * `Severity 4`: A minor issue that requires action, but does not impact functionality or usage.
* **Maintenance**
  * `High impact`: Maintenance will, or is likely to cause service outages and disruptions.
  * `Medium impact`: Maintenance will, or is likely to cause measurable service degradation but not an actual outage.
  * `Low impact`: Maintenance will cause no service disruption during or after the maintenance window.
* **Announcements**
  * `Major`: Important incidents such as legal notices, service deprecation, or security patches.
  * `Minor`: Informative announcements such as product enhancements.

El atributo de gravedad en la carga útil de la solicitud puede tomar un valor de 0, 1, 2, 3 o 4. La siguiente tabla enumera los valores de gravedad y sus correspondientes clasificaciones:

Niveles de gravedad y categorías correspondientes
Valor de la gravedad Incidencia Mantenimiento Comunicado
0 Gravedad 4 Bajo Secundaria
1 Gravedad 1 Alto Principal
2 Gravedad 2 Medio Secundaria
3 Gravedad 3 Bajo Secundaria
4 Gravedad 4 Bajo Secundaria

state: este campo solo tiene fines de mantenimiento y notificaciones. Consulte los siguientes valores posibles:

* Values for *Maintenance* states: Planned, In progress, Completed, Canceled, Failed
* Values for *Incident* states: New issue, Investigating, Resolved

title: el campo de título indica de qué se trata la notificación. Este campo está configurado para dar soporte a más idiomas, aunque actualmente solo se admite el inglés.

startTime, endTime: puede comprobar cuándo se inicia y cuando finaliza el suceso.

Los campos startTime y endTime muestran la hora de inicio y la hora de finalización del suceso en indicaciones de fecha y hora de hora universal coordinada (UTC) de Unix.

Los campos que se envían en la carga útil pueden ser obligatorios u opcionales. Los campos opcionales, por ejemplo startTime, se pasan si la notificación tiene este tipo de información y no se pasan si la notificación no la tiene. Los campos necesarios, por ejemplo category, se pasan en todos los casos. La tabla siguiente lista qué campos son necesarios y cuáles son opcionales:

Campos de una carga útil
Campo Obligatorio u opcional
account_id: account_id Obligatorio
category: notification.category Obligatorio
title: notification.title Obligatorio
startTime: notification.startTime Opcional
endTime: notification.endTime Opcional
updateTime: notification.updateTime Opcional
body: notification.body Obligatorio
state: notification.state Opcional
sourceID: notification.sourceID Opcional
regions: notification.regions Opcional
continentNames: notification.continentNames Opcional
regionNames: notification.regionNames Opcional
componentNames: notification.componentNames Opcional
subCategory: notification.subCategory Opcional
severity: notification.severity Opcional

Es posible que en el futuro se añadan más campos sin necesidad de cambiar la versión. Esto significa que cualquier código que esté procesando notificaciones debe estar preparado para ignorar los campos que no reconoce.

Envío de notificaciones de prueba a un webhook

Si está preparado con los pasos anteriores y tiene un webhook configurado, puede probarlo fácilmente. Envíe una notificación de prueba a su webhook y asegúrese de que la integración de webhook está funcionando correctamente y que recibe la notificación.

Siga estos pasos para enviar una notificación de prueba a un webhook:

  1. Vaya a Gestionar > Cuenta > Lista de distribución de notificaciones en la consola de IBM Cloud.
  2. Seleccione el webhook al que desea enviar una notificación de prueba y pulse el icono Acciones Acciones.
  3. Pulse Probar > Enviar prueba.
  4. Para volver a enviar la notificación de prueba, pulse Reenviar prueba.

Adición de webhooks de Slack a una lista de distribución

Puede añadir webhooks de Slack a su lista de distribución y recibir notificaciones de toda la cuenta IBM Cloud a través de ellos.

Para crear un webhook, primero configure una aplicación en Slack y cree el webhook entrante, que proporciona el URL exclusivo donde puede enviar el texto del mensaje de notificación en forma de una carga útil JSON. Recibirá las notificaciones en el canal de Slack seleccionado en el que instaló su aplicación. Para obtener más información, consulte Envío de mensajes mediante Webhooks entrantes.

Para añadir un webhook de Slack en la consola de IBM Cloud, realice los pasos siguientes:

  1. Vaya a Gestionar > Cuenta > Lista de distribución de notificaciones en la consola de IBM Cloud.
  2. Pulse Añadir y seleccione Slack.
  3. Especifique un nombre para el webhook y un URL de webhook de Slack. Las notificaciones se envían a este URL exclusivo.

Adición de webhooks de Microsoft Teams a una lista de distribución

La adición de webhooks de Microsoft Teams a la lista de distribución también está disponible para recibir notificaciones de IBM Cloud de toda la cuenta.

Para crear un webhook en la consola de IBM Cloud, cree primero el webhook entrante en Microsoft Teams. Esto permite que las aplicaciones externas compartan contenido en los canales de Teams y proporciona el URL exclusivo donde puede enviar el texto del mensaje de notificación en forma de una carga útil de JSON. Recibirá las notificaciones en el canal de Teams seleccionado en el que ha añadido el webhook entrante. Para más información, consulte Crear Webhook entrante.

Para añadir un webhook de Microsoft Teams en la consola de IBM Cloud, realice los pasos siguientes:

  1. Vaya a Gestionar > Cuenta > Lista de distribución de notificaciones en la consola de IBM Cloud.
  2. Pulse Añadir y seleccione Microsoft Teams.
  3. Especifique un nombre para el webhook y un URL de webhook de Microsoft Teams. Las notificaciones se envían a este URL exclusivo.

Configuración de webhooks en ServiceNow

A diferencia de las integraciones de webhook de Microsoft Teams y Slack, la configuración de un webhook de ServiceNow requiere que se realice la configuración en el lado de destino del webhook.

En primer lugar, debe crear una API REST con scripts en el sitio web de ServiceNow. Después de configurar la API REST con scripts, también debe crear un recurso de API REST con scripts. El método de solicitud debe establecerse en HTTP POST. A continuación, debe proporcionar un código para que se ejecute el recurso.

Cuando esté preparado con el proceso y tenga el URL para la API REST con scripts, puede empezar a utilizarlo en la página IBM Cloud Lista de distribución de notificaciones y crear webhooks.

Para conocer el proceso completo de integración de webhooks en ServiceNow, siga las instrucciones de la entrada de blog Cómo integrar webhooks en ServiceNow. Este blog le guía detalladamente a través de los pasos.