Google Chat Integrations for Workspace website screenshot

Google Chat Integrations for Workspace

Google Chat is the messaging and collaboration platform built into Google Workspace, allowing teams to chat in direct messages, group conversations, and spaces with threaded discussions, file sharing, tasks, and Chat app integrations. The Google Chat REST API lets developers build Chat apps that send messages, manage spaces and members, post cards, handle slash commands, react to events, and integrate external services into Workspace conversations. Authentication uses OAuth 2.0 (user credentials for user-impersonating calls) or service-account credentials for app-bot calls.

1 APIs 0 Features
Google WorkspaceTeam ChatMessagingCollaborationChat AppsSpacesSlash CommandsBots

APIs

Google Chat API

REST API for sending and managing messages, spaces, members, reactions, attachments, custom emoji, user notification settings, and read states in Google Chat. Authentication use...

Collections

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
Website
Website
🔗
Documentation
Documentation
🌐
DeveloperPortal
DeveloperPortal
🌐
Cloud Console
Cloud Console
💰
Pricing
Pricing
📝
Signup
Signup
💬
Support
Support

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Chat API
  version: v1
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://accounts.google.com/o/oauth2/v2/auth
    accessTokenUrl: https://oauth2.googleapis.com/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: List spaces
    type: http
  http:
    method: GET
    url: https://chat.googleapis.com/v1/spaces
    params:
    - name: pageSize
      value: ''
      type: query
    - name: pageToken
      value: ''
      type: query
    - name: filter
      value: ''
      type: query
  docs: List spaces
- info:
    name: Create space
    type: http
  http:
    method: POST
    url: https://chat.googleapis.com/v1/spaces
    params:
    - name: requestId
      value: ''
      type: query
    body:
      type: json
      data: '{}'
  docs: Create space
- info:
    name: Get space
    type: http
  http:
    method: GET
    url: https://chat.googleapis.com/v1/:name
    params:
    - name: name
      value: spaces/AAAA-BBBB
      type: path
  docs: Get space
- info:
    name: List messages
    type: http
  http:
    method: GET
    url: https://chat.googleapis.com/v1/:parent/messages
    params:
    - name: parent
      value: ''
      type: path
    - name: pageSize
      value: ''
      type: query
    - name: pageToken
      value: ''
      type: query
    - name: filter
      value: ''
      type: query
    - name: orderBy
      value: ''
      type: query
  docs: List messages
- info:
    name: Create message
    type: http
  http:
    method: POST
    url: https://chat.googleapis.com/v1/:parent/messages
    params:
    - name: parent
      value: spaces/AAAA-BBBB
      type: path
    - name: threadKey
      value: ''
      type: query
    - name: requestId
      value: ''
      type: query
    - name: messageReplyOption
      value: ''
      type: query
    - name: messageId
      value: ''
      type: query
    body:
      type: json
      data: '{}'
  docs: Create message
- info:
    name: Delete message
    type: http
  http:
    method: DELETE
    url: https://chat.googleapis.com/v1/:name/message
    params:
    - name: name
      value: spaces/AAAA-BBBB/messages/12345
      type: path
  docs: Delete message
- info:
    name: List memberships
    type: http
  http:
    method: GET
    url: https://chat.googleapis.com/v1/:parent/members
    params:
    - name: parent
      value: ''
      type: path
    - name: pageSize
      value: ''
      type: query
    - name: pageToken
      value: ''
      type: query
  docs: List memberships
- info:
    name: Create membership
    type: http
  http:
    method: POST
    url: https://chat.googleapis.com/v1/:parent/members
    params:
    - name: parent
      value: ''
      type: path
    body:
      type: json
      data: '{}'
  docs: Create membership
- info:
    name: Create reaction
    type: http
  http:
    method: POST
    url: https://chat.googleapis.com/v1/:parent/reactions
    params:
    - name: parent
      value: spaces/AAAA/messages/12345
      type: path
    body:
      type: json
      data: '{}'
  docs: Create reaction
- info:
    name: List custom emojis
    type: http
  http:
    method: GET
    url: https://chat.googleapis.com/v1/customEmojis
    params:
    - name: pageSize
      value: ''
      type: query
    - name: pageToken
      value: ''
      type: query
  docs: List custom emojis
bundled: true