您可以建立工作流程,將訊息傳送至 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 聊天室,以便確認工作流程是否正常運作。