Envía notificaciones a Google Chat desde tu flujo de trabajo

Puedes crear un flujo de trabajo que envíe mensajes a un webhook entrante de Google Chat. Los webhooks entrantes te permiten enviar mensajes asíncronos a Google Chat desde aplicaciones que no son de Chat. Por ejemplo, puedes configurar una aplicación de supervisión para que notifique al personal de guardia en Google Chat cuando un servidor falle.

Crea y registra un webhook entrante de Google Chat

En el espacio de Google Chat en el que quieres recibir mensajes, crea un webhook. Sigue las instrucciones para registrar el webhook entrante.

Realiza una llamada HTTP a la URL de webhook

Crea un flujo de trabajo y agrega un paso al flujo de trabajo que realice una llamada HTTP POST a la URL del webhook. Por ejemplo:

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}"
      }
    }
  ]

Reemplaza WEBHOOK_URL por la URL de webhook que copiaste cuando registraste el webhook entrante.

Para confirmar que el flujo de trabajo funciona como se espera, asegúrate de que se envíe una notificación a tu espacio de Google Chat.

¿Qué sigue?