Enviar 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 ajenas a Chat. Por ejemplo, puedes configurar una aplicación de monitorización para que notifique al personal de guardia en Google Chat cuando un servidor deje de funcionar.

Crear y registrar un webhook entrante de Google Chat

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

Hacer una llamada HTTP a la URL del webhook

Crea un flujo de trabajo y añade un paso al flujo de trabajo que haga 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}"
      }
    }
  ]

Sustituye WEBHOOK_URL por la URL del webhook que has copiado al registrar el webhook entrante.

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

Siguientes pasos