Cómo 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 que no son de Chat. Por ejemplo, puedes configurar una instancia para notificar al personal de guardia en Google Chat cuando falla un servidor.

Crea y registra un webhook entrante de Google Chat

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

Realiza una llamada HTTP a la URL del 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 registres 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?