Gerenciamento de notificações com listas de distribuição IBM Cloud

Saiba como configurar e gerenciar listas de distribuição de notificações em IBM Cloud para receber notificações de eventos em toda a conta usando e-mail ou webhooks.

É possível gerenciar a lista de distribuição de notificação usando o console do IBM Cloud. Você pode criar uma lista de até 10 endereços de e-mail para receber notificações. Os e-mails que são incluídos na lista de distribuição são notificados sobre qualquer evento que esteja afetando a conta. Deve-se ter a função de editor ou superior no serviço de gerenciamento de contas para incluir endereços de e-mail na lista de distribuição. Para obter mais informações, consulte Designando acesso aos serviços de gerenciamento de conta.

Os endereços de e-mail que são adicionados à lista de distribuição pelo proprietário da conta recebem notificações sobre qualquer incidente, manutenção, anúncio ou boletim de segurança que apareça na página Notificações do proprietário da conta.

Além de incluir endereços de e-mail, também é possível incluir até 10 webhooks em uma lista de distribuição. Os administradores de contas podem criar e usar webhooks para configurar um aplicativo para receber notificações assíncronas sempre que ocorrer um evento de plataforma. Os webhooks registrados enviam as informações para a URL especificada na forma de uma solicitação de HTTP POST com uma carga útil JSON. O tipo de conteúdo da solicitação é application/json.

Adição de endereços de e-mail a uma lista de distribuição de notificações no console

Para adicionar e-mails a uma lista de distribuição de notificações, conclua as etapas a seguir:

  1. Usando o console do IBM Cloud, acesse Gerenciar > Conta > Lista de distribuição de notificação.

  2. Selecione Incluir > Email.

  3. Insira um nome e um endereço de e-mail.

    É possível incluir até 10 endereços de e-mail na lista de distribuição. Os endereços de e-mail não precisam corresponder a usuários conhecidos no IBM Cloud, é possível incluir qualquer tipo.

  4. Clique em Incluir.

Cancelando a assinatura da lista de distribuição

Para cancelar a assinatura da lista de distribuição, use o link no rodapé de qualquer e-mail que seja enviado na lista de distribuição.

Ativação do endereço Event Notifications para a lista de distribuição de notificações

Com IBM Cloud® Event Notifications, você pode optar por enviar suas notificações para diferentes destinos, incluindo e-mail, SMS ou webhooks. Event Notifications é uma alternativa à lista de distribuição de notificações. Ele fornece uma maneira de você ser notificado sobre eventos críticos que ocorrem em sua conta e gerenciar suas notificações em escala. Para obter mais informações, consulte Como começar a usar Event Notifications.

Quando um evento de interesse ocorre na plataforma IBM Cloud e um evento é gerado, a lista de distribuição de notificações se comunica com uma instância conectada do Event Notifications para encaminhar uma notificação ao destino compatível. Para obter mais informações sobre os destinos compatíveis com o site Event Notifications, consulte Destinos de eventos.

Eventos para notificações

A tabela a seguir lista os tipos de eventos que o serviço Notifications envia para Event Notifications:

Eventos gerados pelo serviço Notifications (Notificações)
Nome do evento Tipo de evento Descrição
Manutenção com.ibm.cloud.notificationapi.maintenance A manutenção planejada que é necessária para manter a plataforma IBM Cloud e a infraestrutura em operação com status ideal.
Incidente com.ibm.cloud.notificationapi.incident Eventos impactantes inesperados que podem causar uma indisponibilidade ou restringir a funcionalidade.
Boletins de segurança com.ibm.cloud.notificationapi.security_bulletins Anúncios sobre as vulnerabilidades de segurança e as ações necessárias.
Comunicados com.ibm.cloud.notificationapi.announcements Atualizações sobre novos recursos e serviços de infraestrutura em IBM Cloud.
Recurso com.ibm.cloud.notificationapi.resource Atualizações sobre atividades de recursos.
Faturamento e uso com.ibm.cloud.notificationapi.billing_and_usage Atualizações sobre faturamento e taxas de uso.
Eventos de subtipo gerados pelo serviço Notifications (Notificações)
Nome do evento Tipo de evento Descrição
Alertas de gastos (faturamento e uso) com.ibm.cloud.notificationapi.billing_and_usage:spending_alerts Alertas sobre gastos.

Adição de uma instância do Event Notifications à lista de distribuição de notificações

Antes de adicionar qualquer instância do site Event Notifications à lista de distribuição de notificações, certifique-se de que você já tenha uma instância do serviço Event Notifications na mesma conta da lista de distribuição. Se você não tiver uma instância do serviço Event Notifications, consulte Introdução ao Event Notifications. Para adicionar uma instância de serviço existente do Event Notifications à lista de distribuição de notificações, conclua as etapas a seguir:

  1. Usando o console do IBM Cloud, acesse Gerenciar > Conta > Lista de distribuição de notificação.
  2. Clique em Adicionar > Event Notifications.
  3. Selecione uma instância de serviço Event Notifications na lista de instâncias Event Notifications. Se você não tiver uma instância do serviço Event Notifications que possa ser conectada à sua conta, poderá criar uma no catálogo IBM Cloud.
  4. Clique em Incluir.

Não é possível adicionar uma instância do serviço Event Notifications à lista de distribuição de notificações que já está configurada.

Envio de notificações de teste para uma instância do Event Notifications

Depois de adicionar uma instância do Event Notifications à sua lista de distribuição de notificações, você pode testá-la para garantir que os eventos gerados pelo serviço Notifications sejam encaminhados para essa instância.

Conclua as etapas a seguir para enviar uma notificação de teste para uma instância do Event Notifications:

  1. No console IBM Cloud, vá para Gerenciar > Conta > Lista de distribuição de notificações.
  2. Selecione a instância do Event Notifications para a qual deseja enviar uma notificação de teste e clique no ícone de ações Actions > Test.
  3. Selecione o tipo de evento de notificação que você deseja testar e clique em Send test (Enviar teste ).
    1. Para reenviar a notificação de teste, clique em Reenviar teste.

Detalhes da carga útil de notificação

Quando uma instância do Event Notifications é adicionada à lista de distribuição de sua conta e a conta recebe uma notificação, uma carga de notificação é enviada para essa instância do Event Notifications. As propriedades do objeto de carga útil são as mesmas para todos os tipos de eventos. Veja o exemplo de carga útil a seguir, que contém informações detalhadas sobre um evento de manutenção para o envio de uma notificação de teste:

{
   "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"
           }
       ]
   }
}

Consulte a tabela a seguir para obter mais informações sobre as propriedades de carga útil da notificação para Event Notifications.

Informações detalhadas sobre as propriedades da carga útil da notificação
Propriedade Descrição
instanceId O valor da instância de serviço da instância Event Notifications da propriedade source.
id A ID da notificação.
source O identificador da fonte de onde o evento ocorreu. Nesse caso, o site notification-api aciona o evento para uma instância Event Notifications de uma conta específica. Isso é representado por um nome de recurso de nuvem (CRN) exclusivo, como segue:
crn:<version>:<cname>:<ctype>:notificationapi:<location>:a/<scope>:<instanceId>::
ibmenseverity O nível de gravidade do evento. Somente eventos de manutenção e incidentes podem ter um valor de gravidade não vazio.

Os eventos de manutenção podem ter valores não vazios: high_impact, medium_impact ou low_impact.
Os eventos de incidentes podem ter valores de gravidade não vazios: sev1, sev2, sev3,sev4.

severity O mesmo que a propriedade ibmseverity.
type O tipo de evento criado.
time O registro de data e hora do horário universal coordenado (UTC) de quando o evento ocorreu.
ibmendefaultshort Retorna o título da notificação junto com o nível de gravidade.
ibmendefaultlong Retorna uma única cadeia de caracteres composta por todas as propriedades da notificação.
ibmensmstext Retorna uma única cadeia de caracteres composta pelo título e qualquer uma dessas propriedades, caso existam: sourceID, component, region, category, severity.
ibmensubject Retorna o título da notificação junto com o nível de gravidade.
ibmenhtmlbody O corpo HTML da notificação.
specversion A versão da especificação CloudEvents que o Event Notifications suporta.
datacontenttype O tipo MIME do conteúdo de dados.
data Um objeto de notificação que contém os metadados sobre o evento de notificação. Cada tipo de evento tem as mesmas propriedades de dados. Consiste em sourceID, category, severity, crnMasks, startTime, endTime, title, e body.

sourceID: um identificador especial que contém o prefixo do sistema usado para criar a notificação, bem como um valor exclusivo. Ela não está relacionada à propriedade source encontrada no payload.
category: O tipo de notificação enviada (igual ao nome do evento).
severity: Número para representar o nível de gravidade. Para um tipo de evento de manutenção, os valores são um de [1,2,3]. Para um tipo de evento de incidente, os valores são um de [1,2,3,4]. Para outros tipos de evento, o valor é "".
crnMasks: Uma matriz de CRNs que representa uma lista de tipos de serviço e regiões afetados (não instâncias específicas).
startTime: A hora de início do evento em Unix time. Somente o tipo de evento de faturamento e uso tem um valor de "".
endTime: O horário de término do evento em Unix time. Somente os tipos de eventos de faturamento e uso e de recursos têm um valor de "".
title: Um conjunto de títulos, com seu idioma associado.
body: Matriz que contém o corpo da notificação, um objeto para cada idioma disponível.

Excluindo uma instância do Event Notifications

Você pode excluir qualquer instância do site Event Notifications que tenha sido adicionada à lista de distribuição de notificações, executando as etapas a seguir:

  1. Selecione a instância de serviço Event Notifications que você deseja excluir da lista de distribuição de notificações e clique no ícone Ações Ações.
  2. Clique em Excluir.

Incluindo webhooks em uma lista de distribuição

Para incluir webhooks em uma lista de distribuição, conclua as etapas a seguir:

  1. Acesse Gerenciar > Conta > Lista de distribuição de notificação no console da IBM Cloud®.

  2. Clique em Incluir e selecione Incluir webhook.

  3. Digite um identificador de nome para o webhook e um endpoint URL, para onde as notificações sobre eventos serão enviadas quando o webhook for acionado. Configure a URL que será o seu terminal customizado.

    Os campos de cabeçalho customizado e de cabeçalho seguro também estão disponíveis para configuração. É possível especificá-los clicando em Incluir cabeçalho ou em Incluir cabeçalho seguro. Se você optar por incluir um cabeçalho seguro para credenciais, ele será transmitido criptografado com os dados privados. Esse tipo de cabeçalho pode ser excluído, mas não pode ser editado posteriormente. É possível editar e excluir facilmente os cabeçalhos customizados posteriormente.

    Se você não quiser mais receber notificações, poderá facilmente excluir o seu webhook da lista de distribuição clicando no ícone Ações Ícone de Ações > Excluir na linha do seu webhook.

    É possível selecionar qual conta da IBM Cloud você usa clicando no alternador da conta no console. Os usuários na conta selecionada recebem notificações sobre quaisquer eventos que afetam a conta.

Quando você recebe uma notificação por um webhook, uma carga útil é enviada para o seu terminal de webhook (URL), e informa sobre todos os detalhes de um evento em ocorrência. Consulte o seguinte exemplo:

{
  "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
}

Cabeçalhos

Você recebe a carga útil com um cabeçalho que configurou na interface do usuário ao adicionar um webhook e com um cabeçalho de versão adicional que tem um número de versão semântico. Este versão do cabeçalho pode ser usada para determinar o formato esperado da carga útil do webhook.

O cabeçalho da versão atual é "IBM-Notifications-API-Version": "v2.0.0".

Valores de campo

As descrições a seguir fornecem informações sobre os valores de campo que estão sendo enviados dentro da carga útil:

body: este campo descreve o evento que está acontecendo na plataforma e requer sua atenção. Este campo contém uma descrição legível por humanos e detalhada da notificação e pode conter vários parágrafos longos. Ele também pode conter a formatação html. Este campo está configurado para suportar mais idiomas, embora apenas o inglês seja suportado atualmente.

category: o tipo do evento. Pode ser incidente, manutenção, anúncio ou boletins de segurança.

componentNames: se um serviço for impactado, este campo o representará. Esse também pode ser um valor global, como Component: IBM Cloud, e não apenas um serviço específico. Consulte os serviços na página do catálogo IBM Cloud.

regions: este campo mostra o local do evento.

severity: este campo refere-se à gravidade do evento. Pode ser gravidade 1, 2, 3 ou 4 para incidentes, alta, média ou baixa para manutenção e maior ou menor para comunicados. Consulte as descrições detalhadas a seguir sobre o nível de gravidade:

* **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.

O atributo de gravidade na carga útil da solicitação pode assumir um valor de 0, 1, 2, 3 ou 4. A tabela a seguir lista os valores de gravidade e suas classificações correspondentes:

Níveis de gravidade e suas categorias correspondentes
Valor da gravidade Incidente Manutenção Anúncio
0 Severidade 4 Baixo Menor
1 Severidade 1 Alta Grave
2 Severidade 2 Médio Menor
3 Severidade 3 Baixo Menor
4 Severidade 4 Baixo Menor

state: este campo é apenas para manutenção e notificações. Consulte os seguintes valores possíveis:

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

title: este campo informa sobre o que é a notificação. Este campo está configurado para suportar mais idiomas, embora apenas o inglês seja suportado atualmente.

startTime, endTime: é possível verificar quando o evento começa e quando ele termina.

Os campos startTime e endTime mostram o horário de início e o horário de término do evento em registros de data e hora da Hora Universal Coordenada do Unix.

Os campos que são enviados para dentro da carga útil podem ser necessários ou opcionais. Os campos opcionais, por exemplo, startTime, serão transmitidos se a notificação tiver esse tipo de informação e não serão se ela não tiver. Os campos obrigatórios, por exemplo, category, são transmitidos em todos os casos. A tabela a seguir lista quais campos são obrigatórios e quais são opcionais:

Campos em uma carga útil
Campo Necessário ou opcional
account_id: account_id Necessário
category: notification.category Necessário
title: notification.title Necessário
startTime: notification.startTime Opcional
endTime: notification.endTime Opcional
updateTime: notification.updateTime Opcional
body: notification.body Necessário
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

Campos adicionais podem ser adicionados no futuro sem uma grande mudança de versão. Isso significa que qualquer código que esteja processando notificações deve ser preparado para ignorar os campos que ele não reconhece.

Envio de notificações de teste para um webhook

Se você tiver concluído as etapas anteriores e tiver um webhook configurado, será possível testá-lo facilmente. Envie uma notificação de teste para o seu webhook e certifique-se de que a integração do webhook esteja funcionando corretamente e receba a notificação.

Conclua as etapas a seguir para enviar uma notificação de teste a um webhook:

  1. Acesse Gerenciar > Conta > Lista de distribuição de notificação no console da IBM Cloud®.
  2. Selecione o webhook para o qual deseja enviar uma notificação de teste e clique no ícone Ações Ações.
  3. Clique em Teste > Enviar teste.
  4. Para reenviar a notificação de teste, clique em Reenviar teste.

Incluindo webhooks do Slack a uma lista de distribuição

Você pode adicionar webhooks do Slack à sua lista de distribuição e receber notificações do IBM Cloud em toda a conta por meio deles.

Para criar um webhook, primeiro configure um app no Slack e crie o webhook recebido, que fornece a URL exclusiva na qual você pode enviar o texto da mensagem de notificação na forma de uma carga útil JSON. Você receberá as notificações no canal do Slack selecionado que foi instalado no seu app. Para obter mais informações, consulte Envio de mensagens usando Webhooks de entrada.

Para adicionar incluir um webhook do Slack no console do IBM Cloud, complete as seguintes etapas:

  1. Acesse Gerenciar > Conta > Lista de distribuição de notificação no console da IBM Cloud®.
  2. Clique em Adicionar, e selecione Slack.
  3. Insira um nome para o seu webhook e uma URL do webhook do Slack. As notificações são enviadas para esta URL exclusiva.

Incluindo webhooks do Microsoft Teams em uma lista de distribuição

A inclusão de webhooks do Microsoft Teams em sua lista de distribuição também está disponível para você receber notificações da IBM Cloud da conta toda.

Para criar um webhook no console da IBM Cloud, primeiro crie o webhook de entrada no Microsoft Teams. Isso permite que apps externos compartilham conteúdo em canais do Teams e forneçam a URL exclusiva à qual é possível enviar o texto da mensagem de notificação na forma de uma carga útil JSON. Você recebe as notificações no canal selecionado do Teams no qual incluiu o webhook recebido. Para obter mais informações, consulte Criar webhook de entrada.

Para incluir um webhook do Microsoft Teams no console da IBM Cloud, conclua as etapas a seguir:

  1. Acesse Gerenciar > Conta > Lista de distribuição de notificação no console da IBM Cloud®.
  2. Clique em Incluir e selecione Microsoft Teams.
  3. Insira um nome para o seu webhook e uma URL do webhook do Microsoft Teams. As notificações são enviadas para esta URL exclusiva.

Configuração dos webhooks do site ServiceNow

Ao contrário das integrações de webhook do Microsoft Teams e do Slack, a configuração de um webhook do ServiceNow requer que a configuração seja feita no lado de destino do webhook.

Primeiro, você precisa criar uma API de REST com script no website do ServiceNow. Depois que a API de REST com script é configurada, você também precisa criar um recurso de API de REST com script. O método de solicitação deve ser definido como HTTP POST. Em seguida, é necessário fornecer um código para que o recurso seja executado.

Quando você estiver pronto com o processo e tiver a URL para sua API de REST com script, será possível começar a usá-la na página da lista de distribuição de Notificação IBM Cloud e criar webhooks.

Para conhecer o processo completo de integração do webhook ServiceNow, siga as instruções na postagem do blog How to Integrate Webhooks In ServiceNow. Este blog o orienta detalhadamente nas etapas.