Envoyer des notifications à Google Chat depuis votre flux de travail

Vous pouvez créer un workflow qui envoie des messages à un webhook entrant Google Chat. Les webhooks entrants vous permettent d'envoyer des messages asynchrones dans Google Chat à partir d'applications autres que Chat. Par exemple, vous pouvez configurer une application de surveillance pour avertir le personnel d'astreinte dans Google Chat lorsqu'un serveur tombe en panne.

Créer et enregistrer un webhook entrant Google Chat

Dans l'espace Google Chat dans lequel vous souhaitez recevoir des messages, créez un webhook. Suivez les instructions pour enregistrer le webhook entrant.

Envoyer un appel HTTP à l'URL du webhook

Créer un workflow et ajouter au workflow une étape qui effectue un appel HTTP POST vers l'URL du webhook. Exemple :

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

Remplacez WEBHOOK_URL par l'URL du webhook que vous avez copiée lors de l'enregistrement du webhook entrant.

Vous pouvez vérifier que le workflow fonctionne comme prévu en vous assurant qu'une notification est envoyée à votre espace Google Chat.

Étape suivante