Send notifications to Google Chat from your workflow

You can create a workflow that sends messages to a Google Chat incoming webhook. Incoming webhooks let you send asynchronous messages into Google Chat from applications that aren't Chat apps. For example, you can configure a monitoring application to notify on-call personnel on Google Chat when a server goes down.

Create and register a Google Chat incoming webhook

In the Google Chat space where you want to receive messages, create a webhook. Follow the instructions to register the incoming webhook.

Make an HTTP call to the webhook URL

Create a workflow and add a step to the workflow that makes an HTTP POST call to the webhook URL. For example:

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":