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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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:
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.
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.
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:
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
Recently, we announced the availability of the Google Meet API through the Google Workspace Developer Preview Program. The Google Meet Add-ons SDK expands on these platform capabilities and allows developers to integrate apps and workflows directly into the Meet UI. There are two ways in which add-ons show up in Meet: the main stage of a meeting or the meeting side panel. The main stage allows apps to be the focal point of a meeting experience, unlocking the opportunity for add-on users to collaborate while in a meeting. The side panel allows users to to share data, take surveys, or update records while staying focused on the discussion in the meeting.
Partners such as Atlassian, Figma, Lucid, Miro, Read.ai, and Polly.ai have already built and launched Meet Add-ons, and we’re excited to see what other apps and workflows developers will build into Meet’s highly-interactive surfaces.
During Developer Public Preview, add-ons can only be deployed within your domain and are only accessible when using Google Meet on the web. In the coming months, we will also launch Meet Add-ons SDKs for Android and iOS to expand these capabilities to mobile form factors.
Using the Google Meet Add-Ons SDK, developers can integrate their apps directly in Google Meet. In turn, meeting participants can leverage these apps to collaborate on a whiteboard, brainstorm with the latest design files, and more all without leaving the Meet user interface.
Getting started
Admins: There is no admin control for the Meet Add-ons SDK. The availability of Google Meet Add-ons in meetings can be controlled through the Google Meet Admin Controls. Visit the Help Center to learn more about admin controls for Add-ons.
Specifying OOO and Focus Time specific features, such as auto-declining meetings, and setting do-not-disturb statuses.
Selecting any combination of event types to read from a calendar (Events.List).
Further, reading and writing this information eliminates the need for users to enter the same information into multiple systems, helping to cut down on manual churn.
Who’s impacted
Developers
Why you’d use it
Out of office and focus time event support joins support for working location, which was announced earlier this year, to round out API functionality for calendar events. Each specific event type can be synced throughout your organization's IT ecosystem, creating seamless user journeys and helping to connect users with resources and each other. This includes things such as:
Mapping working location data to better adapt on-site resources and update other third-party surfaces, such as hot desk booking tools.
Automatically blocking OOO based on vacation or PTO requests.
Blocking off focus time events to give users time to go through onboarding or other company training programs.
Additional details
Prior to this update, if you requested to read a user’s calendar via API v3, out of office and focus time events were returned with unknownorganizer@calendar.google.com in the organizer field, and without their specific features. With this update, these events will return with all their properties and the specific user as organizer. Please check your code to ensure it does not make implicit assumptions about the previous API return values, and use the eventType parameter to perform different operations with regular, OOO, Focus Time, or Working Location events
Getting started
Admins: There is no admin control for this feature.
Out of Office events are available to Google Workspace Essentials, Enterprise Essentials, Frontline, Enterprise Starter, Enterprise Standard, Enterprise Plus, Nonprofits, Business Starter, Business Standard, Business Plus, Education Fundamentals, Education Standard, and Education Plus customers.
Focus Time events are available to Google Workspace Enterprise Starter, Enterprise Standard, Enterprise Plus, Nonprofits, Business Standard, Business Plus, Education Fundamentals, Education Standard, and Education Plus customers.
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.
The API will give partners and customers the ability to create and configure Meet video conferences, allow their end users to join a conference, and post real-time updates from within their own applications.
Using the Meet API, Outreach is ingesting meeting recordings and transcripts into their AI-powered conversation intelligence tool, Kaia, to deliver rich insights to their teams.
Who’s impacted
Developers
Why you’d use it
Incorporating 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, Salesloft and Salesforce currently integrate the Meet API to pull meeting recordings and artifacts into their conversational intelligence tools for analysis and sales coaching.
Additionally, integrating with the Google Meet API enables you to link your app with Meet’s video conferencing capabilities, allowing users to access a secure video conferencing product from their own UI by the click of a button. Brandlive, a leading webinar and event platform, uses the Google Meet API as a way to create and configure video sessions for larger sessions and smaller breakout conversations.
Developers can use project history to view the code of previously deployed script versions. The highlight changes can be used to quickly compare differences between their selected version and the current, or head, version, taking the guesswork out of determining what's changed. Anyone who has edit permission on an Apps Script project can access project history. To navigate to the project history page, open an Apps Script project and click Project History.
The project history page displays up to 200 previously deployed versions and the head version of the script.
To compare a version to the head version, turn on Highlight changes.
Additional improvements for script versions will be made in the coming weeks.
Who’s impacted
Developers
Why it’s important
Apps Script is a low-code development platform that makes it quick and easy to build business solutions that integrate, automate, and extend Google Workspace. With Apps Script, Google Workspace users can customize workflows, create automations, and build integrations that connect the applications they use every day.
Getting Started
Developers: Use our developer documentation to learn more about working with Apps Script and watch the video below to see project history in action:
Anyone who has edit permission on an Apps Script project can access project history. To navigate to the project history page, open an Apps Script project and click Project History.
Reading a user’s working location helps better understand the flow and volume of people through physical campuses. Using this information, you can better adapt on-site resources and update other third-party surfaces, such as hot desk booking tools.
Writing a user’s working location makes it easier to update a user's working location in their calendar based on when and where they’ve booked a hot desk, or if they’ve scheduled a trip via a travel booking tool, and more.
Admins and Developers: For more information, see our developer documentation for reading and writing user's working location. Important Note: While all developers will be able to use the API, the working location feature is only available for eligible Workspace editions.
All developers can use the API, however the working location feature is only available for eligible Workspace editions:
Available to Google Workspace Business Standard, Business Plus, Enterprise Standard, Enterprise Plus, Education Fundamentals, Education Plus, Education Standard, the Teaching and Learning Upgrade and Nonprofits customers, as well as legacy G Suite Business customers
Not available to Google Workspace Essentials, Business Starter, Enterprise Essentials, Frontline, G Suite Basic customers
This feature is available now for all eligible Google Workspace editions.
Availability
All developers can use the API, however the working location feature is only available for eligible Workspace editions:
Available to Google Workspace Business Standard, Business Plus, Enterprise Standard, Enterprise Plus, Education Fundamentals, Education Plus, Education Standard, the Teaching and Learning Upgrade and Nonprofits customers
These features enable developers to build solutions that integrate into workflows and pull contextual data right into the conversation. Using the new API functionalities, you can set up new spaces that focus on a specific topic, team, or project. You can also use the new APIs to encourage collaboration and outreach with users in your organization. For example, LumApps, a leading intranet platform, enables you to start a direct message in Google Chat from its user directory. Those who are trying to find others based on job titles, roles, departments, and other attributes, can quickly start messaging each other.
Additional details
To ensure you are aware that a Chat application has performed an action on behalf of a user, Chat web and mobile apps will display the app name for system messages and Chat messages.
Getting started
Admins: Admins can use the API controls in Admin Console if they want to restrict access to Google Chat data.
Developers: Access the new Chat APIs through the Google Chat API.
In the Google Cloud Community, connect with Googlers and other Google Workspace admins like yourself. Participate in product discussions, check out the Community Articles, and learn tips and tricks that will make your work and life easier. Be the first to know what's happening with Google Workspace.
On the “What’s new in Google Workspace?” Help Center page, learn about new products and features launching in Google Workspace, including smaller changes that haven’t been announced on the Google Workspace Updates blog.