透過工作流程傳送通知至 Google Chat

您可以建立工作流程,將訊息傳送至 Google Chat 傳入 Webhook。你可以利用傳入 Webhook,透過非 Chat 擴充應用程式以外的應用程式傳送非同步訊息到 Google Chat。舉例來說,您可以設定監控應用程式,在伺服器當機時,透過 Google Chat 通知值班人員。

建立及註冊 Google Chat 連入 Webhook

在您要接收訊息的 Google Chat 聊天室中建立 webhook。按照操作說明註冊 incoming webhook

對 Webhook 網址發出 HTTP 呼叫

建立工作流程,並在工作流程中新增步驟,以便對 webhook 網址發出 HTTP POST 呼叫。例如:

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

WEBHOOK_URL 替換為註冊傳入 webhook 時複製的 webhook 網址。

您可以確認通知已傳送至 Google Chat 聊天室,以便確認工作流程是否正常運作。

後續步驟