Agent skill · marketing growth · sundial-org
google-chat
Send messages to Google Chat spaces and users via webhooks or OAuth. Use when you need to send notifications, alerts, or messages to Google Chat channels (spaces) or direct messages to specific users. Supports both incoming webhooks (for predefined channels) and OAuth 2.0 (for dynamic messaging to any space or user).
Why this skill is useful
Adds executable scripts for sending messages to Google Chat via webhooks and OAuth that are not commonly known.
What it needs
Requires google-api-python-client, google-auth-httplib2, google-auth-oauthlib installed locally. Requires google-cloud account access. About 3k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.
What this skill does
Google Chat Messaging Send messages to Google Chat using two methods: 1. Webhooks - Fast, pre-configured channels (messages appear as a bot) 2. OAuth - Dynamic messaging to any space or user (requires authentication) Quick Start Method 1: Webhooks (Recommended for Known Channels) Send to a pre-configured channel: Example with threading: Configuration: Store webhooks in google-chat-config.json: Read config and send: Method 2: OAuth (For Dynamic Messaging) First-time setup: 1. Save OAuth credentials to a file (e.g., google-chat-oauth-credentials.json) 2. Run initial authentication (opens browser, saves token): Send to a space by name: Note: OAuth messages automatically include 🤖 emoji prefix. Use --no-emoji to disable this: List available spaces: Send to a DM (requires existing space ID): Send to space by ID (faster): Dependencies Install required Python packages: Required OAuth Scopes: https://www.googleapis.com/auth/chat.messages - Send messages https://www.googleapis.com/auth/chat.spaces - Access space information https://www.googleapis.com/auth/chat.memberships.readonly - List space members (for DM identification) OAuth Setup Guide If OAuth credentials don't exist yet: 1. Go to Google Cloud Console 2. Select your project or create one 3. Enable Google Chat API 4. Go to APIs & Services → Credentials 5. Create OAuth 2.0 Client ID (Desktop app type) 6. Download JSON and save as google-chat-oauth-credentials.json The credentials JSON should look like: Webhook Setup Guide To create a webhook for a Google Chat space: 1. Open Google Chat in browser 2. Go to the space 3. Click space name → Apps & integrations 4. Click Manage webhooks → Add webhook 5. Give it a name (e.g., "Agustin Networks") 6. Copy the webhook URL 7. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sundial-org/google-chat