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

É possível criar um fluxo de trabalho que envie mensagens para um webhook de entrada do Google Chat. Os webhooks de entrada permitem enviar mensagens assíncronas ao Google Chat de aplicativos que não são do Chat. Por exemplo, é possível configurar um app de monitoramento para notificar os funcionários de plantão no Google Chat quando um servidor fica inativo.

Criar e registrar um webhook de entrada do Google Chat

No espaço do Google Chat onde 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 a ele 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 que você copiou ao registrar o webhook de entrada.

Para confirmar se o fluxo de trabalho funciona conforme o esperado, envie uma notificação para o espaço do Google Chat.

A seguir