Google Workspace Updates: Developer (original) (raw)
Thursday, July 31, 2025
Build and deploy a single app across Chat, Gmail, Calendar, Drive and more with the Workspace add-ons framework
The ability for developers to build Google Chat apps using the Workspace add-on framework is now generally available.
What’s changing
Previously available as part of the Google Workspace Developer Preview Program, we're excited to announce that the ability for developers to build Google Chat apps using the Workspace add-on framework is now generally available.
The Workspace add-ons framework makes it possible to build and maintain one app that works across multiple Workspace apps including Gmail, Calendar, Drive, and Chat. This reduces complexity and improves the experience for developers, system admins, and end-users.
In Chat, Workspace add-ons can provide helpful features, such as:
- Previewing links from Chat messages and taking action without leaving the conversation.
- Automating tasks across Google Workspace applications.
- Receiving alerts or notifications from linked external services.
- Combining external data from 3rd party apps and services with your data from Gmail, Chat, and Calendar.
Additional details
Lucid, developers of Lucidchart, Lucidspark, and Lucidscale, recently updated their existing Workspace Add-ons to now support Chat. These integrations with Google Chat enable link previews, quick search, and access management all within Chat.
See more details on the Lucidchart, Lucidspark, and Lucidscale integrations here.
Soon, other partners, including Asana, Confluence, Figma, HubSpot, Miro, Polly, ServiceNow, Trello, 1Password, and more will be releasing Chat apps built on the Workspace add-ons framework.
Upcoming ServiceNow integration with Chat
Upcoming Figma integration with Chat
Upcoming Miro integration with Chat
Getting started
- Developers: Visit the developer documentation to learn how Google Workspace add-ons work in Chat and other information to get started.
- Apps Script developers can quickly build a Chat app as a Workspace Add-on using the Quickstart Guide, or using the Apps Script Chat app template.
- Apps Script developers can also refer to this Youtube tutorial published by our Workspace Developer Relations team: Build a Chat app as a Google Workspace add-on with Apps Script. This details how to build a Chat app as a Google Workspace add-on with Apps Script and extend it to other Workspace applications (Calendar, Gmail, Drive, Docs, Sheets, and Slides). Source code links are available in the description as well.
- Developers that would like to build a Chat app as a Workspace Add-on using HTTP services can follow this Quickstart Guide.
- Our Google Workspace Developers YouTube channel has also published a video showing how a Chat app can configure Calendar events, and Gmail vacation responder settings: Build a Chat app as a Google Workspace add-on with Apps Script.
- Admins:
- Admins can choose to admin-install Chat apps for their users, so that the Chat app will automatically be available for end users.
- If admins allow users to install Chat apps from the Workspace Marketplace, end users can browse the Marketplace to discover and find Chat apps to install.
- Visit the Help Center to learn more about Getting started as a Marketplace app admin.
- End users:
- Install Chat apps from the Workspace Marketplace.
- Visit the Help Center to learn more about Using apps in Google Chat.
Rollout pace
- Chat apps are available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts
- Developing Chat apps is available to all Google Workspace customers
Resources
- Google Workspace Admin Help: Install Marketplace apps for your organization
- Google Workspace Admin Help: Allow users to install Chat apps
- Google Workspace Marketplace: Lucid for Google Chat
- Youtube: Build a Chat app as a Google Workspace add-on with Apps Script
Monday, July 7, 2025
Google Drive Events API now available in Developer Public Preview
What’s changing
Google Drive is now integrated with the Workspace Events API, which allows third-party developers to create subscriptions on Drive items and receive notifications via Cloud Pub/Sub when those resources change. This offers developers a more reliable, featureful way of receiving events over the current files.watch and changes.watch methods that exist today. The following events are supported in the Developer Public Preview:
- A file has been:
- Added to a folder or shared drive.
- Moved to a folder or shared drive.
- Edited or a new revision is uploaded.
- Trashed or removed from the trash.
- An access proposal has been created or resolved on a file.
Getting started
- Admins: There is no admin control for this feature.
- Developers: Developers need to be enrolled in the Workspace Developer Public Preview program in order to access the API via this sign up. Once enrolled in the program, developers can reference our getting started guides:
Rollout pace
- Available to all Google Workspace customers and Workspace Individual Subscribers
Resources
- Developer Documentation: Drive API release notes
- Developer Documentation: Workspace Events release notes
Tuesday, May 6, 2025
Granular OAuth consent in HTTP Google Workspace add-ons
What’s changing
Granular OAuth consent is rolling out over the next few weeks for Google Workspace add-ons built using HTTP endpoints. Granular consent gives users clear choices about the data they share with third-party applications.
This update is similar to an update made earlier this year with the introduction of granular OAuth consent in the Google Apps Script IDE: when someone installs or runs an HTTP Workspace add-on that supports granular consent, they will see a redesigned consent screen. Instead of being asked to authorize all requested permissions at once, users can selectively grant access to individual OAuth scopes.
For example, Google Workspace add-ons can extend to multiple Workspace apps, but users might only use an add-on for some of the apps it extends. With granular consent, users can choose to grant all permissions to an add-on or grant permissions as needed when they use the add-on in each app.
This screenshot shows the new OAuth consent screen, which lets the user provide consent for a subset of the requested OAuth scopes.
Additional details
Following is the timeline for developers supporting granular consent in HTTP Google Workspace add-ons:
- New HTTP Google Workspace add-ons built after May 27, 2025 must support granular consent.
- Existing add-ons have until December 1, 2025 to add support for granular consent.
- After December 1, 2025, all HTTP Google Workspace add-ons must support granular consent.
After a user grants permission to a Google Workspace add-on that supports granular consent, the add-on might request OAuth consent again in the following cases:
- The user, who has granted consent to a subset of the requested OAuth scopes, tries to run a part of the add-on that requires scopes that were not previously authorized.
- The add–on is updated in such a way that it requires permission for additional scopes.
- The user revoked access to the add-on from their Google Account settings.
This update does not apply to the following scenarios, for which granular consent may become available in the future:
- When an admin initially installs an add-on
- When an admin updates the permissions granted to an add-on from the Admin console
- If a Google Workspace add-on is built in Apps Script
Getting Started
- Admins: There are no changes to the admin controls for this feature.
- Developers: For information about how to add support for granular consent to HTTP Workspace add-ons, refer to the developer documentation.
- End users: This new consent screen will only be used for new OAuth scope grants. Pre-existing scope grants will not be affected, so no action is required by users on add-ons they’ve already authorized.
Rollout pace
- Rapid Release and Scheduled Release domains: Extended rollout (potentially longer than 15 days for feature visibility) starting on May 6, 2025, with expected completion by May 31, 2025
Availability
- Available to all Google Workspace customers and Workspace Individual Subscribers
Resources
- Developer documentation: Build a Google Workspace add-on using HTTP endpoints
- Workspace Updates Blog: Granular OAuth consent in Google Apps Script IDE executions
Monday, February 3, 2025
Developers can now add form field validation to Google Workspace add-ons and Google Chat app cards
What’s changing
Starting today, Workspace add-ons and Chat app developers can add client-side input validation to Chat apps and add-ons.
Specifically, the card UI now supports required form field validation on the date-time picker, the multi select menu, the drop down menu and text input widgets via the Action API for add-ons and Chat apps. Additionally, text inputs now support input type and format validation with input length limits via the Validation API for add-ons and Chat apps.
As a result, developers can ensure data accuracy and improve their app's user experience by catching errors before information is submitted.
Example of the form validating if the user has populated all the required fields before submitting a form.
Example of the form validating the input type for text fields. The supported types are text, integers, decimals, email and emoji.
Example of the form limiting the allowed text input length to a specified length.
Thursday, January 9, 2025
Google Meet provides additional privacy for livestreaming with new eCDN On-Premises API
What’s changing
Earlier this year, we introduced Enterprise Content Delivery Network (eCDN) to enhance livestreaming in Google Meet. When configured by admins, eCDN has the potential to reduce bandwidth consumption to a fraction of the traffic volume through peer-assisted media delivery.
However, environments that have additional security requirements would not be able to benefit from the network traffic savings enabled by eCDN. That changes today with the introduction of the eCDN On-Premises API for Google Meet, which admins can use to configure their network for eCDN while keeping classified IP addresses and network information private. Specifically, IP addresses will be replaced with self-assigned peering group names and encrypted information for session description protocol (SDP) handshakes. This ensures that no IP information is shared with Google, so customers can take advantage of eCDN while adhering to their own security guidelines.
Admin console > Apps > Google Workspace > Google Meet > Meet video settings > eCDN
Who’s impacted
Admins
Why it’s important
The eCDN On-Premises API can be used to deploy eCDN for Google Meet live streaming in a way that allows the eCDN tracker service to optimize peering topologies without access to internal network information such as IP addresses or subnets. A customer-supplied service uses the API to replace all IP address information with arbitrary text labels. The service also manages encryption of SDP offers/answers using encryption keys that are never made available to Google. Any decryption needed by client peers is performed completely inside the customer's own network. No network information is sent outside the organization's network, not even to Google. This ensures that bandwidth-optimized media delivery via eCDN can also be implemented in sensitive environments without compromising organizations’ internal security guidelines.
Getting started
- Admins: Visit the Help Center to learn more about configuring your network grouping using the API, as well as our developer documentation.
- End users: There is no end user action required.
Rollout pace
- Rapid Release and Scheduled Release domains: Extended rollout (potentially longer than 15 days for feature visibility) starting on January 9, 2025
Availability
- Available for all Google Workspace customers
Resources
- Google Workspace Admin Help: Host large live streams with less bandwidth using eCDN
- Developer Documentation: Work with the Meet eCDN On-Premises API
Monday, December 9, 2024
Create and manage rubrics using the Google Classroom API
What’s changing
The Google Classroom API enables third-party developers to manage classes, rosters, invitations and more in Google Classroom. Since 2019, teachers have been able to create or reuse a rubric for an assignment, however this capability did not previously exist in the Classroom API. To improve upon this experience, we’re excited to announce that developers can now manage assignment rubrics via the Classroom API.
More specifically, developers can read and write rubrics using the API, and also see student submission scores broken down by the corresponding rubric criteria, rather than just accessing the total score, enabling deeper insights into student performance.
Who’s impacted
Admins and developers
Why it’s important
This update enables developers to create and manage rubrics on behalf of teachers at scale, and retrieve rubric-based grades to support more holistic student performance insights.
Getting started
- Admins: The Classroom API provides a RESTful interface for you to manage courses and rosters in Google Classroom. Learn more about the Classroom API overview.
- Developers:
- Visit the following developer resource to learn more about getting started with rubrics, the general structure of a rubric and how rubric grading is done in the Classroom UI.
- As part of this change, the Eligibility API has been extended to enable developers to determine which users are able to take advantage of the new rubrics endpoints.
Rollout pace
- Available now.
Availability
Available for Google Workspace:
- Education Plus
Resources
- Google Help: Classroom API overview
- Developer Documentation: The Classroom API
- Developer Documentation: Get started with rubrics
Thursday, September 19, 2024
Create birthdays in Google Calendar
What’s changing
Currently, Google Calendar automatically pulls in birthday information from Google Contacts. However, it is not currently possible to create birthday events directly in Calendar.
To ensure a birthday is never missed, we’re introducing the ability to create and modify birthday events in Google Calendar on Android devices.
Who’s impacted
End users and developers
Additional details
Birthday events do not support all event properties. If you’re using the Calendar API, we recommend reviewing your code so you don’t apply any non-supported properties.
Creating dedicated birthday events in Google Calendar will also become available on web and iOS devices in the future.
Getting started
- Admins: There is no admin control for this feature.
- End users: There is no end user setting for this feature. Visit the Help Center to learn more about managing birthdays on your calendar.
- Developers: Use our developer guide about working with the birthday event type.
Rollout pace
Web:
- Rapid Release domains: Gradual rollout (up to 15 days for feature visibility) starting on September 19, 2024
- Scheduled Release domains: Gradual rollout (up to 15 days for feature visibility) starting on October 9, 2024
Mobile:
- Rapid Release and Scheduled Release domains: Gradual rollout (up to 15 days for feature visibility) starting on September 24, 2024
Availability
- Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts.
Resources
Thursday, September 19, 2024
Admin features for space management via the Chat API are now generally available
What’s changing
Earlier this year, we introduced a series of space management capabilities for Workspace admins in the Google Chat API via the Google Workspace Developer Preview Program. These API features are now generally available for all Google Workspace customers and developers.
Using these features, admins can easily perform a variety of space management related tasks at scale. This includes membership management, like adding and removing members, onboarding and offboarding users from spaces, cleaning up inactive spaces, and more.
These features are also available when using the Google Apps Manager (GAM), an open source command-line tool that helps administrators to perform bulk operations associated with various aspects of their Google Workspace. The tool can be used to automate space management tasks with command-line scripts, helping to reduce admin overhead and potential errors when using APIs. See this article in our Help Center for more information on using a third-party tool for mass provisioning.
Who’s impacted
Admins and developers
Why you’d use it
In 2023, we launched the Space Management tool, which allowed admins to view all the spaces within their organization, understand the activity within those spaces, and perform essential actions like deleting a space or assigning space managers. While finding the tool helpful to perform one-off tasks, admins expressed a desire for tools to perform these tasks at scale, for example, with the help of APIs. Admins can now use the Chat API to find information and manage spaces in their organization in bulk or programmatically. Specifically they can:
- Find and delete inactive spaces: Using spaces.search, you can find spaces that haven’t been used since a specified date and time and then delete them.
- Onboard and offboard users: Automatically add new users to relevant spaces and remove them from spaces when they leave or change roles.
- Audit external members: Monitor and control access to your organization's data by identifying and removing external members from sensitive conversations.
- Lookup and update space details: Easily manage space information like names, descriptions, and guidelines.
- Verify user membership and upgrade roles: Manage user access and roles within spaces.
- And more — please refer to our developer guidance for even more information.
Getting started
- Admins and developers: Use our Developer Documentation to learn how to authenticate and authorize using administrator privilege, managing Google Chat spaces as a Workspace admin, and searching for and managing Google Chat spaces for your Google Workspace organization.
- End users: There is no end user impact or action required.
Rollout pace
- Available now
Availability
- Available for all Google Workspace customers
Resources
- Developer Documentation: Authenticate and authorize using administrator privileges
- Developer Documentation: Search for and manage Google Chat spaces for your Google Workspace organization
- Developer Documentation: Authenticate and authorize Chat apps and Google Chat API requests
- Google Workspace Admin Help: Manage spaces in the Google Admin console
- Google Workspace Updates Blog: Manage spaces at scale with new Chat API functionality
- Google Workspace Updates Blog: Additional admin space management capabilities in Google Chat API are now available in Developer Preview Program
- Google Chat Developer Release Notes
Thursday, September 12, 2024
Improving the Google Workspace Marketplace app publishing experience with Drafts
What’s changing
Developers can create apps for the Google Workspace Marketplace that automate tasks, integrate Google Workspace with third-party products, and enhance communication and collaboration.
To improve upon the publishing experience, we’re excited to announce that developers can now make changes to their app listing, save them as a draft, and send the draft version to review. This will allow developers to preview changes and share drafts with specific users to help with validation before publishing a listing.
Who’s impacted
Developers
Why you’d use it
This update allows developers to test and preview their Google Workspace Marketplace app listing prior to publishing, which enables feedback collection and ultimately makes updating an app listing much easier.
Additional details
While changes are under review in the draft state, the original app listing remains available on the Google Workspace Marketplace.
Getting started
- Admins: There is no admin control for this feature. Visit the Help Center to learn more about Google Workspace Marketplace and getting started as a Marketplace app admin.
- Developers: Visit the developer resources to update your app listing with drafts, learn how to develop apps and add-ons for Google Workspace, and how to make your apps and add-ons available in the Marketplace.
Rollout pace
- Rapid Release and Scheduled Release domains: Extended rollout (potentially longer than 15 days for feature visibility) starting on September 12, 2024
Availability
- Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts
Resources
- Google Workspace Admin Help: Google Workspace Marketplace
- Google Workspace Admin Help: Get started as a Marketplace app admin
- Developer Documentation: About the Google Workspace Marketplace SDK
- Developer Documentation: Update your app listing with drafts
Thursday, July 11, 2024
Access Google Meet artifacts with a new Google Drive API scope
What’s changing
We’re introducing a new OAuth scope for the Drive API: drive.meet.readonly. The new scope grants app access to read and download files from a user’s drive that were created or edited by Google Meet — this includes meeting transcripts, notes, recordings, and more. This granular level of authorization helps ensure Drive access is not provisioned too broadly and only the necessary files can be accessed.
Getting started
- Admins and Developers: Use our Developer Documentation to learn more about configuring the OAuth consent screen and choosing scopes and Drive API scopes.
Rollout pace
- Rapid Release and Scheduled Release domains: Extended rollout (potentially longer than 15 days for feature visibility) starting on July 11, 2024
Availability
- The Google Drive API is available for all Google Workspace customers
Resources
- Developer Documentation: Configure the OAuth consent screen and choose scopes
- Developer Documentation: Choose Google Drive API scopes
Tuesday, June 25, 2024
Additional admin space management capabilities in Google Chat API are now available in Developer Preview Program
What’s changing
We recently announced several new features for the Google Chat API that enable admins to manage spaces at scale. These features include the ability to audit spaces, delete inactive spaces in bulk, and more.
Today, we’re pleased to announce more space management capabilities, which include the ability to:
- Look up details about specific space.
- Update space details, including the name of a space, space description, and space guidelines.
- Verify user’s membership status in a specific space.
- Upgrade a role from space member to space manager.
These features are available now through our Developer Preview Program — see here for more information on how to enroll in the Developer Preview program.
Getting started
- Admins and developers:
- If you are part of the Google Workspace Developer Preview, you will get these features by default. Otherwise, you must apply for access using this form.
- Use our Developer Documentation to learn how to authenticate and authorize using administrator privilege.
- End users: There is no end user impact or action required.
Rollout pace
- New features for the Google Chat API scoped to admin users are available to participants of Google Workspace Developer Preview Program.
Resources
- Apply to join the Developer Preview Program
- Developer Documentation: Authenticate and authorize using administrator privileges
- Developer Documentation: Authenticate and authorize as a Google Chat user
- Developer Documentation: Authenticate and authorize Chat apps and Google Chat API requests
- Google Workspace Updates Blog: Manage spaces at scale with new Chat API functionality
Tuesday, June 25, 2024
Grading periods API for Google Classroom is now available in Developer Preview
What’s changing
Last year, we introduced grading periods, an option that allows administrators and teachers to define and apply grading periods segmented from the entire school year to their Google Classroom assignments.
- Create, modify, and delete grading periods on courses
- Read grading periods on courses
- Reference and set/read grading periods on CourseWork resources
- Apply grading period settings to existing coursework items
Who’s impacted
Developers
Why you’d use it
The new grading periods endpoints allows developers to create, modify, and read grading periods in Classroom on behalf of administrators and teachers.
Getting started
- Admins: The Classroom API provides a RESTful interface for you to manage courses and rosters in Google Classroom. Learn more about the Classroom API overview.
- Developers:
- To use the grading periods API, developers can apply for access through our Google Workspace Developer Preview Program.
- Application developers can use the Classroom API to integrate their apps with Classroom. These apps need to use OAuth 2.0 to request permission to view classes and rosters from teachers. Admins can restrict whether teachers and students in their domain can authorize apps to access their Google Classroom data.
- All API and Classroom share button integrations should follow the Classroom brand guidelines.
Rollout pace
- This is available now through the Google Workspace Developer Preview Program
Availability
Available for Google Workspace:
- Education Plus
Resources
- Google Help: Classroom API overview
- Developer Documentation: The Classroom API
- Developer Preview Program
Monday, June 24, 2024
Google Classroom add-ons now generally available to Google Workspace developers
What’s changing
In 2022, we made it easy to seamlessly access popular Education Technology tools directly in Google Classroom. We partnered with 20+ EdTech companies, including Kahoot!, Pear Deck, IXL, ReadWorks, and Nearpod, to build Google Classroom add-ons. These new integrations let educators and students easily find, use, and grade great content in their favorite EdTech tools without having to navigate to external websites and apps.
Today, we’re excited to make Classroom add-ons generally available to all developers. Now, developers can build an add-on to allow teachers to do the following within Classroom:
Discover and attach content to coursework
Preview content from student perspective
Review student responses to activities
Save time with automatic grading of student responses
Who’s impacted
Admins, end users, and developers
Why it’s important
Add-ons complement other Classroom API features and let educators and students experience content without having to leave Google Classroom. In addition, Classroom add-ons show up directly in Google Classroom as well on the Google Workspace Marketplace, which is the hub for administrators to manage tools across all of their Google products.
Getting started
- Admins:
- District admins must enable access to add-ons in order for educators to use these features. Visit the Help Center to learn more about installation instructions for setting up the add-ons feature and individual add-ons for a domain, OU, or group.
- Once you’ve set up add-ons, your district can use this professional development kit, which includes a presentation and lesson plan, to train educators on how to get started with add-ons.
- **Developers:**All developers can now build a Classroom add-on. Learn how to get started using the Developer Documentation here.
- Educators:
- Browse the Google Workspace Marketplace or Google for Education App Hub to find and install add-ons that you can install for yourself.
- Once you or an administrator has installed an add-on, you will see an “add-ons” module when creating Announcements, Assignments, or Materials. Select one of the listed providers to launch their add-on. Visit the Help Center to learn more about using add-ons in Classroom.
Rollout pace
- This feature is now available
Availability
Available for Google Workspace:
- Education Plus and the Teaching & Learning Upgrade
Resources
- Google Workspace Admin Help: Install and allowlist Classroom add-ons
- Google Help: Use add-ons in Classroom
- Developer Documentation: Classroom add-ons
Thursday, May 30, 2024
The Calendar API now distinguishes events created from Gmail
What’s changing
Starting May 30, 2024, the Calendar API will distinguish events created from Gmail. New and existing events from Gmail that are scheduled for a future date will:
- Appear with a new event Type “fromGmail” instead of “default”.
- Include the email recipient as the organizer instead of “unknownorganizer@calendar.google.com”.
- New “fromGmail” filters for both Events.list and Events.watch will be available.
In Google Calendar clients events from email may be rendered slightly differently to regular events and show a link back to the original email:
Google Calendar limits edits for events from email:
Additional details
If you’re using the Calendar API, we recommend the following to help avoid any disruptions in your applications:
- Ensure that your code does not apply restricted updates to events with the type “fromGmail”.
- Temporarily, updates on events with the type “fromGmail” are restricted to the properties reminders, colorId, visibility, status, and extendedProperties. Stay tuned to the Workspace updates blog for more information.
- Review your code if it filters by eventType for Events.list or Events.watch. Filtering by eventType “default” will no longer return events extracted from emails.
Getting started
- Developers: Use our Developer Documentation for more information about the Calendar API eventType.
- End users: There is no end user action required. Visit the Help Center to learn more about managing events automatically imported from Gmail.
Rollout pace
- Rapid Release and Scheduled Release domains: Extended rollout (potentially longer than 15 days for feature visibility) starting on May 30, 2024
Thursday, May 23, 2024
Manage spaces at scale with new Chat API functionality
What’s changing
We are pleased to announce the launch for additional features of Chat API via the Developer Preview Program, enabling space management at scale on behalf of admin users. These new features, which you can read more about down below, are available to all users currently enrolled in the Developer Preview Program. See here for more information on how to enroll in the Developer Preview program.
Who’s impacted
Admins and developers
Why you’d use it
In 2023, we launched the Space Management tool, which allowed admins to view all the spaces within their organization, understand the activity within those spaces, and perform essential actions like deleting a space or assigning space managers. While finding the tool helpful, admins expressed a desire for more robust tools to perform these tasks faster and at scale, for example, with the help of APIs. Admins can now use the Chat API to find information and manage their spaces in bulk— specifically they’ll be able to:
- Audit spaces: Admins can pull a list of all spaces in their organization, which includes detailed information about space settings and metadata like member counts, history setting status, the ability to invite external guests, and more. The list will be exported to a CSV file for further analysis and audit.
- Delete inactive spaces in bulk: It’s common to create spaces for projects and initiatives that are only relevant for a specific period of time. As these projects move toward completion, activity in these spaces become inactive or abandoned altogether without deletion. This can result in a huge amount of clutter, making it for end users to navigate and search for relevant spaces, and for admins, making it difficult to audit and take action when managing your spaces. You can now easily detect and delete all inactive or unused spaces, or create an automated cleanup task with the help of Chat API.
However, there are some cases where less active spaces should not be deleted, such as spaces dedicated to quarterly or annual events. In these situations, admins can use the new API functionality to identify space managers so they can reach out and confirm whether a space should be deleted.
- User onboarding and offboarding: When a new user joins an organization, it’s important that they’re connected to all relevant spaces, including organization wide spaces or spaces based on specific departments or job roles. Admins can use this functionality to automatically add users to relevant spaces based on specific attributes like their department, role, location, and more.
Conversely, it’s also important to ensure users are removed from spaces when they leave an organization or change roles. Admins can quickly identify all spaces where an outgoing user is a member of and remove them from spaces that are no longer relevant to them.
- Audit external members: To monitor and control access to organizations' data, admins can conduct an audit of membership for a specific user or group of users. Admins can use the Google Chat API to generate a list of all space members — this information, combined with a query to the People API, can assist in identifying a space’s external members. As a result, admins may choose to remove specific users from organization's conversations. This can be done on a space-by-space basis using the API directly or with the help of your own scripts, adjusted to the unique process in your organization.
We plan to introduce more functionality for managing spaces in the future — stay tuned to the Workspace Updates blog for more information.
Getting started
Admins and developers:
- If you are part of the Google Workspace Developer Preview, you will get these features by default. Otherwise, you must apply for access using this form.
- Use our Developer Documentation to learn how to authenticate and authorize using administrator privilege.
End users: There is no end user impact or action required.
Rollout pace
- These features are available now through the Google Workspace Developer Preview Program
Availability
- New features for the Google Chat API scoped to admin users are available to participants of Google Workspace Developer Preview Program.
Resources
- Apply to join the Developer Preview Program
- Developer Documentation: Authenticate and authorize using administrator privileges
- Developer Documentation: Authenticate and authorize as a Google Chat user
- Developer Documentation: Authenticate and authorize Chat apps and Google Chat API requests
Tuesday, April 16, 2024
Build a Dialogflow CX Google Chat app that understands and responds with natural language
This announcement was part of Google Cloud Next ‘24. Visit the Workspace Blog to learn more about the next wave of innovations in Workspace, including enhancements to Gemini for Google Workspace.
What’s changing
Earlier this year, we introduced the integration between Google Chat and Dialogflow CX through the Google Workspace Developer Preview Program.
Dialogflow helps developers build and host Chat bots that understand natural language with minimal coding effort. The enhanced Dialogflow CX version, now generally available, provides a new way of designing virtual agents by taking a state machine approach to agent design. Now, developers have clear and explicit control over a conversation, enjoy a better end-user experience, and gain access to an improved development workflow.
The Dialogflow CX integration with Google Chat allows developers to easily create Google Chat apps that are useful in all kinds of interactions, especially those that require natural human speech. For example, consider a Chat app that helps people rent cars. A user might write, "I'd like to rent a car". The Chat app might respond with a question like "Where would you like to pick up the vehicle?" which starts a human-like conversation with the user in which the Chat app both understands and responds with human speech while booking the car rental.
Who’s impacted
Developers
Why it’s important
Dialogflow CX enables developers to create Chat apps with virtual agents that are more conversational and capable of performing specific tasks.
Getting started
- Admins: There is no admin control for this feature.
- Developers: Visit the Help Center to learn how to build a Dialogflow CX Google Chat app that understands and responds with natural language.
Rollout pace
- Rapid Release and Scheduled Release domains: Gradual rollout (up to 15 days for feature visibility) starting on April 16, 2024
Availability
- Available to all Google Workspace customers
Resources
Wednesday, March 13, 2024
Import data from other messaging platforms using the Google Chat API is now generally available
What’s changing
Google Workspace developers registered in our Workspace Developer Preview program have been able to import user data from other messaging platforms into Google Chat using the Google Chat API. This functionality is now generally available to all Workspace developers and admins.
Who’s impacted
Admins and developers
Why it’s important
In order to import data, you can create a Chat app and “import mode” Chat space. Within an import mode space, Chat apps can import the following data as equivalent REST resources:
- Messages
- Attachments
- Reactions
- Memberships with the following considerations:
- Historical memberships must be imported when a space is in import mode. You can't import historical memberships after the space completes import mode.
- Other existing memberships from the source messaging platform must be created after a space completes import mode.
- Members must be users within the same domain.
- Spaces: only SpaceType.SPACE is supported.
This is a helpful workflow for those who are transitioning from other messaging platforms to Google Chat. Rather than copying source data into regular spaces, import mode has the following advantages:
- Preservation of resource creation timestamps: You can set a historical time for the creation times of space and message resources, letting Chat apps retain historical context during user adoption of Google Chat.
- End users can't view or access spaces in import mode: To prevent user interference with a space undergoing data import, or to avoid possible user confusion as a result of viewing an in-progress data import, spaces in import mode are hidden from end users. After a space has completed import mode, you can add users to the space.
- Chat turns off notifications during import mode: This helps users to avoid unnecessary alerts about the migration.
Getting started
- Admins: Visit the Help Center to learn more about importing message data to Google Chat from another service.
- Developers: Use our Developer Documentation to learn more about developing Google Chat apps to import user data, authenticating with the Chat API when using import mode spaces, and importing resources using import mode spaces.
Rollout pace
- Available now.
Availability
- Available to all Google Workspace customers
Resources
- Developer documentation: Overview of developing Google Chat apps to import user data
- Developer documentation: Authorize Google Chat apps to import data
- Developer documentation: Import data to Google Chat
- Google Workspace Admin Help: Import message data to Google Chat from another service
Wednesday, February 21, 2024
The Google Meet API is now generally available
What’s changing
In November 2023, we announced the availability of the Google Meet API through our Developer Preview Program. Beginning today, the Google Meet API is generally available. You can use the Meet API to:
- Programmatically create and configure Meet calls
- Retrieve information about past meetings, such as the meeting times and attendees.
- Access meeting artifacts, such as transcripts and video recordings
- Subscribe to real time updates on meetings, such as when a participant joins or leaves
Who's impacted
Admins and developers
Why you’d use it
Integrating the Meet API in your product with the Google Meet API streamlines workflows and provides your product with Meet information that easily enhances your product offering. For example, partners such as Hubspot, Outreach, Salesforce, and Salesloft currently integrate the Meet API into their solutions to pull meeting recordings and artifacts into their conversational intelligence tools for analysis and sales coaching.
Getting started
- Admins: You can manage domain-wide API access controls in the Admin console under the security menu. Please visit the Help Center for more information on API access controls and what requirements you need to use Google Meet.
- Developers: Use our Developer Documentation for more information about using the Google Meet API.
Friday, January 12, 2024
Extending Trusted Types to Gmail
What’s changing
Last year, we improved the client-side security of Google Docs, Sheets, Slides, Forms, Sites, Drawings, Drive, and Calendar with Trusted Types. This browser-based runtime feature limits the uses of Document Object Model (DOM) APIs that are used by the apps listed above or third-party extensions. Trusted Types also reduce the possibility of Document Object Model Cross Site Scripting (DOM XSS), which continues to be one of the most critical threats to web security.
DOM XSS occurs when a cyber attacker injects malicious code into a web page, which can then be executed by the victim's browser. This can allow the cyber attacker to steal cookies, hijack sessions, and even take control of the victim's computer.
To defend against this, we’re excited to announce the expansion of Trusted Types to Gmail. This will provide a defense against DOM XSS and further enhances our advanced data protection controls to keep users and data safe across more of the apps they use everyday.
Who’s impacted
Developers (relying on any Chrome extensions that modify DOM APIs.)
Additional details
This new enforcement mode will require third-party extensions to use typed objects instead of strings when assigning values to DOM APIs. Once Trusted Types are fully enforced, the Trusted Types directive will be present in the Content Security Policy (CSP) header:
Content-Security-Policy: require-trusted-types-for 'script';report-uri https://mail.google.com/mail/cspreport
Getting started
- Admins: There is no admin control for this feature.
- Developers:
- To make code Trusted Types compliant, signal to the browser that data being used within the context of these DOM APIs is trustworthy by creating a Trusted Type special object.
- There are several ways to be Trusted Types compliant, such as removing the offending code, using a library (such as safevalues or DOMPurify), or creating a Trusted Types policy. To ensure a seamless experience for users, we recommend employing these techniques before Trusted Types enforcement is rolled out. Failure to make code Trusted Types compliant may cause feature breakages for third-party extensions as their DOM manipulations will be blocked by the browser.
- End users: There is no end user setting for this feature.
Rollout pace
- Rapid Release domains: Extended rollout (potentially longer than 15 days for feature visibility) starting on February 12, 2024
- Scheduled Release domains: Gradual rollout (up to 15 days for feature visibility) starting on March 11, 2024
Availability
- Available to all Google Workspace customers and users with personal Google Accounts


.png)
.png)
.gif)
.png)











