Skip to main content

Google Chat

Shanone’s Google Chat integration gives your agent 49 tools covering spaces, messaging, membership, and the less common surfaces (availability status, custom emoji, read state, sections) that most integrations skip.

Getting Started

1

Connect via OAuth

Ask your agent to do something with Google Chat (e.g. “post a summary to the #launch space”), or connect proactively from Integrations in the Shanone dashboard.
2

Authorize the Google account

Approve Google’s OAuth consent screen for the account you want Shanone to act on.
3

Retry your request

Once connected, shanone_execute_tool calls for google_chat_* tools will succeed.

Available Tools

Shanone provides 49 tools for Google Chat, organized into these categories:
google_chat_list_spaces, google_chat_get_space, google_chat_list_members, google_chat_find_direct_message, google_chat_create_space, google_chat_update_space, google_chat_delete_space, google_chat_setup_space, google_chat_find_group_chat
google_chat_list_messages, google_chat_get_message, google_chat_create_message, google_chat_create_card_message, google_chat_update_message, google_chat_delete_message, google_chat_search_messages, google_chat_replace_message_cards
google_chat_add_member, google_chat_remove_member, google_chat_get_member, google_chat_update_member_role
google_chat_add_reaction, google_chat_remove_reaction, google_chat_list_reactions, google_chat_pin_message, google_chat_unpin_message, google_chat_list_pinned_messages
google_chat_get_attachment, google_chat_download_media, google_chat_upload_attachment
google_chat_get_space_read_state, google_chat_mark_space_read, google_chat_get_thread_read_state, google_chat_get_notification_setting, google_chat_update_notification_setting
google_chat_get_user_availability, google_chat_set_availability_active, google_chat_set_availability_away, google_chat_set_availability_dnd, google_chat_update_availability
google_chat_list_custom_emojis, google_chat_create_custom_emoji, google_chat_get_custom_emoji, google_chat_delete_custom_emoji, google_chat_list_sections, google_chat_create_section, google_chat_update_section, google_chat_delete_section, google_chat_reorder_section

Common Use Cases

Automated status updates

Post a formatted card message to a space when a deploy or build finishes

Space membership management

Add new teammates to a space and assign the right member role

Message search & triage

Search a space’s message history to find and pin the decision that resolved a thread

Presence-aware notifications

Check a user’s availability before posting a direct message that expects a quick reply

Troubleshooting

Use google_chat_create_card_message instead of google_chat_create_message for card-formatted content — the plain message tool only accepts text.
Search indexing can lag for very recent messages, and search only covers spaces the connected account is a member of — verify with google_chat_list_spaces first.
Attachments must be referenced in a follow-up google_chat_create_message call using the returned attachment resource — uploading alone doesn’t post it to the space.