Complete the steps described in the rest of this page, and in about fifteen minutes you'll have created a Google Chat app that sends messages to a Google Chat space. This quickstart uses a simple Python script that sends HTTP requests to an incoming webhook registered to a Google Chat space.
Prerequisites
To run this quickstart, you need:
- Python 2.6 or greater.
- A Google account.
- An existing Google Chat space.
Run the following command to install the library using pip:
pip install httplib2
Step 1: Register the incoming webhook
- Open Google Chat in your browser.
- Go to the space to which you want to add a app.
- From the menu at the top of the page, select Configure webhooks.
- Under Incoming Webhooks, click ADD WEBHOOK.
- Name the new webhook 'Quickstart Webhook' and click SAVE.
- Copy the URL listed next to your new webhook in the Webhook Url column.
- Click outside the dialog box to close.
Step 2: Create the Python script
Create a file named quickstart.py
in your working directory and copy the
following code:
Python
Be sure to replace the value for the url
variable in the code snippet
with the URL provided to you by Google Chat when you registered the incoming
webhook. (If you need to find the URL again, go to the Google Chat space,
select Configure webhooks, and then copy the URL associated with your new
incoming webhook in the Webhook Url column.)
Step 3: Run the sample
Run the sample by running the following command from your working directory:
$ python3 quickstart.py
Further reading
Troubleshooting
403: The caller does not have permission
Incoming webhooks for spaces will fail with this error if not all users in your domain have apps enabled. See the webhooks documentation for more information.