Enviar notificações do fluxo de trabalho para o Google Chat

Você pode criar um fluxo de trabalho que envia mensagens para um webhook de entrada do Google Chat. Com os webhooks de entrada, você pode enviar mensagens assíncronas para o Google Chat usando que não são apps do Chat. Por exemplo, é possível configurar um aplicativo de monitoramento para notificar o pessoal de plantão no Google Chat quando um servidor falhar.

Criar e registrar um webhook de entrada do Google Chat

No espaço do Google Chat em que você quer receber mensagens, crie um webhook. Siga as instruções para registrar o webhook de entrada.

Fazer uma chamada HTTP para o URL do webhook

Crie um fluxo de trabalho e adicione uma etapa que faça uma chamada HTTP POST para o URL do webhook. 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 copiado ao registrar o webhook de entrada.

Você pode confirmar que o fluxo de trabalho funciona como esperado, garantindo que um é enviada para seu espaço do Google Chat.

A seguir