워크플로에서 Google Chat에 알림 보내기

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 스페이스로 전송되면 워크플로가 예상대로 작동하는지 확인할 수 있습니다.

다음 단계