Inviare notifiche a Google Chat dal tuo flusso di lavoro

Puoi creare un flusso di lavoro che invii messaggi a un webhook in arrivo di Google Chat. I webhook in arrivo ti consentono di inviare messaggi asincroni a Google Chat da applicazioni diverse dalle app di Chat. Ad esempio, puoi configurare un'applicazione di monitoraggio per avvisare il personale di guardia su Google Chat quando un server si arresta in modo anomalo.

Creare e registrare un webhook in arrivo di Google Chat

Crea un webhook nello spazio di Google Chat in cui vuoi ricevere i messaggi. Segui le istruzioni per registrare il webhook in entrata.

Effettua una chiamata HTTP all'URL webhook

Crea un flusso di lavoro e aggiungi un passaggio che effettui una chiamata HTTP POST all'URL webhook. Ad esempio:

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

Sostituisci WEBHOOK_URL con l'URL del webhook che hai copiato quando hai registrato il webhook in entrata.

Puoi verificare che il flusso di lavoro funzioni come previsto assicurandoti che venga inviata una notifica al tuo spazio di Google Chat.

Passaggi successivi