API de notificações de menu para desktop e dispositivos móveis

Last Updated janeiro 7, 2026

Breve Visão Geral

Com a API de notificações do menu desktop e móvel, você pode usar eventos em qualquer sistema (mesmo que não tenha um snippet do WalkMe) para acionar uma notificação no WalkMe e manter seus usuários atualizados automaticamente. Ative notificações do menu com uma chamada REST para o nosso Webhook de Notificação WalkMe.

Este artigo fornecerá as informações necessárias para fazer a chamada REST, que requer um token de autenticação e uma carga útil JSON.

Casos de uso

  • Mostrar alertas quando um sistema estiver inativo ou tiver problemas (servidores AWS ou Slack inativos)
  • Notificar um aprovador quando um novo ticket do ServiceNow exigir revisão
  • Informe os usuários quando a senha do Okta expirou
  • Lembre os usuários que concluíram o Cadastro Aberto
  • e muito mais!

Qualquer sistema que possa chamar uma API REST pode ser usado para acionar notificações no menu do desktop/dispositivo móvel.

Antes de começar...

Chamar a API requer algumas permissões e configuração técnica. Certifique-se de ter acesso e poder fazer o seguinte:

  • Acesso à Central de Administração para o seu sistema desktop/móvel para obter o Token de Acesso à API
    • Observação: se a sua organização tiver mais de um sistema desktop/móvel, você precisará fazer chamadas de API separadas para cada sistema.
  • Aplicativo para configurar e executar chamadas (por exemplo, Zapier ou Postman) para a API de notificação.
    • Você deve ter um aplicativo que possa fazer chamadas de API REST autenticadas de saída e saída. Se você não tiver certeza se a sua organização possui esse aplicativo, entre em contato com sua equipe de TI para discutir as opções.

Como funciona

Aqui está o que você precisa do WalkMe para ativar o gatilho da API. As etapas sobre como coletar tudo seguem.

  1. Autenticação e criação de um token de acesso
  2. Identificando a notificação da Central de Comunicação e o público-alvo
  3. Criando a carga útil JSON
  4. Fazer a chamada

Especificamente, você encontrará as informações necessárias para usar uma notificação JSON com as seguintes informações:

  • ID do sistema
  • ID do modelo de notificação
  • ID do usuário final ou ID do público
  • Tipo de notificação: popup ou push
  • Título da notificação
  • Descrição
  • Substituir informações

Autenticação e criação de um token de acesso

O que é um token de acesso?

Um token de acesso é uma credencial que pode ser usada por um aplicativo para acessar uma API. Eles informam à API que o portador do token foi autorizado a acessar uma ação específica.

O token de acesso autentica a chamada de API, dando ao aplicativo permissão para passar dados do sistema para o menu.

Criar token de acesso

  1. Ir para a Central do Administrador
  2. Navegue até a guia Chaves de API: https://admin.walkme.com/account-api-keys
  3. Clique em Criar Nova Chave

No painel Criar nova chave:

  1. Nomeie a chave
    • Dica: indique a finalidade da chave no nome para ajudar você a lembrar mais tarde
  2. Ativar a API de Notificação
  3. Selecione Escrever no menu suspenso
  4. Clique em Criar

No painel Detalhes Chave:

  1. Copie o ID do cliente e o segredo do cliente
Salvar o segredo do cliente

Você não verá o Segredo novamente, então salve-o em algum lugar acessível, você precisará dele novamente em breve.

Token de autenticação

Para obter suporte extra e o token de autorização: página do desenvolvedor

Notificação do ComCenter e ID do Público

Criar um modelo de notificação

Vá para a Central de Comunicação e crie um modelo personalizado ( Saiba como criar uma notificação). Há algumas coisas a serem lembradas para a notificação que você cria para a API:

  • A notificação só pode ter um botão
  • A ação do botão só pode usar a Ação de Link
    • Você pode usar links dinâmicos ou permalinks do WalkMe.

Você não pode editar a notificação depois de configurar a API, portanto, certifique-se de estar satisfeito com sua notificação

Opcional: adicione regras de substituição no modelo

No caso de você querer que uma notificação seja personalizada, seja para o usuário ou para o evento que está sendo acionado, você pode adicionar valores dinâmicos que a API preencherá automaticamente.

Na imagem, há dois exemplos de valores sendo substituídos por texto dinâmico que será substituído dependendo dos valores acionados pela API.

Este é um exemplo de notificação de API com o Salesforce, que é acionada quando um novo lead é atribuído. Ele notificará o vendedor sobre o nome da oportunidade e o link para o lead no Salesforce.

  1. ###OPP_NAME_ATTRIBUTE### será substituído pelo nome da oportunidade no Salesforce
  2. ##URL### será substituído por um URL real, permitindo uma ação personalizada para cada usuário, toda vez que a API for acionada.
Observação

  • O nome do valor (exemplo: OPP_NAME_ATTRIBUTE) deve ser copiado exatamente no JSON para que possa ser substituído
  • Os URLs devem começar com um dos seguintes:

    • http://

    • https://

    • walkme-workstation://

    • mailto:

Copiar os valores necessários

As etapas a seguir conectarão a notificação à API.

Copie o ID do modelo personalizado que você criou

  1. Vá para o CommCenter
  2. Clique em Nova Notificação
  3. Em Modelos Personalizados>, passe o mouse sobre o canto da notificação
  4. Clique no ícone de copiar para copiar o ID para a sua prancheta
    • Exemplo: 75cfcba6-c320-42cb-938e-4c2bd08a43a3

Copiar o ID do público-alvo

ID do usuário final vs Audiência

Usar um público-alvo é mais eficiente, mas você também pode segmentar até 100 usuários com base no ID do usuário final. Recomendamos criar uma audiência se você planeja usar mais de 10 IDs de usuário final

  1. Vá para Audiências
  2. Passe o mouse sobre o >público-alvo e >clique no menu de 3 pontos à direita. Clique em Copiar ID
    • Você pode adicionar vários públicos ao JSON.
    • ID do exemplo: cf0bd4c1-86fd-4c79-a46a-c730d6789e63

Adicionar informações ao aplicativo de conexão API

Para obter suporte adicional, página do desenvolvedor.

Agora é hora de preencher algumas informações sobre o aplicativo de conexão API. Por razões de clareza, usamos o Zapier para explicar, mas não estamos endossando esse aplicativo em detrimento de qualquer outro. Qualquer aplicativo semelhante funcionará.

As informações usadas abaixo são universalmente necessárias em todos os aplicativos:

  1. URL = https://api.walkme.com/accounts/connect/token
  2. Tipo de carga = (Content-Type) application/x-www-form-urlencoded
  3. Data = grant_type → client_credentials

Adicionar Autenticação Básica

Ao usar a Autenticação básica, o clientID é o nome de usuário e o segredo do cliente é usado como a senha.

  1. ID do cliente | Segredo do cliente (copiado da Central de Administração)
    • Exemplo
      0o234234234UqD5d7 | JVnD346346346345asfgasgbPt_4T7h2_

Depois de adicionar essas informações, você receberá um token de acesso.

  1. Copie o seu Token de Acesso
Se você estiver usando o Zapier, você pode excluir essa etapa depois de copiar o token.

Atualizar o código JSON

Agora é hora de preencher os espaços em branco e usar o código JSON que chamará a notificação.

{

"notification": {

"systemId": "<the workstation system id>", //Necessário se você tiver mais de um sistema de estações de trabalho

"templateId": "<template id>", //Required

"endUsersIds": ["<end user id 1>","<end user id 2>","<...>"], //Você precisa do ID do usuário final ou do ID do público (você pode usar ambos), remova o que não está usando

"audiencesIds": ["<audience id 1>","<audience id 2>","","<...>"], //Você precisa do ID do usuário final ou do ID do público (você pode usar ambos), remova o que não está usando

"notificationType": "<how notification will display, push v popup>", //Opcional, push padrão, remover se não estiver usando

"title": "<notification title as appears in the ComCenter notification table>", //Opcional, remover se não estiver usando

"runtimeTitle": "<what will appear to end-users in the Workstation list and in the push notification>", //Opcional, remover se não estiver usando

"runtimeDescription": "<what will appear to end-users i in the Workstation list and in the push message>", //Opcional, remover se não estiver usando

"startAt": "<start date YYYY-MM-DD hh:mm>", // Opcional, padrão agora, o fuso horário é UTC, você pode adicionar uma data e nenhuma hora, o tempo padrão é 00:00 UTC, remova o que não estiver usando

"endAt": "<end date YYYY-MM-DD hh:mm>", // Opcional, padrão 30 dias a partir de agora, você pode adicionar uma data e nenhuma hora, o tempo padrão é 00:00, remova o que não estiver usando

"override": [

{
"key" : "<the placeholder string to replace in the notification template>",
"value" : "<the value to put into the notification instead of the placeholder>"
}

// Mais pares separados por vírgulas {key:value}podem ser seguidos

// Por exemplo, o valor pode ser um URL passado do ServiceNow para abrir um ticket

]

}

}

Remova as linhas que você não está usando

Se houver linhas opcionais que você não está preenchendo, remova-as do código final para evitar erros

End user and Audience ID

endUsersIds e audiencesIds são matrizes e precisam ser escritas com colchetes [], e cada string deve ser separada por uma vírgula ["<id1>","<id2>","<...>"]

O fuso horário padrão é UTC

O fuso horário padrão é UTC, mas se quiser enviar a notificação de acordo com um fuso horário diferente, você pode adicionar ou subtrair do UTC. Por exemplo, "2023-05-10T11:30:00+03:00" seria enviado em UTC+3 e o tempo correspondente em UTC seria "08:30:00" (subtraindo 3 horas do tempo especificado).

Aqui está um exemplo do código JSON com dados reais e poucas linhas removidas para simplificar.

{
"notification": {
"systemId": "bcf4c7f5682b4aa6875a0fc9bdfa21ca",
"templateId": "1e5afe51-2d2a-4b22-a60a-cf2d6c01d726",
"endUsersIds": ["name@email.com"],
"runtimeTitle": "API Test 3",
"notificationType": "Push",
“override”: [
{“key”: “URL”,
“value”: “www.someurl.com”}
]
}
}

Faça a chamada

Agora que temos as informações de que precisamos, vamos conectar os pontos. Para fazer a chamada (conectar os sistemas para criar e publicar novas notificações no menu desktop/dispositivo móvel da organização), você precisará do JSON mais:

Notas técnicas

  • Apenas suportamos o envio de 1 notificação a cada 20 segundos

Was this article helpful?

Thanks for your feedback!

Faça parte de algo maior.

Interaja com colegas, tire dúvidas e compartilhe ideias.

Explore nossa comunidade
×