Envie notificações para o Google Chat a partir do seu fluxo de trabalho

Pode criar um fluxo de trabalho que envia mensagens para um webhook recebido do Google Chat. Os webhooks recebidos permitem-lhe enviar mensagens assíncronas para o Google Chat a partir de aplicações que não são apps Chat. Por exemplo, pode configurar uma aplicação de monitorização para notificar o pessoal de serviço no Google Chat quando um servidor fica inativo.

Crie e registe um webhook recebido do Google Chat

No espaço do Google Chat onde quer receber mensagens, crie um webhook. Siga as instruções para registar o webhook de entrada.

Faça uma chamada HTTP para o URL do webhook

Crie um fluxo de trabalho e adicione um passo ao fluxo de trabalho que faça uma chamada HTTP POST para o URL do webhook. Por exemplo:

YAML

  - get_message:
      call: http.post
      args:
        url: WEBHOOK_URL
        body:
          text: "Hello world!"
        headers:
          Content-Type: "application/json; charset=UTF-8"
      result: response
  - return_value:
      return: ${response}

JSON

  [
    {
      "get_message": {
        "call": "http.post",
        "args": {
          "url": "WEBHOOK_URL",
          "body": {
            "text": "Hello world!"
          },
          "headers": {
            "Content-Type": "application/json; charset=UTF-8"
          }
        },
        "result": "response"
      }
    },
    {
      "return_value": {
        "return": "${response}"
      }
    }
  ]

Substitua WEBHOOK_URL pelo URL do webhook que copiou quando registou o webhook de entrada.

Pode confirmar se o fluxo de trabalho funciona como esperado, garantindo que é enviada uma notificação para o seu espaço do Google Chat.

O que se segue?