Google Chat 수신 웹훅에 메시지를 전송하는 워크플로를 만들 수 있습니다. 수신 웹훅을 사용하면 채팅 앱이 아닌 애플리케이션에서 Google Chat으로 비동기 메시지를 보낼 수 있습니다. 예를 들어 서버가 다운될 때 Google Chat의 긴급 대기 엔지니어에게 알리도록 모니터링 애플리케이션을 구성하는 것이 가능합니다.
Google Chat 수신 웹훅 만들기 및 등록
메시지를 수신하려는 Google Chat 스페이스에서 웹훅을 만듭니다. 안내에 따라 수신 웹훅을 등록합니다.
웹훅 URL에 HTTP 호출 수행
워크플로를 만들고 웹훅 URL에 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
을 수신 웹훅을 등록할 때 복사한 웹훅 URL로 바꿉니다.
Google Chat 스페이스에 알림이 전송되는지 확인하여 워크플로가 예상대로 작동하는지 확인할 수 있습니다.