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

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 de apps que não são dele. 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.

Para confirmar que o fluxo de trabalho funciona conforme o esperado, verifique se uma notificação foi enviada ao seu espaço do Google Chat.

A seguir