Envoyer des notifications à Google Chat depuis votre workflow

Vous pouvez créer un workflow qui envoie des messages vers 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 sur Google Chat lorsqu'un serveur tombe en panne.

Créer et enregistrer un webhook entrant Google Chat

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

Effectuer un appel HTTP vers l'URL de webhook

Créez un workflow et ajoutez-y une étape qui effectue un appel HTTP POST à 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 de 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.

Étapes suivantes