CINXE.COM

Google Workspace Updates: API

<!DOCTYPE html> <html class='v2 list-page' dir='ltr' itemscope='' itemtype='http://schema.org/Blog' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <title> Google Workspace Updates: API </title> <meta content='width=device-width, height=device-height, minimum-scale=1.0, initial-scale=1.0, user-scalable=0' name='viewport'/> <meta content='IE=Edge' http-equiv='X-UA-Compatible'/> <meta content='Google Workspace Updates' property='og:title'/> <meta content='DY8pOcMl2GP40PcmaIDr2SXr1GOa83opE4NL21hEY0Y' name='google-site-verification'/> <meta content='en_US' property='og:locale'/> <meta content='http://workspaceupdates.googleblog.com/search/label/API' property='og:url'/> <meta content='Google Workspace Updates' property='og:site_name'/> <!-- Twitter Card properties --> <meta content='Google Workspace Updates' property='og:title'/> <meta content='summary' name='twitter:card'/> <meta content='@google' name='twitter:creator'/> <link href='https://fonts.googleapis.com/css?family=Roboto:400italic,400,500,500italic,700,700italic' rel='stylesheet' type='text/css'/> <link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'/> <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js' type='text/javascript'></script> <!-- End --> <style id='page-skin-1' type='text/css'><!-- /* <Group description="Header Color" selector="header"> <Variable name="header.background.color" description="Header Background" type="color" default="#ffffff"/> </Group> */ .header-outer { border-bottom: 1px solid #e0e0e0; background: #ffffff; } html, .Label h2, #sidebar .rss a, .BlogArchive h2, .FollowByEmail h2.title, .widget .post h2 { font-family: Roboto, sans-serif; } .plusfollowers h2.title, .post h2.title, .widget h2.title { font-family: Roboto, sans-serif; } .widget-item-control { height: 100%; } .widget.Header, #header { position: relative; height: 100%; width: 100%; } } .widget.Header .header-logo1 { float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #ddd; } .header-title h2 { color: rgba(0,0,0,.54); display: inline-block; font-size: 52px; font-family: Roboto, sans-serif; font-weight: normal; line-height: 60px; vertical-align: top; } .header-inner { background-repeat: no-repeat; background-position: right 0px; } .post-author, .byline-author { font-size: 14px; font-weight: normal; color: #757575; color: rgba(0,0,0,.54); } .post-content .img-border { border: 1px solid rgb(235, 235, 235); padding: 4px; } .header-title a { text-decoration: none !important; } pre { border: 1px solid #bbbbbb; margin-top: 1em 0 0 0; padding: 0.99em; overflow-x: auto; overflow-y: auto; } pre, code { font-size: 9pt; background-color: #fafafa; line-height: 125%; font-family: monospace; } pre, code { color: #060; font: 13px/1.54 "courier new",courier,monospace; } .header-left .header-logo1 { width: 128px !important; } .header-desc { line-height: 20px; margin-top: 8px; } .fb-custom img, .twitter-custom img, .gplus-share img { cursor: pointer; opacity: 0.54; } .fb-custom img:hover, .twitter-custom img:hover, .gplus-share img:hover { opacity: 0.87; } .fb-like { width: 80px; } .post .share { float: right; } #twitter-share{ border: #CCC solid 1px; border-radius: 3px; background-image: -webkit-linear-gradient(top,#ffffff,#dedede); } .twitter-follow { background: url(//4.bp.blogspot.com/-8O7VcmcY32o/VSYkC2vUj7I/AAAAAAAAHeU/7mzo-JFgTgk/s1600/twitter-bird.png) no-repeat left center; padding-left: 18px; font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif; font-weight: bold; text-shadow: 0 1px 0 rgba(255,255,255,.5); cursor: pointer; margin-bottom: 10px; } .twitter-fb { padding-top: 2px; } .fb-follow-button { background: -webkit-linear-gradient(#4c69ba, #3b55a0); background: -moz-linear-gradient(#4c69ba, #3b55a0); background: linear-gradient(#4c69ba, #3b55a0); border-radius: 2px; height: 18px; padding: 4px 0 0 3px; width: 57px; border: #4c69ba solid 1px; } .fb-follow-button a { text-decoration: none !important; text-shadow: 0 -1px 0 #354c8c; text-align: center; white-space: nowrap; font-size: 11px; color: white; vertical-align: top; } .fb-follow-button a:visited { color: white; } .fb-follow { padding: 0px 5px 3px 0px; width: 14px; vertical-align: bottom; } .gplus-wrapper { margin-top: 3px; display: inline-block; vertical-align: top; } .twitter-custom, .gplus-share { margin-right: 12px; } .fb-follow-button{ margin: 10px auto; } .post-content .separator > a, .post-content .separator > span { margin-right: 0 !important; } /** CUSTOM CODE **/ --></style> <style id='template-skin-1' type='text/css'><!-- .header-outer { clear: both; } .header-inner { margin: auto; padding: 0px; } .footer-outer { background: #f5f5f5; clear: both; margin: 0; } .footer-inner { margin: auto; padding: 0px; } .footer-inner-2 { /* Account for right hand column elasticity. */ max-width: calc(100% - 248px); } .google-footer-outer { clear: both; } .cols-wrapper, .google-footer-outer, .footer-inner, .header-inner { max-width: 978px; margin-left: auto; margin-right: auto; } .cols-wrapper { margin: auto; clear: both; margin-top: 60px; margin-bottom: 60px; overflow: hidden; } .col-main-wrapper { float: left; width: 100%; } .col-main { margin-right: 278px; max-width: 660px; } .col-right { float: right; width: 248px; margin-left: -278px; } /* Tweaks for layout mode. */ body#layout .google-footer-outer { display: none; } body#layout .header-outer, body#layout .footer-outer { background: none; } body#layout .header-inner { height: initial; } body#layout .cols-wrapper { margin-top: initial; margin-bottom: initial; } --></style> <!-- start all head --> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href="//workspaceupdates.googleblog.com/favicon.ico" rel="icon" type="image/x-icon"> <link href='http://workspaceupdates.googleblog.com/search/label/API' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Google Workspace Updates - Atom" href="http://workspaceupdates.googleblog.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Google Workspace Updates - RSS" href="http://workspaceupdates.googleblog.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Google Workspace Updates - Atom" href="https://www.blogger.com/feeds/5245696872621940063/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='http://workspaceupdates.googleblog.com/search/label/API' property='og:url'/> <meta content='Google Workspace Updates' property='og:title'/> <meta content='This official feed from the Google Workspace team provides essential information about new features and improvements for Google Workspace customers.' property='og:description'/> <!-- end all head --> <base target='_self'/> <style> html { font-family: Roboto, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } body { padding: 0; /* This ensures that the scroll bar is always present, which is needed */ /* because content render happens after page load; otherwise the header */ /* would "bounce" in-between states. */ min-height: 150%; } h2 { font-size: 16px; } h1, h2, h3, h4, h5 { line-height: 2em; } html, h4, h5, h6 { font-size: 14px; } a, a:visited { color: #4184F3; text-decoration: none; } a:focus, a:hover, a:active { text-decoration: none; } .Header { margin-top: 15px; } .Header h1 { font-size: 32px; font-weight: 300; line-height: 32px; height: 42px; } .header-inner .Header .titlewrapper { padding: 0; margin-top: 30px; } .header-inner .Header .descriptionwrapper { padding: 0; margin: 0; } .cols-wrapper { margin-top: 56px; } .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 60px; } .header-inner { height: 256px; position: relative; } html, .header-inner a { color: #212121; color: rgba(0,0,0,.87); } .header-inner .google-logo { display: inline-block; background-size: contain; z-index: 1; height: 60px; overflow: hidden; margin-top: 4px; margin-right: 8px; } .header-left { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 12px; width: 100%; } .google-logo { margin-left: -4px; } #google-footer { position: relative; font-size: 13px; list-style: none; text-align: right; } #google-footer a { color: #444; } #google-footer ul { margin: 0; padding: 0; height: 144px; line-height: 144px; } #google-footer ul li { display: inline; } #google-footer ul li:before { color: #999; content: "\00b7"; font-weight: bold; margin: 5px; } #google-footer ul li:first-child:before { content: ''; } #google-footer .google-logo-dark { left: 0; margin-top: -16px; position: absolute; top: 50%; } /** Sitemap links. **/ .footer-inner-2 { font-size: 14px; padding-top: 42px; padding-bottom: 74px; } .footer-inner-2 .HTML h2 { color: #212121; color: rgba(0,0,0,.87); font-size: 14px; font-weight: 500; padding-left: 0; margin: 10px 0; } .footer-inner-2 .HTML ul { font-weight: normal; list-style: none; padding-left: 0; } .footer-inner-2 .HTML li { line-height: 24px; padding: 0; } .footer-inner-2 li a { color: rgba(65,132,243,.87); } /** Archive widget. **/ .BlogArchive { font-size: 13px; font-weight: normal; } .BlogArchive .widget-content { display: none; } .BlogArchive h2, .Label h2 { color: #4184F3; text-decoration: none; } .BlogArchive .hierarchy li { display: inline-block; } /* Specificity needed here to override widget CSS defaults. */ .BlogArchive #ArchiveList ul li, .BlogArchive #ArchiveList ul ul li { margin: 0; padding-left: 0; text-indent: 0; } .BlogArchive .intervalToggle { cursor: pointer; } .BlogArchive .expanded .intervalToggle .new-toggle { -ms-transform: rotate(180deg); transform: rotate(180deg); } .BlogArchive .new-toggle { float: right; padding-top: 3px; opacity: 0.87; } #ArchiveList { text-transform: uppercase; } #ArchiveList .expanded > ul:last-child { margin-bottom: 16px; } #ArchiveList .archivedate { width: 100%; } /* Months */ .BlogArchive .items { max-width: 150px; margin-left: -4px; } .BlogArchive .expanded .items { margin-bottom: 10px; overflow: hidden; } .BlogArchive .items > ul { float: left; height: 32px; } .BlogArchive .items a { padding: 0 4px; } .Label { font-size: 13px; font-weight: normal; } .sidebar-icon { display: inline-block; width: 24px; height: 24px; vertical-align: middle; margin-right: 12px; margin-top: -1px } .Label a { margin-right: 4px; } .Label .widget-content { display: none; } .FollowByEmail { font-size: 13px; font-weight: normal; } .FollowByEmail h2 { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-position: 3% 50%; text-indent: 39px; } .FollowByEmail .widget-content { display: none; } .searchBox input { border: 1px solid #eee; color: #212121; color: rgba(0,0,0,.87); font-size: 14px; padding: 8px 8px 8px 40px; width: 164px; font-family: Roboto, sans-serif; background: url("https://www.gstatic.com/images/icons/material/system/1x/search_grey600_24dp.png") 8px center no-repeat; } .searchBox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: rgba(0,0,0,.54); } .searchBox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; opacity: 0.54; } .searchBox ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; opacity: 0.54; } .searchBox :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #757575; } .widget-item-control { margin-top: 0px; } .section { margin: 0; padding: 0; } #sidebar-top { border: 1px solid #eee; } #sidebar-top > div { margin: 16px 0; } .widget ul { line-height: 1.6; } /*main post*/ .post { margin-bottom:30px; } #main .post .title { margin: 0; } #main .post .title a { color: #212121; color: rgba(0,0,0,.87); font-weight: normal; font-size: 24px; } #main .post .title a:hover { text-decoration:none; color:#4184F3; } .message, #main .post .post-header { margin: 0; padding: 0; } #main .post .post-header .caption, #main .post .post-header .labels-caption, #main .post .post-footer .caption, #main .post .post-footer .labels-caption { color: #444; font-weight: 500; } #main .tr-caption-container td { text-align: left; } #main .post .tr-caption { color: #757575; color: rgba(0,0,0,.54); display: block; max-width: 560px; padding-bottom: 20px; } #main .post .tr-caption-container { line-height: 24px; margin: -1px 0 0 0 !important; padding: 4px 0; text-align: left; } #main .post .post-header .published{ font-size:11px; font-weight:bold; } .post-header .publishdate { font-size: 17px; font-weight:normal; color: #757575; color: rgba(0,0,0,.54); } #main .post .post-footer{ font-size:12px; padding-bottom: 21px; } .label-footer { margin-bottom: 12px; margin-top: 12px; } .comment-img { margin-right: 16px; opacity: 0.54; vertical-align: middle; } #main .post .post-header .published { margin-bottom: 40px; margin-top: -2px; } .post .post-content { color: #212121; color: rgba(0,0,0,.87); font-size: 17px; margin: 25px 0 36px 0; line-height: 32px; } .post-body .post-content ul, .post-body .post-content ol { margin: 16px 0; padding: 0 48px; } .post-summary { display: none; } /* Another old-style caption. */ .post-content div i, .post-content div + i { font-size: 17px; /*font-style: normal;*/ /*color: #757575; color: rgba(0,0,0,.54);*/ line-height: 28px; margin-bottom: 7px; text-align: left; } /* Another old-style caption (with link) */ .post-content a > i { color: #4184F3 !important; } /* Old-style captions for images. */ .post-content .separator + div:not(.separator) { margin-top: -16px; } /* Capture section headers. */ .post-content br + br + b, .post-content .space + .space + b, .post-content .separator + b { display: inline-block; margin-bottom: 8px; margin-top: 24px; } .post-content li { line-height: 32px; } /* Override all post images/videos to left align. */ .post-content .separator, .post-content video { text-align: left; } .post-content .separator > a, .post-content .separator > span { margin-left: 0 !important; } .post-content img { max-width: 100%; height: auto; width: auto; text-align: center !important; } .post-content .tr-caption-container img { margin-bottom: 12px; } .post-content iframe, .post-content embed { max-width: 100%; } .post-content .carousel-container { margin-bottom: 48px; } /* #main .post-content b { font-weight: 500; }*/ /* These are the main paragraph spacing tweaks. */ #main .post-content br { content: ' '; display: block; padding: 4px; } .post-content .space { display: block; height: 8px; } .post-content iframe + .space, .post-content iframe + br { padding: 0 !important; } #main .post .jump-link { margin-bottom:10px; } .post-content img, .post-content iframe { margin: 30px 0 20px 0; } .post-content > img:first-child, .post-content > iframe:first-child { margin-top: 0; } .col-right .section { padding: 0 16px; } #aside { background:#fff; border:1px solid #eee; border-top: 0; } #aside .widget { margin:0; } #aside .widget h2, #ArchiveList .toggle + a.post-count-link { color: #212121; color: rgba(0,0,0,.87); font-weight: 400 !important; margin: 0; } #ArchiveList .toggle { float: right; } #ArchiveList .toggle .material-icons { padding-top: 4px; } #sidebar .tab { cursor: pointer; } #sidebar .tab .arrow { display: inline-block; float: right; } #sidebar .tab .icon { display: inline-block; vertical-align: top; height: 24px; width: 24px; margin-right: 13px; margin-left: -1px; margin-top: 1px; color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget-content > :first-child { padding-top: 8px; } #sidebar .active .tab .arrow { -ms-transform: rotate(180deg); transform: rotate(180deg); } #sidebar .arrow { color: #757575; color: rgba(0,0,0,.54); } #sidebar .widget h2 { font-size: 14px; line-height: 24px; display: inline-block; } #sidebar .widget .BlogArchive { padding-bottom: 8px; } #sidebar .widget { border-bottom: 1px solid #eee; box-shadow: 0px 1px 0 white; margin-bottom: 0; padding: 14px 0; min-height: 20px; } #sidebar .widget:last-child { border-bottom: none; box-shadow: none; margin-bottom: 0; } #sidebar ul { margin: 0; padding: 0; } #sidebar ul li { list-style:none; padding:0; } #sidebar ul li a { line-height: 32px; } #sidebar .archive { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpiNDY23s9AAWBioBCwYBM8c+YMVsUmJibEGYBNMS5DaeMFfDYSZQA2v9I3FrB5AZeriI4FmnrBccCT8mhmGs1MwyAzAQQYAKEWG9zm9QFEAAAAAElFTkSuQmCC"); height: 24px; line-height: 24px; padding-left: 30px; } #sidebar .labels { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpiNDY23s9AAMycOfM7UF05kHkZmzwTMkdSUhKrIcXFxZy3bt3qBjIN8RrS09PDsHnzZjCNDr58+cKQlpbGDjSoHcg1w2oIyAUODg5gARCNzUVIBrUCuVYYhjx//pzhwIEDYAEQDeJjA1CDWIAGNQK59jBxRuSABbkAlwHIgIeHh2HWrFn/1NTU2oDcvSgBS4wBSC5iArqoCsj1YGIgEyAZVMoEchqlBjEB/cZAiUHg2AEGznpKDAImxOeM////B4VLKtBvEUCngZ1ILKivr3/u6+ubBzJAGZQ9gC5aQoqLgAY8BhkAZL4BuQQkxgXE34A4BuiiZEIuAhrwEGhAEZD5DpzYoIaA2UAM4kQADUrHZRDUgAIg8wO2XAwzbQXQa5OweQ1owB10AyA6gS7BgX1u3ry5397eHow3bdo0EyjGi00tQIABANPgyAH1q1eaAAAAAElFTkSuQmCC"); height: 20px; line-height: 20px; padding-left: 30px; } #sidebar .rss a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX5JREFUeNqsVDGSgkAQHL2rIiIikohIc/EBRkbwAIwuwgfwAXiAD9AHSI7kEkECRCb6AIyINDLx7K0aa6kT7uq0q7YYtnZ7umdnt7darXbr9Zpegeu61DNNc0dvwCcH4/GYJpMJnc9nOhwOVJbl/4hAAokMECZJQtvt9k+kH7qufyEYDAakqqqYxFdRFBqNRmTbNg2HQ0rTlK7XayvR0xqBdDqdkuM4dE/0ULhYLOh4PHYrknG5XGi/31MYhuL/nkwonM1mlGUZ1XXdrsiyLGEDhY7juJEZ1u5tIixDGdYhmYw+B7CAzPP5nDabjdgIAgCksMX1832/3drtdqPT6SQWapomiGEFNkDEdpDMMAzK81ys/7XYy+XyoQgq2WoURSIJ2iIIgp/WZCCTvFm2wgeAU31aI3Q2GhIDMeB53qPYPIcm5VrxXIOIOxsDMStjVawAc1VViRgN22lNBiuQN3GR+SY07hpOoStmFQAKXRRFY93bnpG+fONfedi+BRgAbkS8Fxp7QQIAAAAASUVORK5CYII="); } #sidebar .subscription a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrMkSGLAlEUhb+ZB4JFi8mx2cz+ApvhRUGTcUCrNqNJDYIi+DO0GUwmQXDK2DSIoGgZcSaIjDrzwrK4ssvChj1w0733O+fdp+m6PozH4yQSCfb7Pa7r8pOi0SjJZBLP8zgej4gAIMvlMuPxmADIYrHger1+C6lUKmo+NJ/NZojb7SZDWiwWo1qtks1msW2bw+HwZdkwDHq9HvV6nel0SqvVYrvdIh6Ph3Qch+VyqRYLhQJSSjRNw7IsfN9XgGKxSLfbJZfL0e/3aTabrFYr7vc7IujLcOh8PqunrNdr0uk0pVKJVCpFJBJRgEajweVyod1uMxgM2O12BAGUgRbU8DV2JpOhVquRz+cRQii3+XxOp9NRN3jVR5LPOp1OjEYjlSL8hclkgmmabDabt4d+m+S30vkD/R/IU4ABAPTZgnZdmG/PAAAAAElFTkSuQmCC"); } #sidebar-bottom { background: #f5f5f5; border-top:1px solid #eee; } #sidebar-bottom .widget { border-bottom: 1px solid #e0e0e0; padding: 15px 0; text-align: center; } #sidebar-bottom > div:last-child { border-bottom: 0; } #sidebar-bottom .text { line-height: 20px; } /* Home, forward, and backward pagination. */ .blog-pager { border-top : 1px #e0e0e0 solid; padding-top: 10px; margin-top: 15px; text-align: right !important; } #blog-pager { margin-botom: 0; margin-top: -14px; padding: 16px 0 0 0; } #blog-pager a { display: inline-block; } .blog-pager i.disabled { opacity: 0.2 !important; } .blog-pager i { color: black; margin-left: 16px; opacity: 0.54; } .blog-pager i:hover, .blog-pager i:active { opacity: 0.87; } #blog-pager-older-link, #blog-pager-newer-link { float: none; } .gplus-profile { background-color: #fafafa; border: 1px solid #eee; overflow: hidden; width: 212px; } .gplus-profile-inner { margin-left: -1px; margin-top: -1px; } /* Sidebar follow buttons. */ .followgooglewrapper { padding: 12px 0 0 0; } .loading { visibility: hidden; } .detail-page .post-footer .cmt_iframe_holder { padding-top: 40px !important; } /** Desktop **/ @media (max-width: 900px) { .col-right { display: none; } .col-main { margin-right: 0; min-width: initial; } .footer-outer { display: none; } .cols-wrapper { min-width: initial; } .google-footer-outer { background-color: #f5f5f5; } } /** Tablet **/ @media (max-width: 712px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 40px; } } /* An extra breakpoint accommodating for long blog titles. */ @media (max-width: 600px) { .header-left { height: 100%; position: initial; top: inherit; margin-top: 0; -webkit-transform: initial; transform: initial; } .header-title { margin-top: 18px; } .header-inner { height: auto; margin-bottom: 32px; margin-top: 32px; } .header-desc { margin-top: 12px; } .header-inner .google-logo { height: 40px; margin-top: 3px; } .header-inner .google-logo img { height: 42px; } .header-title h2 { font-size: 32px; line-height: 50px; } } /** Mobile/small desktop window; also landscape. **/ @media (max-width: 480px), (max-height: 480px) { .header-outer, .cols-wrapper, .footer-outer, .google-footer-outer { padding: 0 16px; } .cols-wrapper { margin-top: 0; } .post-header .publishdate, .post .post-content { font-size: 16px; } .post .post-content { line-height: 28px; margin-bottom: 30px; } .post { margin-top: 30px; } .byline-author { display: block; font-size: 12px; line-height: 24px; margin-top: 6px; } #main .post .title a { font-weight: 500; color: #4c4c4c; color: rgba(0,0,0,.70); } #main .post .post-header { padding-bottom: 12px; } #main .post .post-header .published { margin-bottom: -8px; margin-top: 3px; } .post .read-more { display: block; margin-top: 14px; } .post .tr-caption { font-size: 12px; } #main .post .title a { font-size: 20px; line-height: 30px; } .post-content iframe { /* iframe won't keep aspect ratio when scaled down. */ max-height: 240px; } .post-content .separator img, .post-content .tr-caption-container img { /*width: 100%;*/ } .post-content iframe { max-width: inherit; } .post-content table, .post-content td { width: 100%; } #blog-pager { margin: 0; padding: 16px 0; } /** List page tweaks. **/ .list-page .post-original { display: none; } .list-page .post-summary { display: block; } .list-page .comment-container { display: none; } .list-page #blog-pager { padding-top: 0; border: 0; margin-top: -8px; } .list-page .label-footer { display: none; } .list-page #main .post .post-footer { border-bottom: 1px solid #eee; margin: -16px 0 0 0; padding: 0 0 20px 0; } .list-page .post .share { display: none; } /** Detail page tweaks. **/ .detail-page .post-footer .cmt_iframe_holder { padding-top: 32px !important; } .detail-page .label-footer { margin-bottom: 0; } .detail-page #main .post .post-footer { padding-bottom: 0; } .detail-page #comments { display: none; } } [data-about-pullquote], [data-is-preview], [data-about-syndication] { display: none; } </style> <noscript> <style> .loading { visibility: visible }</style> </noscript> <!-- Google tag (gtag.js) --> <script async='true' src='https://www.googletagmanager.com/gtag/js?id=G-DY1T9T89QG'></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-DY1T9T89QG'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=5245696872621940063&amp;zx=31630a60-e9c6-422e-a29e-ae819b3929c0' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=5245696872621940063&amp;zx=31630a60-e9c6-422e-a29e-ae819b3929c0' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> </head> <body> <script type='text/javascript'> //<![CDATA[ var axel = Math.random() + ""; var a = axel * 10000000000000; document.write('<iframe src="https://2542116.fls.doubleclick.net/activityi;src=2542116;type=gblog;cat=googl0;ord=ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>'); //]]> </script> <noscript> <img alt='' height='1' src='https://ad.doubleclick.net/ddm/activity/src=2542116;type=gblog;cat=googl0;ord=1?' width='1'/> </noscript> <!-- Header --> <div class='header-outer'> <div class='header-inner'> <div class='section' id='header'><div class='widget Header' data-version='1' id='Header1'> <div class='header-left'> <div class='header-title'> <a class='google-logo' href='http://workspaceupdates.googleblog.com/'> <img height="55" src="//2.bp.blogspot.com/-3KEIUNx6BRs/X38-qSHfmjI/AAAAAAAAJTU/G363C5xmvw4tLCa5IbVUlfaieiKDSy_YACK4BGAYYCw/s1600/Google%2BWorkspace%2B-%2BFull%2Bcolor.png"> </a> <a href='/.'> <h2> Updates </h2> </a> </div> <div class='header-desc'> This official feed from the Google Workspace team provides essential information about new features and improvements for Google Workspace customers. </div> </div> </div></div> </div> </div> <!-- all content wrapper start --> <div class='cols-wrapper loading'> <div class='col-main-wrapper'> <div class='col-main'> <div class='section' id='main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='post' data-id='3218341780134052801' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/11/release-notes-11-08-2024.html' itemprop='url' title='Google Workspace Updates Weekly Recap - November 8, 2024'> Google Workspace Updates Weekly Recap - November 8, 2024 </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, November 8, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;"><span style="background-color: white;"><span>4</span>&nbsp;</span>New updates</h3><h3><span style="font-size: xx-small; font-weight: 400;"><i>Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release at the same time</a>. If not, each stage of rollout should take no more than 15 business days to complete.</i></span></h3><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><b>Import data into group chats using the Google Chat API&nbsp;</b></div><div>In September, we introduced a feature through the <a href="https://developers.google.com/workspace/chat/docs/release-notes?hl=en#September_10_2024">Google Workspace Developer Preview Program</a> that enables developers to create group chats in <a href="https://developers.google.com/workspace/chat/import-data#create-space">import mode</a> using the <a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/create">spaces.create</a> method when migrating to Google Chat from other messaging platforms. This week, we&#8217;re excited to announce that this is now generally available for Google Workspace developers. | Roll out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a> is complete. | Available to all Google Workspace customers. | Learn more about <a href="https://developers.google.com/workspace/chat/import-data?hl=en#create-space">import mode.</a>&nbsp;</div><div><br /></div><div><br /></div><div><b>Search for and reuse pre-defined queries from BigQuery in Connected Sheets</b></div><div>Currently, users can define saved queries in BigQuery Studio and <a href="https://cloud.google.com/bigquery/docs/notebooks-introduction">notebooks</a>, but they cannot reuse those queries in Connected Sheets without copy/pasting them. This week, we&#8217;re excited to announce that users can now search for and reuse pre-defined queries directly from BigQuery to load Connected Sheets data. To do so, go to <i>Connection Settings &gt; Edit connection &gt; Saved queries and query editor and search for your query by project</i>. | Rolling out now to <a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a> at an extended rollout pace (potentially longer than 15 days for feature visibility), with expectation completion by December 6, 2024. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts. | Visit the Help Center to learn more about <a href="https://support.google.com/docs/answer/9703000">writing &amp; editing a query</a> and <a href="https://support.google.com/docs/answer/9702507">getting started with BigQuery data in Google Sheets</a>.&nbsp;</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinX4bESqCQJLr9R-JG_9TbDy3nIg_WFDnvY4BlBfX4lgvjWR0ELKLphSy9WjEFAtXX2VlBytKaTb_XdXTEzREuOfHTyiXyCgGyk2C2PHTf-ukI6bceN92wXEoex15diQMoXKC1RJUKutxYUba3oX-SCZS0bw83q_qITP5KKNyWIsLoKH9gdWbHrEfGTHY/s1480/Search%20for%20and%20reuse%20pre-defined%20queries%20from%20BigQuery%20in%20Connected%20Sheets.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Search for and reuse pre-defined queries from BigQuery in Connected Sheets" border="0" data-original-height="1001" data-original-width="1480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinX4bESqCQJLr9R-JG_9TbDy3nIg_WFDnvY4BlBfX4lgvjWR0ELKLphSy9WjEFAtXX2VlBytKaTb_XdXTEzREuOfHTyiXyCgGyk2C2PHTf-ukI6bceN92wXEoex15diQMoXKC1RJUKutxYUba3oX-SCZS0bw83q_qITP5KKNyWIsLoKH9gdWbHrEfGTHY/s16000/Search%20for%20and%20reuse%20pre-defined%20queries%20from%20BigQuery%20in%20Connected%20Sheets.png" /></a></div><br /><div><br /></div><div><b>Launching to beta: Import sensitive Microsoft Word documents as client-side encrypted Google Docs.</b>&nbsp;</div><div>Beginning this week, eligible customers can import and convert sensitive Microsoft Word files into Google Docs with client-side encryption. When collaborating with external and internal stakeholders, you may find yourself working across both Google Docs and Microsoft Word. This update keeps your work moving by layering interoperability on top of the confidentiality benefits of client-side encryption: customers are in direct control of their encryption keys and the identity service that they choose to authenticate for those keys. Eligible Google Workspace admins can <a href="https://docs.google.com/forms/d/e/1FAIpQLSeiPKW08i9fiOF0T3viN6hRqI0AH0sCeT-WTZkpp6Ld2BMcDA/viewform">use this form to request access to the beta</a>. | Available to Google Workspace Enterprise Plus, Education Plus, and Education Standard customers. | Visit the Help Center to learn more about <a href="https://support.google.com/a/answer/10741897">client-side encryption</a>. More specific instructions will be shared once you&#8217;re accepted into the beta.&nbsp;</div><div><br /></div><div><br /></div><div><b>Select Google Chat settings can now be applied at the group level&nbsp;</b></div><div>Admins can now apply the following Google Chat settings at the group level:&nbsp;</div><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/10095268">Third-party archiving&nbsp;</a></li><li><a href="https://support.google.com/a/answer/10277783">Chat file sharing&nbsp;</a></li><li><a href="https://support.google.com/a/answer/7651360">Chat apps (allow users to install Chat apps)&nbsp;</a></li><li><a href="https://support.google.com/a/answer/11036630">Allowing the GIF picker in Chat&nbsp;</a></li><li><a href="https://support.google.com/a/answer/13364888">Auto deletion for 1:1 messages, group messages, and spaces&nbsp;</a></li><li><a href="https://support.google.com/a/answer/7664184">History for chats&nbsp;</a></li></ul>While these settings can also be configured at the Organizational Unit (OU) level, this update provides more granular control for admins. This is critical for our customers, who frequently request more flexibility in how they apply settings, giving them more flexibility on how to configure settings based on the various needs of their users. | Roll out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a> is complete. | Available to all Google Workspace customers.</div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div><div><h3>Previous announcements</h3><div><div><div><i><span style="font-size: xx-small;">The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.</span></i></div><div><br /></div><div><b><br /></b></div><div><b>View in-meeting chat messages in Google Meet live streams&nbsp;</b></div><div>Starting this week, when you&#8217;re viewing a Google Meet live stream, you will be able to see chat messages that are sent by participants who have joined via the meeting link. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/in-meeting-messages-for-google-meet-live-streams.html">in-meeting chat messages in Meet live streams.&nbsp;</a></div><div><br /></div><div><br /></div><div><b>Now generally available: use Gemini in the side panel of Workspace apps in seven additional languages&nbsp;</b></div><div>Beginning this week, select users can use Gemini in the side panel of Google Docs, Google Sheets, Google Drive, and Gmail, in seven additional languages: French, German, Italian, Japanese, Korean, Portuguese and Spanish. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/more-languages-gemini-side-panel-general-availability.html">additional Gemini languages.&nbsp;</a></div><div><br /></div><div><br /></div><div><b>Announcing general availability of Google Vids: Our new AI-powered video creation app for work to help tell stories across your organization&nbsp;</b></div><div>Earlier this year, we announced Google Vids, the newest productivity app in our suite of Google Workspace products. Vids is an AI-powered video creation app for work designed to help teams in customer service, learning and development, project ops and marketing tell more engaging stories at work through video. This week, we&#8217;re excited to announce the general availability of Google Vids for select Workspace editions. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/google-vids-now-generally-available.html">Vids</a>.&nbsp;</div><div><br /></div><div><br /></div><div><b>Google Vids is now available for Google Workspace for Education, providing easy video creation for teaching and learning&nbsp;</b></div><div>Earlier this year, we announced Google Vids would soon empower educators and students to easily create and collaborate with video. This week, we&#8217;re excited to announce the general availability of Google Vids for Education Plus and Gemini for Workspace customers. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/google-vids-now-generally-available-for-edu.html">Vids for EDU.</a></div></div><div><br /></div><div><br /></div><div><b>Introducing a refreshed library of high-quality Google Slides templates that elevate your presentations</b></div><div>We&#8217;re introducing a new collection of modern, professionally designed templates in Google Slides to help users build presentations much faster. These new templates cater to a wide range of use cases that provide users with the perfect starting point for their presentations. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/new-templates-in-google-slides.html">Slides templates.</a></div><div><br /></div><div><br /></div><div><b>Expanding access to the Gemini app for teen students in education</b></div><div>Google Workspace for Education admins can now turn on the Gemini app with added data protection as an additional service for their teen users (ages 13+ or the applicable age in your country) in the following languages and countries. | Learn more about the&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/10/gemini-app-access-for-teen-students-workspace-education.html">Gemini app for teen students in education.</a></div><div><br /></div><div><br /></div><div><h3><span style="background-color: white;">Completed rollouts</span></h3><div><div><h3><span><div style="font-size: large;"><i><span style="font-size: xx-small; font-weight: normal;">The features below completed their rollouts to&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid Release domains, Scheduled Release domains</a>, or both. Please refer to the original blog posts for additional details.</span></i></div></span></h3></div><div><br /></div><div><b>Rapid Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/10/modern-video-player-in-google-drive.html">A smoother, more modern video player in Google Drive</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/11/gemini-in-side-panel-google-chat.html">Gemini in the side panel of Google Chat is now available</a></li></ul></div><div><b>Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/07/catch-up-on-followed-threads-from-home-google-chat.html">Catch up on followed threads from the home shortcut in Google Chat</a> (Android)</li></ul></div><div><b>Rapid and Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/07/catch-up-on-followed-threads-from-home-google-chat.html">Catch up on followed threads from the home shortcut in Google Chat</a> (iOS)</li><li><a href="http://workspaceupdates.googleblog.com/2024/10/polish-shortcut-gmail-web-and-mobile.html">Refine emails faster with updates to the &#8220;Polish&#8221; shortcut in Gmail</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/10/google-classroom-exporting-missing-and-excused-grades-to-sis.html">Google Classroom now supports exporting missing and excused grades to select Student Information Systems (SIS)</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/11/release-notes-11-01-2024.html">Apply black &amp; white filter to Google Drive scans on Android devices</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/11/release-notes-11-01-2024.html">AI Classification now supports Field Selection for Model Training</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/11/release-notes-11-01-2024.html">Introducing a better filter by condition experience for tables in Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/10/gemini-app-access-for-teen-students-workspace-education.html">Expanding access to the Gemini app for teen students in education</a></li></ul></div></div></div></div></div><h3><span style="background-color: white;">Paused rollouts</span></h3><div><h3><span><div style="font-size: large;"><i style="font-size: x-small; font-weight: 400;">We have paused the rollout for this feature while we evaluate performance and quality. We will provide an update with new rollout information as soon as possible.</i></div></span></h3></div><span><span><ul><li><a href="http://workspaceupdates.googleblog.com/2024/08/google-sheets-suggestions-table-conversion.html">Use intelligent suggestions for table conversion in Google Sheets</a></li></ul><span style="font-size: xx-small;"><i>For a recap of announcements in the past six months, check out&nbsp;</i><a href="https://support.google.com/a/table/7314896" style="font-style: italic;">What&#8217;s new in Google Workspace (recent releases</a><i>).</i></span></span></span><span style="font-size: xx-small;">&nbsp;&nbsp;</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;"><span style="background-color: white;"><span>4</span>&nbsp;</span>New updates</h3><h3><span style="font-size: xx-small; font-weight: 400;"><i>Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release at the same time</a>. If not, each stage of rollout should take no more than 15 business days to complete.</i></span></h3><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><b>Import data into group chats using the Google Chat API&nbsp;</b></div><div>In September, we introduced a feature through the <a href="https://developers.google.com/workspace/chat/docs/release-notes?hl=en#September_10_2024">Google Workspace Developer Preview Program</a> that enables developers to create group chats in <a href="https://developers.google.com/workspace/chat/import-data#create-space">import mode</a> using the <a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/create">spaces.create</a> method when migrating to Google Chat from other messaging platforms. This week, we&#8217;re excited to announce that this is now generally available for Google Workspace developers. | Roll out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a> is complete. | Available to all Google Workspace customers. | Learn more about <a href="https://developers.google.com/workspace/chat/import-data?hl=en#create-space">import mode.</a>&nbsp;</div><div><br /></div><div><br /></div><div><b>Search for and reuse pre-defined queries from BigQuery in Connected Sheets</b></div><div>Currently, users can define saved queries in BigQuery Studio and <a href="https://cloud.google.com/bigquery/docs/notebooks-introduction">notebooks</a>, but they cannot reuse those queries in Connected Sheets without copy/pasting them. This week, we&#8217;re excited to announce that users can now search for and reuse pre-defined queries directly from BigQuery to load Connected Sheets data. To do so, go to <i>Connection Settings &gt; Edit connection &gt; Saved queries and query editor and search for your query by project</i>. | Rolling out now to <a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a> at an extended rollout pace (potentially longer than 15 days for feature visibility), with expectation completion by December 6, 2024. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts. | Visit the Help Center to learn more about <a href="https://support.google.com/docs/answer/9703000">writing &amp; editing a query</a> and <a href="https://support.google.com/docs/answer/9702507">getting started with BigQuery data in Google Sheets</a>.&nbsp;</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinX4bESqCQJLr9R-JG_9TbDy3nIg_WFDnvY4BlBfX4lgvjWR0ELKLphSy9WjEFAtXX2VlBytKaTb_XdXTEzREuOfHTyiXyCgGyk2C2PHTf-ukI6bceN92wXEoex15diQMoXKC1RJUKutxYUba3oX-SCZS0bw83q_qITP5KKNyWIsLoKH9gdWbHrEfGTHY/s1480/Search%20for%20and%20reuse%20pre-defined%20queries%20from%20BigQuery%20in%20Connected%20Sheets.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Search for and reuse pre-defined queries from BigQuery in Connected Sheets" border="0" data-original-height="1001" data-original-width="1480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinX4bESqCQJLr9R-JG_9TbDy3nIg_WFDnvY4BlBfX4lgvjWR0ELKLphSy9WjEFAtXX2VlBytKaTb_XdXTEzREuOfHTyiXyCgGyk2C2PHTf-ukI6bceN92wXEoex15diQMoXKC1RJUKutxYUba3oX-SCZS0bw83q_qITP5KKNyWIsLoKH9gdWbHrEfGTHY/s16000/Search%20for%20and%20reuse%20pre-defined%20queries%20from%20BigQuery%20in%20Connected%20Sheets.png" /></a></div><br /><div><br /></div><div><b>Launching to beta: Import sensitive Microsoft Word documents as client-side encrypted Google Docs.</b>&nbsp;</div><div>Beginning this week, eligible customers can import and convert sensitive Microsoft Word files into Google Docs with client-side encryption. When collaborating with external and internal stakeholders, you may find yourself working across both Google Docs and Microsoft Word. This update keeps your work moving by layering interoperability on top of the confidentiality benefits of client-side encryption: customers are in direct control of their encryption keys and the identity service that they choose to authenticate for those keys. Eligible Google Workspace admins can <a href="https://docs.google.com/forms/d/e/1FAIpQLSeiPKW08i9fiOF0T3viN6hRqI0AH0sCeT-WTZkpp6Ld2BMcDA/viewform">use this form to request access to the beta</a>. | Available to Google Workspace Enterprise Plus, Education Plus, and Education Standard customers. | Visit the Help Center to learn more about <a href="https://support.google.com/a/answer/10741897">client-side encryption</a>. More specific instructions will be shared once you&#8217;re accepted into the beta.&nbsp;</div><div><br /></div><div><br /></div><div><b>Select Google Chat settings can now be applied at the group level&nbsp;</b></div><div>Admins can now apply the following Google Chat settings at the group level:&nbsp;</div><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/10095268">Third-party archiving&nbsp;</a></li><li><a href="https://support.google.com/a/answer/10277783">Chat file sharing&nbsp;</a></li><li><a href="https://support.google.com/a/answer/7651360">Chat apps (allow users to install Chat apps)&nbsp;</a></li><li><a href="https://support.google.com/a/answer/11036630">Allowing the GIF picker in Chat&nbsp;</a></li><li><a href="https://support.google.com/a/answer/13364888">Auto deletion for 1:1 messages, group messages, and spaces&nbsp;</a></li><li><a href="https://support.google.com/a/answer/7664184">History for chats&nbsp;</a></li></ul>While these settings can also be configured at the Organizational Unit (OU) level, this update provides more granular control for admins. This is critical for our customers, who frequently request more flexibility in how they apply settings, giving them more flexibility on how to configure settings based on the various needs of their users. | Roll out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a> is complete. | Available to all Google Workspace customers.</div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div><div><h3>Previous announcements</h3><div><div><div><i><span style="font-size: xx-small;">The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.</span></i></div><div><br /></div><div><b><br /></b></div><div><b>View in-meeting chat messages in Google Meet live streams&nbsp;</b></div><div>Starting this week, when you&#8217;re viewing a Google Meet live stream, you will be able to see chat messages that are sent by participants who have joined via the meeting link. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/in-meeting-messages-for-google-meet-live-streams.html">in-meeting chat messages in Meet live streams.&nbsp;</a></div><div><br /></div><div><br /></div><div><b>Now generally available: use Gemini in the side panel of Workspace apps in seven additional languages&nbsp;</b></div><div>Beginning this week, select users can use Gemini in the side panel of Google Docs, Google Sheets, Google Drive, and Gmail, in seven additional languages: French, German, Italian, Japanese, Korean, Portuguese and Spanish. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/more-languages-gemini-side-panel-general-availability.html">additional Gemini languages.&nbsp;</a></div><div><br /></div><div><br /></div><div><b>Announcing general availability of Google Vids: Our new AI-powered video creation app for work to help tell stories across your organization&nbsp;</b></div><div>Earlier this year, we announced Google Vids, the newest productivity app in our suite of Google Workspace products. Vids is an AI-powered video creation app for work designed to help teams in customer service, learning and development, project ops and marketing tell more engaging stories at work through video. This week, we&#8217;re excited to announce the general availability of Google Vids for select Workspace editions. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/google-vids-now-generally-available.html">Vids</a>.&nbsp;</div><div><br /></div><div><br /></div><div><b>Google Vids is now available for Google Workspace for Education, providing easy video creation for teaching and learning&nbsp;</b></div><div>Earlier this year, we announced Google Vids would soon empower educators and students to easily create and collaborate with video. This week, we&#8217;re excited to announce the general availability of Google Vids for Education Plus and Gemini for Workspace customers. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/google-vids-now-generally-available-for-edu.html">Vids for EDU.</a></div></div><div><br /></div><div><br /></div><div><b>Introducing a refreshed library of high-quality Google Slides templates that elevate your presentations</b></div><div>We&#8217;re introducing a new collection of modern, professionally designed templates in Google Slides to help users build presentations much faster. These new templates cater to a wide range of use cases that provide users with the perfect starting point for their presentations. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/11/new-templates-in-google-slides.html">Slides templates.</a></div><div><br /></div><div><br /></div><div><b>Expanding access to the Gemini app for teen students in education</b></div><div>Google Workspace for Education admins can now turn on the Gemini app with added data protection as an additional service for their teen users (ages 13+ or the applicable age in your country) in the following languages and countries. | Learn more about the&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/10/gemini-app-access-for-teen-students-workspace-education.html">Gemini app for teen students in education.</a></div><div><br /></div><div><br /></div><div><h3><span style="background-color: white;">Completed rollouts</span></h3><div><div><h3><span><div style="font-size: large;"><i><span style="font-size: xx-small; font-weight: normal;">The features below completed their rollouts to&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid Release domains, Scheduled Release domains</a>, or both. Please refer to the original blog posts for additional details.</span></i></div></span></h3></div><div><br /></div><div><b>Rapid Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/10/modern-video-player-in-google-drive.html">A smoother, more modern video player in Google Drive</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/11/gemini-in-side-panel-google-chat.html">Gemini in the side panel of Google Chat is now available</a></li></ul></div><div><b>Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/07/catch-up-on-followed-threads-from-home-google-chat.html">Catch up on followed threads from the home shortcut in Google Chat</a> (Android)</li></ul></div><div><b>Rapid and Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/07/catch-up-on-followed-threads-from-home-google-chat.html">Catch up on followed threads from the home shortcut in Google Chat</a> (iOS)</li><li><a href="http://workspaceupdates.googleblog.com/2024/10/polish-shortcut-gmail-web-and-mobile.html">Refine emails faster with updates to the &#8220;Polish&#8221; shortcut in Gmail</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/10/google-classroom-exporting-missing-and-excused-grades-to-sis.html">Google Classroom now supports exporting missing and excused grades to select Student Information Systems (SIS)</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/11/release-notes-11-01-2024.html">Apply black &amp; white filter to Google Drive scans on Android devices</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/11/release-notes-11-01-2024.html">AI Classification now supports Field Selection for Model Training</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/11/release-notes-11-01-2024.html">Introducing a better filter by condition experience for tables in Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/10/gemini-app-access-for-teen-students-workspace-education.html">Expanding access to the Gemini app for teen students in education</a></li></ul></div></div></div></div></div><h3><span style="background-color: white;">Paused rollouts</span></h3><div><h3><span><div style="font-size: large;"><i style="font-size: x-small; font-weight: 400;">We have paused the rollout for this feature while we evaluate performance and quality. We will provide an update with new rollout information as soon as possible.</i></div></span></h3></div><span><span><ul><li><a href="http://workspaceupdates.googleblog.com/2024/08/google-sheets-suggestions-table-conversion.html">Use intelligent suggestions for table conversion in Google Sheets</a></li></ul><span style="font-size: xx-small;"><i>For a recap of announcements in the past six months, check out&nbsp;</i><a href="https://support.google.com/a/table/7314896" style="font-style: italic;">What&#8217;s new in Google Workspace (recent releases</a><i>).</i></span></span></span><span style="font-size: xx-small;">&nbsp;&nbsp;</span> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Google Workspace Updates Weekly Recap - November 8, 2024&url=http://workspaceupdates.googleblog.com/2024/11/release-notes-11-08-2024.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/11/release-notes-11-08-2024.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/11/release-notes-11-08-2024.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat' rel='tag'> Google Chat </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Docs' rel='tag'> Google Docs </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Sheets' rel='tag'> Google Sheets </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Other' rel='tag'> Other </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Security%20and%20Compliance' rel='tag'> Security and Compliance </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Weekly%20Recap' rel='tag'> Weekly Recap </a> </span> </div> </div> </div> <div class='post' data-id='1561912572623663734' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/10/audit-security-settings-policy-api-open-beta.html' itemprop='url' title='Audit security settings using the Policy API, now available in open beta'> Audit security settings using the Policy API, now available in open beta </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, October 24, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing</h3><p>Simplifying the management of Workspace settings continues to be a priority for us. To that end, we&#8217;re introducing new tools to help streamline the process for admins.&nbsp;</p><p>Launching to open beta today, we&#8217;re pleased to introduce the <a href="https://cloud.google.com/identity/docs/reference/rest/v1beta1/policies">Policy API</a>, which will help <a href="https://support.google.com/a/answer/2405986?sjid=16687595745345361533-NC">super admins</a> programmatically access information regarding how their Google Workspace environment service level settings and rules are configured. With the Policy API, customers&nbsp; gain a comprehensive view of all their settings, giving them a holistic view of Workspace security and compliance configurations. Admins will no longer have to navigate through numerous pages in the Admin Console.</p><p>To start, the Policy API is available as a read-only API. In future releases, admins will be able to use the API to create, update, and delete their settings, as well as data loss prevention (DLP) rules. Admins will be able to use the API to audit certain settings in the following categories:</p><p></p><ul style="text-align: left;"><li>Authentication controls such as account recovery, advanced protection program, login challenges, passwords.</li><li>Chat</li><li>Classroom</li><li>Docs and Drive&nbsp;</li><li>Gmail&nbsp;</li><li>Groups</li><li>Marketplace</li><li>Meet&nbsp;</li><li>Sites</li><li>Takeout</li></ul><p></p><div><div>The Policy API can also be used to read DLP rules, including the ability to:</div><div><ul style="text-align: left;"><li>Read all DLP rule configurations in the admin console, including: rule names and descriptions; applicable organization units (OUs) and groups; triggers and conditions; and app-specific alert actions.</li><li>Read existing DLP detectors available in the admin console including the detector name, description, and wordlist configurations.</li><li>Read admin-modified system defined alerts.<br /><br /></li></ul></div></div><div><h3 style="text-align: left;">Who&#8217;s impacted</h3><div>Super Admins<br /><br /></div><div><br /></div><h3 style="text-align: left;">Why it&#8217;s important</h3><div>With the increase in sophistication and scale of cyber threats, the Cybersecurity &amp; Infrastructure Security Agency&#8217;s <a href="https://www.cisa.gov/resources-tools/services/secure-cloud-business-applications-scuba-project">Secure Cloud Business Applications (SCuBA)</a> project provides guidance to secure agencies&#8217; cloud business application environments and protect federal information that is created, accessed, shared and stored in those environments.&nbsp;<br /><br /></div><div><br /></div><div>The Policy API provides access to the settings that are part of these recommendations published in CISA&#8217;s <a href="https://github.com/cisagov/ScubaGoggles/tree/main/baselines">Google Workspace secure configuration baselines</a>. Customers who wish to evaluate their Workspace policies against these baselines can start testing using the Policy API. In future releases, we plan to expand support for additional policies described in CISA&#8217;s Workspace baselines.&nbsp;&nbsp;</div></div><div><br /><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins:</b> You must be a super admin to use the Policy API. Use our Developer Documentation to learn more about the <a href="https://cloud.google.com/identity/docs/reference/rest/v1beta1/policies">Policy API</a>.</li><li><b>End users:</b> There is no end user impact or action required.</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>Available now.</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available to all Google Workspace customers</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://cloud.google.com/identity/docs/reference/rest/v1beta1/policies">Policy API Documentation</a></li></ul></div></div><div><br /></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing</h3><p>Simplifying the management of Workspace settings continues to be a priority for us. To that end, we&#8217;re introducing new tools to help streamline the process for admins.&nbsp;</p><p>Launching to open beta today, we&#8217;re pleased to introduce the <a href="https://cloud.google.com/identity/docs/reference/rest/v1beta1/policies">Policy API</a>, which will help <a href="https://support.google.com/a/answer/2405986?sjid=16687595745345361533-NC">super admins</a> programmatically access information regarding how their Google Workspace environment service level settings and rules are configured. With the Policy API, customers&nbsp; gain a comprehensive view of all their settings, giving them a holistic view of Workspace security and compliance configurations. Admins will no longer have to navigate through numerous pages in the Admin Console.</p><p>To start, the Policy API is available as a read-only API. In future releases, admins will be able to use the API to create, update, and delete their settings, as well as data loss prevention (DLP) rules. Admins will be able to use the API to audit certain settings in the following categories:</p><p></p><ul style="text-align: left;"><li>Authentication controls such as account recovery, advanced protection program, login challenges, passwords.</li><li>Chat</li><li>Classroom</li><li>Docs and Drive&nbsp;</li><li>Gmail&nbsp;</li><li>Groups</li><li>Marketplace</li><li>Meet&nbsp;</li><li>Sites</li><li>Takeout</li></ul><p></p><div><div>The Policy API can also be used to read DLP rules, including the ability to:</div><div><ul style="text-align: left;"><li>Read all DLP rule configurations in the admin console, including: rule names and descriptions; applicable organization units (OUs) and groups; triggers and conditions; and app-specific alert actions.</li><li>Read existing DLP detectors available in the admin console including the detector name, description, and wordlist configurations.</li><li>Read admin-modified system defined alerts.<br /><br /></li></ul></div></div><div><h3 style="text-align: left;">Who&#8217;s impacted</h3><div>Super Admins<br /><br /></div><div><br /></div><h3 style="text-align: left;">Why it&#8217;s important</h3><div>With the increase in sophistication and scale of cyber threats, the Cybersecurity &amp; Infrastructure Security Agency&#8217;s <a href="https://www.cisa.gov/resources-tools/services/secure-cloud-business-applications-scuba-project">Secure Cloud Business Applications (SCuBA)</a> project provides guidance to secure agencies&#8217; cloud business application environments and protect federal information that is created, accessed, shared and stored in those environments.&nbsp;<br /><br /></div><div><br /></div><div>The Policy API provides access to the settings that are part of these recommendations published in CISA&#8217;s <a href="https://github.com/cisagov/ScubaGoggles/tree/main/baselines">Google Workspace secure configuration baselines</a>. Customers who wish to evaluate their Workspace policies against these baselines can start testing using the Policy API. In future releases, we plan to expand support for additional policies described in CISA&#8217;s Workspace baselines.&nbsp;&nbsp;</div></div><div><br /><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins:</b> You must be a super admin to use the Policy API. Use our Developer Documentation to learn more about the <a href="https://cloud.google.com/identity/docs/reference/rest/v1beta1/policies">Policy API</a>.</li><li><b>End users:</b> There is no end user impact or action required.</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>Available now.</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available to all Google Workspace customers</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://cloud.google.com/identity/docs/reference/rest/v1beta1/policies">Policy API Documentation</a></li></ul></div></div><div><br /></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Audit security settings using the Policy API, now available in open beta&url=http://workspaceupdates.googleblog.com/2024/10/audit-security-settings-policy-api-open-beta.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/10/audit-security-settings-policy-api-open-beta.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/10/audit-security-settings-policy-api-open-beta.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Other' rel='tag'> Other </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Security%20and%20Compliance' rel='tag'> Security and Compliance </a> </span> </div> </div> </div> <div class='post' data-id='3828019205179383772' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/09/release-notes-09-20-2024.html' itemprop='url' title='Google Workspace Updates Weekly Recap - September 20, 2024'> Google Workspace Updates Weekly Recap - September 20, 2024 </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, September 20, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3>3 New updates</h3><h3><span style="font-size: xx-small; font-weight: 400;"><i>Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release at the same time</a>. If not, each stage of rollout should take no more than 15 business days to complete.</i></span></h3><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><b>Ability to create announcement spaces using the Google Chat API is now generally available&nbsp;</b></div><div>In June, we introduced the option to <a href="https://developers.google.com/workspace/chat/docs/release-notes#June_26_2024">create announcement spaces using the Google Chat API through the Google Workspace Developer Preview Program</a>. We&#8217;re excited to announce Google Workspace developers can now use the Chat API to create announcement spaces, plus read and update the permission settings of a space. | Rolling out now to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a>. | Available to all Google Workspace customers. | Visit these Developer Docs for more information: <a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces#Space.FIELDS.predefined_permission_settings">PredefinedPermissionSettings</a> and <a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces#Space.PermissionSettings">PermissionSettings</a> fields.</div><div><br /></div><div><br /></div><div><b>Additional improvements to tables in Google Sheets&nbsp;</b></div><div>Following <a href="http://workspaceupdates.googleblog.com/2024/08/release-notes-08022024.html">our announcement of improvements</a> to tables in Google Sheets, we&#8217;re adding even more enhancements to the experience. More specifically, you can now:&nbsp;</div><div><br /></div><div>1. Insert a blank table from the pre-built table sidebar&nbsp;<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGeobfY5ZyQEJ5HK12WOMAZv2eeU0LcC0zbVAI1bhAfSeSsFkX6s8XboWpJWfMCXCjaBIHqljq9AAPJJw4nsrf0hdSjieMTWLSFeZ8p9-lenTEnsilyIpanfxk2XN_7j1VQGYv4ezUpKRQu8J5HS8kS6TyXN9u-lslMT7Kf84w73JzOEUVDsjtUIU3fuk/s1412/Insert%20a%20blank%20table%20from%20the%20pre-built%20table%20sidebar.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Insert a blank table from the pre-built table sidebar" border="0" data-original-height="794" data-original-width="1412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGeobfY5ZyQEJ5HK12WOMAZv2eeU0LcC0zbVAI1bhAfSeSsFkX6s8XboWpJWfMCXCjaBIHqljq9AAPJJw4nsrf0hdSjieMTWLSFeZ8p9-lenTEnsilyIpanfxk2XN_7j1VQGYv4ezUpKRQu8J5HS8kS6TyXN9u-lslMT7Kf84w73JzOEUVDsjtUIU3fuk/s16000/Insert%20a%20blank%20table%20from%20the%20pre-built%20table%20sidebar.png" /></a></div><div><br /></div>2. Reference tables successfully via IMPORTRANGE. For example, if you had a table named Table1 with column header values of of Column 1, Column 2, Column 3, etc.:&nbsp;<br /><ol style="text-align: left;"><ul><li>To import the table range, including header cells, you would input: <span style="font-family: courier;">=IMPORTRANGE<span style="color: #38761d;">(spreadsheet_url, &#8220;Table1[#ALL]&#8221;)&nbsp;</span></span></li><li>To import the table range, excluding header cells, you would input: <span style="font-family: courier;">=IMPORTRANGE<span style="color: #38761d;"><span>(spreadsheet_url, &#8220;Table1[#DATA]&#8221;)</span>&nbsp;</span></span></li></ul></ol>3. Use the following keyboard shortcuts to easily convert ranges to tables:&nbsp;</div><div><ul><li>Cmd+Opt+T for Mac&nbsp;</li><li>Ctrl+Alt+T for Linux and Windows&nbsp;</li><li>Shift+Alt+T for Chrome OS&nbsp;</li></ul><ol style="text-align: left;"></ol>Rollout to <a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a> for #1 is complete. | Rolling out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains</a> now for #2 and #3; launch to <a href="https://support.google.com/a/answer/172177">Scheduled Release domains</a> planned for September 26, 2024 for #3 and October 3, 2024 for #2. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts. | Visit the Help Center to learn more about <a href="https://support.google.com/docs/answer/14239833?hl=en">using tables in Google Sheets.</a></div><div><br /></div><br /><div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: left;"><b>Introducing Dual Screen on Meet</b></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both;">Following <a href="http://workspaceupdates.googleblog.com/2024/09/release-notes-09-06-24.html">the recent announcement</a> of an improved user experience for Google Meet on Android devices, we&#8217;re excited to introduce an additional feature, available on the <a href="https://www.google.com/aclk?sa=l&amp;ai=DChcSEwiMhqyj8riIAxXoaEcBHYisF0cYABAZGgJxdQ&amp;co=1&amp;ase=2&amp;gclid=CjwKCAjw3P-2BhAEEiwA3yPhwA27Po-kWTkIoUMONQHbWHbA7YJnfh2xIUzkQjqo0ffT9dvsBlxUghoCKLQQAvD_BwE&amp;sig=AOD64_3rhnB46rEVrjczOEnlBG-xg4bXUw&amp;q&amp;nis=4&amp;adurl&amp;ved=2ahUKEwjgoKSj8riIAxXkEGIAHfCkPSMQ0Qx6BAgNEAM">Pixel 9 Pro Fold device</a>, that provides you with a more immersive video call experience. Through the use of the front and inner cameras, you can now show both yourself and what you're looking at at the same time. Additionally, the person you're video chatting with can be seen on both the inner and outer screens to include everyone around you in the call. | Rollout to <a href="https://support.google.com/a/answer/172177">Rapid Release domains</a> is complete; rolling out now to <a href="https://support.google.com/a/answer/172177">Scheduled Release domains</a>. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts. | Visit the Help Center to learn how <a href="https://support.google.com/meet/answer/15454341">Dual Screen on Google Meet works.</a></div><div class="separator" style="clear: both; font-weight: bold;"><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCQtbC3wfVU__M9rNdbZGv1wWc_VdCUfZ4zW_CDH3UrL1NO0a7iTlfclHsbM-Dl8OP0p31YEXmhIOC2h-y2V-dJ8vgHrn6Y-cS_2TLCXIgO1dmmHozE7K14OGku6tzehNqLYQ7k6dbtprZWn8o2I_w1_2TPfpznZm_VBgVpwIHdWXhIIt04kS7Hc7asDk/s1600/Use%20both%20screens%20during%20a%20Meet%20call%20-%20rear%20screen%20view%20of%20foldable.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Use both screens during a Meet call - rear screen view of foldable" border="0" data-original-height="1600" data-original-width="713" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCQtbC3wfVU__M9rNdbZGv1wWc_VdCUfZ4zW_CDH3UrL1NO0a7iTlfclHsbM-Dl8OP0p31YEXmhIOC2h-y2V-dJ8vgHrn6Y-cS_2TLCXIgO1dmmHozE7K14OGku6tzehNqLYQ7k6dbtprZWn8o2I_w1_2TPfpznZm_VBgVpwIHdWXhIIt04kS7Hc7asDk/w179-h400/Use%20both%20screens%20during%20a%20Meet%20call%20-%20rear%20screen%20view%20of%20foldable.png" width="179" /></a></div><br /></div><i><div style="text-align: center;"><span style="font-size: xx-small;">Use both screens during a Meet call - rear screen view of foldable</span></div><div><br /></div></i><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPB0s17GEeO7MEXLO8yVLwPJEAVcizRMMNx5NBt4qYlq8JKM6Xn8QmLRNq9R3LKBwnb1ni2Qgyj0zLDt95SKmkqMwO4Djj1wjT-VrVBG_U8TKMtuhdXwvyL0hoPCzpRCz-NyqhLyayc_0lPK-N8dsC_UvzUYztmm7-RVMvcvi3Lw_lgkvIJVdcE2ashw/s1600/Use%20both%20screens%20during%20a%20Meet%20call%20-%20front%20screen%20view%20of%20foldable.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1544" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPB0s17GEeO7MEXLO8yVLwPJEAVcizRMMNx5NBt4qYlq8JKM6Xn8QmLRNq9R3LKBwnb1ni2Qgyj0zLDt95SKmkqMwO4Djj1wjT-VrVBG_U8TKMtuhdXwvyL0hoPCzpRCz-NyqhLyayc_0lPK-N8dsC_UvzUYztmm7-RVMvcvi3Lw_lgkvIJVdcE2ashw/w309-h320/Use%20both%20screens%20during%20a%20Meet%20call%20-%20front%20screen%20view%20of%20foldable.png" width="309" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div style="text-align: center;"><i style="text-align: left;"></i><div><i style="text-align: left;"><div style="text-align: center;"><span style="font-size: xx-small;">Use both screens during a Meet call -&nbsp;</span><span style="font-size: x-small;">front screen view of foldable</span></div></i></div></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div><h3>Previous announcements</h3><div><div><div><i><span style="font-size: xx-small;">The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.</span></i></div><div><br /></div><div><b><br /></b></div><div><b>Adding multi-monitor support to Google Slides</b><div>We&#8217;re making it easier to view your Google Slides presentation controls on your computer while presenting to an audience using a connected external monitor or projector. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/adding-multi-monitor-support-to-google-slides.html">multi-monitor support in Slides.&nbsp;</a></div><div><br /></div><div><b>New beta available that restricts access to folders in Google Drive&nbsp;</b></div><div>We&#8217;ve introduced a beta that allows shared drive managers to restrict folders to specific users within a shared drive. This provides shared drive managers with greater flexibility to keep relevant content within a single shared drive, while restricting access to shared folders with sensitive information. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/google-drive-beta-to-restrict-folder-access.html">restricting folder access.</a></div><div><br /></div><div><b>New design and accessibility improvements for embedded Google Calendars&nbsp;</b></div><div>Starting this week, you&#8217;ll notice a refreshed look and feel for embedded calendars that is in line with Google Material Design 3 and now includes enhanced accessibility features, such as the ability to use an embedded calendar with a screen reader and keyboard shortcuts to navigate more easily, and more. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/update-look-and-feel-embedded-google-calendars.html">embedded Google Calendars</a>.</div><div><br /></div><div><b>NotebookLM now available as an Additional Service&nbsp;</b></div><div>Last year, we introduced an Early Access App called NotebookLM, an experimental product using some of Google's most advanced models, like Gemini 1.5 Pro, that helps you gain critical insights grounded in the content of source documents you trust. We&#8217;re excited to announce that NotebookLM is officially available as an Additional Service. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/notebooklm-now-available-as-additional-service.html">NotebookLM</a>.&nbsp;</div><div><br /></div><div><b>Admin features for space management via the Chat API are now generally available&nbsp;</b></div><div>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. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/google-chat-api-space-management-functionality-generally-available.html">space management via the Chat API.&nbsp;</a></div><div><br /></div><div><b>Create birthdays in Google Calendar&nbsp;</b></div><div>To ensure a birthday is never missed, we&#8217;re introducing the ability to create and modify birthday events in Google Calendar on Android devices. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/create-birthdays-in-google-calendar.html">birthdays in Calendar.&nbsp;</a></div><div><br /></div><div><b>Additional iOS data exfiltration enhancement: account level data sharing between Google Workspace apps and non-Google Workspace apps on or off&nbsp;</b></div><div>Admins can now enable content sharing on personal Workspace accounts while preventing data sharing from corporate Workspace accounts on iOS devices. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/additional-ios-data-exfiltration-enhancements.html">iOS data exfiltration enhancements.</a></div></div></div><div><br /></div><div><br /></div><div><h3><span style="background-color: white;">Completed rollouts</span></h3><div><div><h3><span><div style="font-size: large;"><i><span style="font-size: xx-small; font-weight: normal;">The features below completed their rollouts to&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid Release domains, Scheduled Release domains</a>, or both. Please refer to the original blog posts for additional details.</span></i></div></span></h3></div><div><br /></div><div><b>Rapid Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/08/view-and-structure-google-form-data-as-table-google-sheets.html">View and structure Google Form data as a table in Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/08/unified-view-file-folder-suggestions-google-drive.html">View your most relevant Google Drive folders and files on a single page</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/shared-tab-widely-available-in-google-chat.html">Access and sort shared files more easily in Google Chat conversations</a> (Web)</li></ul></div><div><b>Rapid and Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/08/metrics-for-google-drive-attachments-in-google-classroom.html">Providing student engagement signals for Google Drive file attachments in Google Classroom</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/release-notes-09-13-2024.html">Co-annotate from select Google Meet hardware devices</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/release-notes-09-13-2024.html">The TeamViewer Meet Add-on is now available</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/notebooklm-now-available-as-additional-service.html">NotebookLM now available as an Additional Service</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/google-chat-api-space-management-functionality-generally-available.html">Admin features for space management via the Chat API are now generally available<br /></a></li></ul></div></div></div></div></div><i style="font-size: large;"><span style="font-size: xx-small;">For a recap of announcements in the past six months, check out&nbsp;<a href="https://support.google.com/a/table/7314896">What&#8217;s new in Google Workspace (recent releases</a>).</span></i>&nbsp;&nbsp; <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3>3 New updates</h3><h3><span style="font-size: xx-small; font-weight: 400;"><i>Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release at the same time</a>. If not, each stage of rollout should take no more than 15 business days to complete.</i></span></h3><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><b>Ability to create announcement spaces using the Google Chat API is now generally available&nbsp;</b></div><div>In June, we introduced the option to <a href="https://developers.google.com/workspace/chat/docs/release-notes#June_26_2024">create announcement spaces using the Google Chat API through the Google Workspace Developer Preview Program</a>. We&#8217;re excited to announce Google Workspace developers can now use the Chat API to create announcement spaces, plus read and update the permission settings of a space. | Rolling out now to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a>. | Available to all Google Workspace customers. | Visit these Developer Docs for more information: <a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces#Space.FIELDS.predefined_permission_settings">PredefinedPermissionSettings</a> and <a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces#Space.PermissionSettings">PermissionSettings</a> fields.</div><div><br /></div><div><br /></div><div><b>Additional improvements to tables in Google Sheets&nbsp;</b></div><div>Following <a href="http://workspaceupdates.googleblog.com/2024/08/release-notes-08022024.html">our announcement of improvements</a> to tables in Google Sheets, we&#8217;re adding even more enhancements to the experience. More specifically, you can now:&nbsp;</div><div><br /></div><div>1. Insert a blank table from the pre-built table sidebar&nbsp;<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGeobfY5ZyQEJ5HK12WOMAZv2eeU0LcC0zbVAI1bhAfSeSsFkX6s8XboWpJWfMCXCjaBIHqljq9AAPJJw4nsrf0hdSjieMTWLSFeZ8p9-lenTEnsilyIpanfxk2XN_7j1VQGYv4ezUpKRQu8J5HS8kS6TyXN9u-lslMT7Kf84w73JzOEUVDsjtUIU3fuk/s1412/Insert%20a%20blank%20table%20from%20the%20pre-built%20table%20sidebar.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Insert a blank table from the pre-built table sidebar" border="0" data-original-height="794" data-original-width="1412" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGeobfY5ZyQEJ5HK12WOMAZv2eeU0LcC0zbVAI1bhAfSeSsFkX6s8XboWpJWfMCXCjaBIHqljq9AAPJJw4nsrf0hdSjieMTWLSFeZ8p9-lenTEnsilyIpanfxk2XN_7j1VQGYv4ezUpKRQu8J5HS8kS6TyXN9u-lslMT7Kf84w73JzOEUVDsjtUIU3fuk/s16000/Insert%20a%20blank%20table%20from%20the%20pre-built%20table%20sidebar.png" /></a></div><div><br /></div>2. Reference tables successfully via IMPORTRANGE. For example, if you had a table named Table1 with column header values of of Column 1, Column 2, Column 3, etc.:&nbsp;<br /><ol style="text-align: left;"><ul><li>To import the table range, including header cells, you would input: <span style="font-family: courier;">=IMPORTRANGE<span style="color: #38761d;">(spreadsheet_url, &#8220;Table1[#ALL]&#8221;)&nbsp;</span></span></li><li>To import the table range, excluding header cells, you would input: <span style="font-family: courier;">=IMPORTRANGE<span style="color: #38761d;"><span>(spreadsheet_url, &#8220;Table1[#DATA]&#8221;)</span>&nbsp;</span></span></li></ul></ol>3. Use the following keyboard shortcuts to easily convert ranges to tables:&nbsp;</div><div><ul><li>Cmd+Opt+T for Mac&nbsp;</li><li>Ctrl+Alt+T for Linux and Windows&nbsp;</li><li>Shift+Alt+T for Chrome OS&nbsp;</li></ul><ol style="text-align: left;"></ol>Rollout to <a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a> for #1 is complete. | Rolling out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains</a> now for #2 and #3; launch to <a href="https://support.google.com/a/answer/172177">Scheduled Release domains</a> planned for September 26, 2024 for #3 and October 3, 2024 for #2. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts. | Visit the Help Center to learn more about <a href="https://support.google.com/docs/answer/14239833?hl=en">using tables in Google Sheets.</a></div><div><br /></div><br /><div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: left;"><b>Introducing Dual Screen on Meet</b></div><div class="separator" style="clear: both; text-align: left;"><div class="separator" style="clear: both;">Following <a href="http://workspaceupdates.googleblog.com/2024/09/release-notes-09-06-24.html">the recent announcement</a> of an improved user experience for Google Meet on Android devices, we&#8217;re excited to introduce an additional feature, available on the <a href="https://www.google.com/aclk?sa=l&amp;ai=DChcSEwiMhqyj8riIAxXoaEcBHYisF0cYABAZGgJxdQ&amp;co=1&amp;ase=2&amp;gclid=CjwKCAjw3P-2BhAEEiwA3yPhwA27Po-kWTkIoUMONQHbWHbA7YJnfh2xIUzkQjqo0ffT9dvsBlxUghoCKLQQAvD_BwE&amp;sig=AOD64_3rhnB46rEVrjczOEnlBG-xg4bXUw&amp;q&amp;nis=4&amp;adurl&amp;ved=2ahUKEwjgoKSj8riIAxXkEGIAHfCkPSMQ0Qx6BAgNEAM">Pixel 9 Pro Fold device</a>, that provides you with a more immersive video call experience. Through the use of the front and inner cameras, you can now show both yourself and what you're looking at at the same time. Additionally, the person you're video chatting with can be seen on both the inner and outer screens to include everyone around you in the call. | Rollout to <a href="https://support.google.com/a/answer/172177">Rapid Release domains</a> is complete; rolling out now to <a href="https://support.google.com/a/answer/172177">Scheduled Release domains</a>. | Available to all Google Workspace customers, Workspace Individual Subscribers, and users with personal Google accounts. | Visit the Help Center to learn how <a href="https://support.google.com/meet/answer/15454341">Dual Screen on Google Meet works.</a></div><div class="separator" style="clear: both; font-weight: bold;"><br /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCQtbC3wfVU__M9rNdbZGv1wWc_VdCUfZ4zW_CDH3UrL1NO0a7iTlfclHsbM-Dl8OP0p31YEXmhIOC2h-y2V-dJ8vgHrn6Y-cS_2TLCXIgO1dmmHozE7K14OGku6tzehNqLYQ7k6dbtprZWn8o2I_w1_2TPfpznZm_VBgVpwIHdWXhIIt04kS7Hc7asDk/s1600/Use%20both%20screens%20during%20a%20Meet%20call%20-%20rear%20screen%20view%20of%20foldable.png" style="margin-left: 1em; margin-right: 1em;"><img alt="Use both screens during a Meet call - rear screen view of foldable" border="0" data-original-height="1600" data-original-width="713" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCQtbC3wfVU__M9rNdbZGv1wWc_VdCUfZ4zW_CDH3UrL1NO0a7iTlfclHsbM-Dl8OP0p31YEXmhIOC2h-y2V-dJ8vgHrn6Y-cS_2TLCXIgO1dmmHozE7K14OGku6tzehNqLYQ7k6dbtprZWn8o2I_w1_2TPfpznZm_VBgVpwIHdWXhIIt04kS7Hc7asDk/w179-h400/Use%20both%20screens%20during%20a%20Meet%20call%20-%20rear%20screen%20view%20of%20foldable.png" width="179" /></a></div><br /></div><i><div style="text-align: center;"><span style="font-size: xx-small;">Use both screens during a Meet call - rear screen view of foldable</span></div><div><br /></div></i><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPB0s17GEeO7MEXLO8yVLwPJEAVcizRMMNx5NBt4qYlq8JKM6Xn8QmLRNq9R3LKBwnb1ni2Qgyj0zLDt95SKmkqMwO4Djj1wjT-VrVBG_U8TKMtuhdXwvyL0hoPCzpRCz-NyqhLyayc_0lPK-N8dsC_UvzUYztmm7-RVMvcvi3Lw_lgkvIJVdcE2ashw/s1600/Use%20both%20screens%20during%20a%20Meet%20call%20-%20front%20screen%20view%20of%20foldable.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1544" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPB0s17GEeO7MEXLO8yVLwPJEAVcizRMMNx5NBt4qYlq8JKM6Xn8QmLRNq9R3LKBwnb1ni2Qgyj0zLDt95SKmkqMwO4Djj1wjT-VrVBG_U8TKMtuhdXwvyL0hoPCzpRCz-NyqhLyayc_0lPK-N8dsC_UvzUYztmm7-RVMvcvi3Lw_lgkvIJVdcE2ashw/w309-h320/Use%20both%20screens%20during%20a%20Meet%20call%20-%20front%20screen%20view%20of%20foldable.png" width="309" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div style="text-align: center;"><i style="text-align: left;"></i><div><i style="text-align: left;"><div style="text-align: center;"><span style="font-size: xx-small;">Use both screens during a Meet call -&nbsp;</span><span style="font-size: x-small;">front screen view of foldable</span></div></i></div></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><br /></div><h3>Previous announcements</h3><div><div><div><i><span style="font-size: xx-small;">The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.</span></i></div><div><br /></div><div><b><br /></b></div><div><b>Adding multi-monitor support to Google Slides</b><div>We&#8217;re making it easier to view your Google Slides presentation controls on your computer while presenting to an audience using a connected external monitor or projector. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/adding-multi-monitor-support-to-google-slides.html">multi-monitor support in Slides.&nbsp;</a></div><div><br /></div><div><b>New beta available that restricts access to folders in Google Drive&nbsp;</b></div><div>We&#8217;ve introduced a beta that allows shared drive managers to restrict folders to specific users within a shared drive. This provides shared drive managers with greater flexibility to keep relevant content within a single shared drive, while restricting access to shared folders with sensitive information. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/google-drive-beta-to-restrict-folder-access.html">restricting folder access.</a></div><div><br /></div><div><b>New design and accessibility improvements for embedded Google Calendars&nbsp;</b></div><div>Starting this week, you&#8217;ll notice a refreshed look and feel for embedded calendars that is in line with Google Material Design 3 and now includes enhanced accessibility features, such as the ability to use an embedded calendar with a screen reader and keyboard shortcuts to navigate more easily, and more. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/update-look-and-feel-embedded-google-calendars.html">embedded Google Calendars</a>.</div><div><br /></div><div><b>NotebookLM now available as an Additional Service&nbsp;</b></div><div>Last year, we introduced an Early Access App called NotebookLM, an experimental product using some of Google's most advanced models, like Gemini 1.5 Pro, that helps you gain critical insights grounded in the content of source documents you trust. We&#8217;re excited to announce that NotebookLM is officially available as an Additional Service. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/notebooklm-now-available-as-additional-service.html">NotebookLM</a>.&nbsp;</div><div><br /></div><div><b>Admin features for space management via the Chat API are now generally available&nbsp;</b></div><div>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. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/google-chat-api-space-management-functionality-generally-available.html">space management via the Chat API.&nbsp;</a></div><div><br /></div><div><b>Create birthdays in Google Calendar&nbsp;</b></div><div>To ensure a birthday is never missed, we&#8217;re introducing the ability to create and modify birthday events in Google Calendar on Android devices. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/create-birthdays-in-google-calendar.html">birthdays in Calendar.&nbsp;</a></div><div><br /></div><div><b>Additional iOS data exfiltration enhancement: account level data sharing between Google Workspace apps and non-Google Workspace apps on or off&nbsp;</b></div><div>Admins can now enable content sharing on personal Workspace accounts while preventing data sharing from corporate Workspace accounts on iOS devices. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/09/additional-ios-data-exfiltration-enhancements.html">iOS data exfiltration enhancements.</a></div></div></div><div><br /></div><div><br /></div><div><h3><span style="background-color: white;">Completed rollouts</span></h3><div><div><h3><span><div style="font-size: large;"><i><span style="font-size: xx-small; font-weight: normal;">The features below completed their rollouts to&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid Release domains, Scheduled Release domains</a>, or both. Please refer to the original blog posts for additional details.</span></i></div></span></h3></div><div><br /></div><div><b>Rapid Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/08/view-and-structure-google-form-data-as-table-google-sheets.html">View and structure Google Form data as a table in Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/08/unified-view-file-folder-suggestions-google-drive.html">View your most relevant Google Drive folders and files on a single page</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/shared-tab-widely-available-in-google-chat.html">Access and sort shared files more easily in Google Chat conversations</a> (Web)</li></ul></div><div><b>Rapid and Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/08/metrics-for-google-drive-attachments-in-google-classroom.html">Providing student engagement signals for Google Drive file attachments in Google Classroom</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/release-notes-09-13-2024.html">Co-annotate from select Google Meet hardware devices</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/release-notes-09-13-2024.html">The TeamViewer Meet Add-on is now available</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/notebooklm-now-available-as-additional-service.html">NotebookLM now available as an Additional Service</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/09/google-chat-api-space-management-functionality-generally-available.html">Admin features for space management via the Chat API are now generally available<br /></a></li></ul></div></div></div></div></div><i style="font-size: large;"><span style="font-size: xx-small;">For a recap of announcements in the past six months, check out&nbsp;<a href="https://support.google.com/a/table/7314896">What&#8217;s new in Google Workspace (recent releases</a>).</span></i>&nbsp;&nbsp; <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Google Workspace Updates Weekly Recap - September 20, 2024&url=http://workspaceupdates.googleblog.com/2024/09/release-notes-09-20-2024.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/09/release-notes-09-20-2024.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/09/release-notes-09-20-2024.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat' rel='tag'> Google Chat </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Meet' rel='tag'> Google Meet </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Sheets' rel='tag'> Google Sheets </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Other' rel='tag'> Other </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Weekly%20Recap' rel='tag'> Weekly Recap </a> </span> </div> </div> </div> <div class='post' data-id='8476477862201015809' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/09/google-chat-api-space-management-functionality-generally-available.html' itemprop='url' title='Admin features for space management via the Chat API are now generally available'> Admin features for space management via the Chat API are now generally available </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, September 19, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing</h3><p>Earlier this year, we <a href="https://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html">introduced</a> 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.</p><p>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.&nbsp;</p><p>These features are also available when using the <a href="https://github.com/GAM-team/GAM?tab=readme-ov-file">Google Apps Manager (GAM)</a>, 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 <a href="https://support.google.com/a/answer/10014088?hl=en&amp;sjid=16222505011701323095-NC">using a third-party tool for mass provisioning</a>.</p><h3 style="text-align: left;">Who&#8217;s impacted</h3><p>Admins and developers</p><div><h3 style="text-align: left;">Why you&#8217;d use it</h3><div>In 2023, we launched the <a href="https://support.google.com/a/answer/13369245">Space Management tool</a>, 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:</div></div><div><br /></div><div><div><ul style="text-align: left;"><li><b>Find and delete inactive spaces:</b>&nbsp;Using <a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/search">spaces.search</a>, you can find spaces that haven&#8217;t been used since a specified date and time and then delete them.</li><li><b>Onboard and offboard users: </b>Automatically add new users to relevant spaces and remove them from spaces when they leave or change roles.</li><li><b>Audit external members:</b> Monitor and control access to your organization's data by identifying and removing external members from sensitive conversations.</li><li><b>Lookup and update space details:</b> Easily manage space information like names, descriptions, and guidelines.</li><li><b>Verify user membership and upgrade roles: </b>Manage user access and roles within spaces.</li><li><b>And more</b> &#8212; please refer to our <a href="https://developers.google.com/workspace/chat/admin-overview#use-the-api">developer guidance</a> for even more information.</li></ul></div></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins and developers:&nbsp;</b>Use our Developer Documentation to learn how to <a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">authenticate and authorize using administrator privilege</a>, <a href="https://developers.google.com/workspace/chat/admin-overview">managing Google Chat spaces as a Workspace admin</a>, and <a href="https://developers.google.com/workspace/chat/search-manage-admin">searching for and managing Google Chat spaces for your Google Workspace organization</a>.</li><li><b>End users: </b>There is no end user impact or action required.</li></ul><div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>Available now</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available for all Google Workspace customers</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">Developer Documentation: Authenticate and authorize using administrator privileges</a>&nbsp;</li><li><a href="https://developers.google.com/workspace/chat/search-manage-admin">Developer Documentation: Search for and manage Google Chat spaces for your Google Workspace organization</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize">Developer Documentation: Authenticate and authorize Chat apps and Google Chat API requests</a>&nbsp;</li><li><a href="https://support.google.com/a/answer/13369245">Google Workspace Admin Help: Manage spaces in the Google Admin console</a></li><li><a href="https://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html">Google Workspace Updates Blog: Manage spaces at scale with new Chat API functionality</a></li><li><a href="https://workspaceupdates.googleblog.com/2024/06/additional-admin-space-management-capabilities-google-chat-api.html">Google Workspace Updates Blog: Additional admin space management capabilities in Google Chat API are now available in Developer Preview Program</a></li><li><a href="https://developers.google.com/workspace/chat/docs/release-notes?hl=en#September_11_2024">Google Chat Developer Release Notes</a></li></ul></div><div><br /></div></div></div></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing</h3><p>Earlier this year, we <a href="https://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html">introduced</a> 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.</p><p>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.&nbsp;</p><p>These features are also available when using the <a href="https://github.com/GAM-team/GAM?tab=readme-ov-file">Google Apps Manager (GAM)</a>, 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 <a href="https://support.google.com/a/answer/10014088?hl=en&amp;sjid=16222505011701323095-NC">using a third-party tool for mass provisioning</a>.</p><h3 style="text-align: left;">Who&#8217;s impacted</h3><p>Admins and developers</p><div><h3 style="text-align: left;">Why you&#8217;d use it</h3><div>In 2023, we launched the <a href="https://support.google.com/a/answer/13369245">Space Management tool</a>, 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:</div></div><div><br /></div><div><div><ul style="text-align: left;"><li><b>Find and delete inactive spaces:</b>&nbsp;Using <a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces/search">spaces.search</a>, you can find spaces that haven&#8217;t been used since a specified date and time and then delete them.</li><li><b>Onboard and offboard users: </b>Automatically add new users to relevant spaces and remove them from spaces when they leave or change roles.</li><li><b>Audit external members:</b> Monitor and control access to your organization's data by identifying and removing external members from sensitive conversations.</li><li><b>Lookup and update space details:</b> Easily manage space information like names, descriptions, and guidelines.</li><li><b>Verify user membership and upgrade roles: </b>Manage user access and roles within spaces.</li><li><b>And more</b> &#8212; please refer to our <a href="https://developers.google.com/workspace/chat/admin-overview#use-the-api">developer guidance</a> for even more information.</li></ul></div></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins and developers:&nbsp;</b>Use our Developer Documentation to learn how to <a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">authenticate and authorize using administrator privilege</a>, <a href="https://developers.google.com/workspace/chat/admin-overview">managing Google Chat spaces as a Workspace admin</a>, and <a href="https://developers.google.com/workspace/chat/search-manage-admin">searching for and managing Google Chat spaces for your Google Workspace organization</a>.</li><li><b>End users: </b>There is no end user impact or action required.</li></ul><div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>Available now</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available for all Google Workspace customers</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">Developer Documentation: Authenticate and authorize using administrator privileges</a>&nbsp;</li><li><a href="https://developers.google.com/workspace/chat/search-manage-admin">Developer Documentation: Search for and manage Google Chat spaces for your Google Workspace organization</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize">Developer Documentation: Authenticate and authorize Chat apps and Google Chat API requests</a>&nbsp;</li><li><a href="https://support.google.com/a/answer/13369245">Google Workspace Admin Help: Manage spaces in the Google Admin console</a></li><li><a href="https://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html">Google Workspace Updates Blog: Manage spaces at scale with new Chat API functionality</a></li><li><a href="https://workspaceupdates.googleblog.com/2024/06/additional-admin-space-management-capabilities-google-chat-api.html">Google Workspace Updates Blog: Additional admin space management capabilities in Google Chat API are now available in Developer Preview Program</a></li><li><a href="https://developers.google.com/workspace/chat/docs/release-notes?hl=en#September_11_2024">Google Chat Developer Release Notes</a></li></ul></div><div><br /></div></div></div></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Admin features for space management via the Chat API are now generally available&url=http://workspaceupdates.googleblog.com/2024/09/google-chat-api-space-management-functionality-generally-available.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/09/google-chat-api-space-management-functionality-generally-available.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/09/google-chat-api-space-management-functionality-generally-available.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Admin%20console' rel='tag'> Admin console </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Developer' rel='tag'> Developer </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat' rel='tag'> Google Chat </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Release' rel='tag'> Rapid Release </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Scheduled%20Release' rel='tag'> Scheduled Release </a> </span> </div> </div> </div> <div class='post' data-id='8587984418287306245' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/08/configure-third-party-apps-by-select-api-scopes-open-beta.html' itemprop='url' title='Available in open beta: configure third-party apps by select API scopes'> Available in open beta: configure third-party apps by select API scopes </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Monday, August 5, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing&nbsp;</h3><div>When your users sign in to third-party apps using the "Sign in with Google" option (single sign-on) or use OAuth to share their data with those apps, you can control what access those apps have to your organization&#8217;s Google data using <a href="https://support.google.com/a/answer/7281227">app access controls</a>.&nbsp;</div><div><br /></div><div><br /></div><div>Admins currently can configure the third-party apps as &#8220;Trusted&#8221;, giving them access to all OAuth scopes or as &#8220;Limited&#8221;, giving them access to scopes only from Google services which are not restricted. Beginning today, we&#8217;re giving admins another layer of granular control for third-party apps. Specifically, you can now configure apps to be limited by selected<a href="https://developers.google.com/identity/protocols/oauth2/scopes"> OAuth 2.0 Scopes for Google APIs</a>, such as <a href="https://developers.google.com/identity/protocols/oauth2/scopes#drive">Drive</a> or <a href="https://developers.google.com/identity/protocols/oauth2/scopes#gmail">Gmail</a> scopes. This helps ensure that these apps do not gain additional access without admin consent based on new API scopes that they might request in the future, keeping data access limited to only what is deemed absolutely necessary by admins.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh45tQRhNId5F_s2QQLIrzQwUsqPfK_UvXkHe83Yq16G0N2QPt-Ne7F6it63NYXg4A8MaecYaBVLVdaV8-eKdhQ00LnVEGc5Juws8vzcfL3C6KbgTcMjyVB9fid1xn_MsqZdvd1s-jroXTourVeP06NDSC0k6GOi-rdxYyDsl7mtTo2WFeU7C2VcGhpR-E/s1600/unnamed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1565" data-original-width="1600" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh45tQRhNId5F_s2QQLIrzQwUsqPfK_UvXkHe83Yq16G0N2QPt-Ne7F6it63NYXg4A8MaecYaBVLVdaV8-eKdhQ00LnVEGc5Juws8vzcfL3C6KbgTcMjyVB9fid1xn_MsqZdvd1s-jroXTourVeP06NDSC0k6GOi-rdxYyDsl7mtTo2WFeU7C2VcGhpR-E/s16000/unnamed.png" /></a></div><br /><div><br /></div><div><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins:</b> To manage app access, in the Admin console navigate to <i>Security &gt; API Controls &gt; App Access Controls</i>. Visit the Help Center to learn more about <a href="https://support.google.com/a/answer/7281227">controlling which third-party &amp; internal apps access Google Workspace data</a>.</li></ul><div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release domains</a>: Available now.</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available to all Google Workspace customers, as well as Cloud Identity Free and Premium customers</li></ul></div><div><br /></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/7281227?hl=en&amp;sjid=18331255848683477463-NA">Google Workspace Admin Help: Control which third-party &amp; internal apps access Google Workspace data</a></li><li><a href="https://support.google.com/a/answer/6124308">Google Workspace Admin Help: OAuth log events</a></li></ul></div><div><br /></div></div></div></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing&nbsp;</h3><div>When your users sign in to third-party apps using the "Sign in with Google" option (single sign-on) or use OAuth to share their data with those apps, you can control what access those apps have to your organization&#8217;s Google data using <a href="https://support.google.com/a/answer/7281227">app access controls</a>.&nbsp;</div><div><br /></div><div><br /></div><div>Admins currently can configure the third-party apps as &#8220;Trusted&#8221;, giving them access to all OAuth scopes or as &#8220;Limited&#8221;, giving them access to scopes only from Google services which are not restricted. Beginning today, we&#8217;re giving admins another layer of granular control for third-party apps. Specifically, you can now configure apps to be limited by selected<a href="https://developers.google.com/identity/protocols/oauth2/scopes"> OAuth 2.0 Scopes for Google APIs</a>, such as <a href="https://developers.google.com/identity/protocols/oauth2/scopes#drive">Drive</a> or <a href="https://developers.google.com/identity/protocols/oauth2/scopes#gmail">Gmail</a> scopes. This helps ensure that these apps do not gain additional access without admin consent based on new API scopes that they might request in the future, keeping data access limited to only what is deemed absolutely necessary by admins.</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh45tQRhNId5F_s2QQLIrzQwUsqPfK_UvXkHe83Yq16G0N2QPt-Ne7F6it63NYXg4A8MaecYaBVLVdaV8-eKdhQ00LnVEGc5Juws8vzcfL3C6KbgTcMjyVB9fid1xn_MsqZdvd1s-jroXTourVeP06NDSC0k6GOi-rdxYyDsl7mtTo2WFeU7C2VcGhpR-E/s1600/unnamed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1565" data-original-width="1600" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh45tQRhNId5F_s2QQLIrzQwUsqPfK_UvXkHe83Yq16G0N2QPt-Ne7F6it63NYXg4A8MaecYaBVLVdaV8-eKdhQ00LnVEGc5Juws8vzcfL3C6KbgTcMjyVB9fid1xn_MsqZdvd1s-jroXTourVeP06NDSC0k6GOi-rdxYyDsl7mtTo2WFeU7C2VcGhpR-E/s16000/unnamed.png" /></a></div><br /><div><br /></div><div><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins:</b> To manage app access, in the Admin console navigate to <i>Security &gt; API Controls &gt; App Access Controls</i>. Visit the Help Center to learn more about <a href="https://support.google.com/a/answer/7281227">controlling which third-party &amp; internal apps access Google Workspace data</a>.</li></ul><div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release domains</a>: Available now.</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available to all Google Workspace customers, as well as Cloud Identity Free and Premium customers</li></ul></div><div><br /></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/7281227?hl=en&amp;sjid=18331255848683477463-NA">Google Workspace Admin Help: Control which third-party &amp; internal apps access Google Workspace data</a></li><li><a href="https://support.google.com/a/answer/6124308">Google Workspace Admin Help: OAuth log events</a></li></ul></div><div><br /></div></div></div></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Available in open beta: configure third-party apps by select API scopes&url=http://workspaceupdates.googleblog.com/2024/08/configure-third-party-apps-by-select-api-scopes-open-beta.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/08/configure-third-party-apps-by-select-api-scopes-open-beta.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/08/configure-third-party-apps-by-select-api-scopes-open-beta.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Admin%20console' rel='tag'> Admin console </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Beta' rel='tag'> Beta </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Release' rel='tag'> Rapid Release </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Scheduled%20Release' rel='tag'> Scheduled Release </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Security%20and%20Compliance' rel='tag'> Security and Compliance </a> </span> </div> </div> </div> <div class='post' data-id='6490836717277270058' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/07/access-google-meet-artificats-with-new-drive-api-oauth-scope.html' itemprop='url' title='Access Google Meet artifacts with a new Google Drive API scope'> Access Google Meet artifacts with a new Google Drive API scope </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, July 11, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing&nbsp;</h3><div>We&#8217;re introducing a new OAuth scope for the Drive API: <b>drive.meet.readonly</b>. The new scope grants app access to read and download files from a user&#8217;s drive that were created or edited by Google Meet &#8212; 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. </div><div><br /></div><div><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins and Developers</b>: Use our Developer Documentation to learn more about <a href="https://developers.google.com/workspace/guides/configure-oauth-consent">configuring the OAuth consent screen and choosing scopes</a> and <a href="https://developers.google.com/drive/api/guides/api-specific-auth">Drive API scopes</a>.</li></ul></div></div><div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a>: Extended rollout (potentially longer than 15 days for feature visibility) starting on July 11, 2024</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>The <a href="https://developers.google.com/drive/api/guides/about-sdk">Google Drive API </a>is available for all Google Workspace customers</li></ul><div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/guides/configure-oauth-consent">Developer Documentation: Configure the OAuth consent screen and choose scopes</a>&nbsp;</li><li><a href="https://developers.google.com/drive/api/guides/api-specific-auth">Developer Documentation: Choose Google Drive API scopes</a></li></ul></div></div></div><div><br /></div></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing&nbsp;</h3><div>We&#8217;re introducing a new OAuth scope for the Drive API: <b>drive.meet.readonly</b>. The new scope grants app access to read and download files from a user&#8217;s drive that were created or edited by Google Meet &#8212; 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. </div><div><br /></div><div><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins and Developers</b>: Use our Developer Documentation to learn more about <a href="https://developers.google.com/workspace/guides/configure-oauth-consent">configuring the OAuth consent screen and choosing scopes</a> and <a href="https://developers.google.com/drive/api/guides/api-specific-auth">Drive API scopes</a>.</li></ul></div></div><div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a>: Extended rollout (potentially longer than 15 days for feature visibility) starting on July 11, 2024</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>The <a href="https://developers.google.com/drive/api/guides/about-sdk">Google Drive API </a>is available for all Google Workspace customers</li></ul><div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/guides/configure-oauth-consent">Developer Documentation: Configure the OAuth consent screen and choose scopes</a>&nbsp;</li><li><a href="https://developers.google.com/drive/api/guides/api-specific-auth">Developer Documentation: Choose Google Drive API scopes</a></li></ul></div></div></div><div><br /></div></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Access Google Meet artifacts with a new Google Drive API scope&url=http://workspaceupdates.googleblog.com/2024/07/access-google-meet-artificats-with-new-drive-api-oauth-scope.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/07/access-google-meet-artificats-with-new-drive-api-oauth-scope.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/07/access-google-meet-artificats-with-new-drive-api-oauth-scope.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Developer' rel='tag'> Developer </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Drive' rel='tag'> Google Drive </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Meet' rel='tag'> Google Meet </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Release' rel='tag'> Rapid Release </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Scheduled%20Release' rel='tag'> Scheduled Release </a> </span> </div> </div> </div> <div class='post' data-id='6423844571633129468' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/06/additional-admin-space-management-capabilities-google-chat-api.html' itemprop='url' title='Additional admin space management capabilities in Google Chat API are now available in Developer Preview Program'> Additional admin space management capabilities in Google Chat API are now available in Developer Preview Program </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, June 25, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing&nbsp;</h3><div>We recently <a href="https://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html">announced</a> 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.&nbsp;</div><div><br /></div><div>Today, we&#8217;re pleased to announce more space management capabilities, which include the ability to:&nbsp;</div><div><ul style="text-align: left;"><li><b>Look up details about specific space.</b></li><li><b>Update space details,</b> including the name of a space, space description, and space guidelines.&nbsp;</li><li><b>Verify user&#8217;s membership status in a specific space.&nbsp;</b></li><li><b>Upgrade a role from</b> space member to space manager.&nbsp;</li></ul><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/Tb_lTHCCGDc" width="320" youtube-src-id="Tb_lTHCCGDc"></iframe></div><br /><div><br /></div><div><br /></div>These features are available now through our Developer Preview Program &#8212; see here for more information on <a href="https://developers.google.com/workspace/preview">how to enroll in the Developer Preview program</a>.&nbsp;</div><div><br /></div><div><br /></div><h3 style="text-align: left;">Getting started&nbsp;</h3><div><ul style="text-align: left;"><li><b>Admins and developers:&nbsp;</b></li><ul><li>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.&nbsp;</li><li>Use our Developer Documentation to learn how to authenticate and authorize using administrator privilege.&nbsp;</li></ul><li><b>End users:</b> There is no end user impact or action required.&nbsp;</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace&nbsp;</h3><div><ul style="text-align: left;"><li>This feature is available now through the <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program</a>&nbsp;</li></ul><h3 style="text-align: left;">Availability</h3></div><div><ul style="text-align: left;"><li>New features for the Google Chat API scoped to admin users are available to participants of Google Workspace Developer Preview Program.&nbsp;</li></ul><h3 style="text-align: left;">Resources&nbsp;</h3></div><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/preview">Apply to join the Developer Preview Program&nbsp;</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">Developer Documentation: Authenticate and authorize using administrator privileges&nbsp;</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user">Developer Documentation: Authenticate and authorize as a Google Chat user&nbsp;</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize">Developer Documentation: Authenticate and authorize Chat apps and Google Chat API requests&nbsp;</a></li><li><a href="https://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html">Google Workspace Updates Blog: Manage spaces at scale with new Chat API functionality</a></li></ul></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing&nbsp;</h3><div>We recently <a href="https://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html">announced</a> 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.&nbsp;</div><div><br /></div><div>Today, we&#8217;re pleased to announce more space management capabilities, which include the ability to:&nbsp;</div><div><ul style="text-align: left;"><li><b>Look up details about specific space.</b></li><li><b>Update space details,</b> including the name of a space, space description, and space guidelines.&nbsp;</li><li><b>Verify user&#8217;s membership status in a specific space.&nbsp;</b></li><li><b>Upgrade a role from</b> space member to space manager.&nbsp;</li></ul><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/Tb_lTHCCGDc" width="320" youtube-src-id="Tb_lTHCCGDc"></iframe></div><br /><div><br /></div><div><br /></div>These features are available now through our Developer Preview Program &#8212; see here for more information on <a href="https://developers.google.com/workspace/preview">how to enroll in the Developer Preview program</a>.&nbsp;</div><div><br /></div><div><br /></div><h3 style="text-align: left;">Getting started&nbsp;</h3><div><ul style="text-align: left;"><li><b>Admins and developers:&nbsp;</b></li><ul><li>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.&nbsp;</li><li>Use our Developer Documentation to learn how to authenticate and authorize using administrator privilege.&nbsp;</li></ul><li><b>End users:</b> There is no end user impact or action required.&nbsp;</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace&nbsp;</h3><div><ul style="text-align: left;"><li>This feature is available now through the <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program</a>&nbsp;</li></ul><h3 style="text-align: left;">Availability</h3></div><div><ul style="text-align: left;"><li>New features for the Google Chat API scoped to admin users are available to participants of Google Workspace Developer Preview Program.&nbsp;</li></ul><h3 style="text-align: left;">Resources&nbsp;</h3></div><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/preview">Apply to join the Developer Preview Program&nbsp;</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">Developer Documentation: Authenticate and authorize using administrator privileges&nbsp;</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user">Developer Documentation: Authenticate and authorize as a Google Chat user&nbsp;</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize">Developer Documentation: Authenticate and authorize Chat apps and Google Chat API requests&nbsp;</a></li><li><a href="https://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html">Google Workspace Updates Blog: Manage spaces at scale with new Chat API functionality</a></li></ul></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Additional admin space management capabilities in Google Chat API are now available in Developer Preview Program&url=http://workspaceupdates.googleblog.com/2024/06/additional-admin-space-management-capabilities-google-chat-api.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/06/additional-admin-space-management-capabilities-google-chat-api.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/06/additional-admin-space-management-capabilities-google-chat-api.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Developer' rel='tag'> Developer </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat' rel='tag'> Google Chat </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Other' rel='tag'> Other </a> </span> </div> </div> </div> <div class='post' data-id='3440936010682810469' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/06/grading-periods-api-for-google-classroom.html' itemprop='url' title='Grading periods API for Google Classroom is now available in Developer Preview'> Grading periods API for Google Classroom is now available in Developer Preview </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, June 25, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing</h3><div><a href="http://workspaceupdates.googleblog.com/2023/05/grading-periods-google-classroom.html">Last year</a>, 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.&nbsp;</div><div><br /></div><div>Today, we&#8217;re excited to announce <a href="https://developers.google.com/classroom/grading-periods/access-gp-api">grading period endpoints</a> and capabilities in the <a href="https://support.google.com/edu/classroom/answer/6253304?hl=en#zippy=">Classroom API</a>, available through the <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program</a>. Specifically, developers can now:&nbsp;</div><div><br /></div><div><ul style="text-align: left;"><li>Create, modify, and delete grading periods on courses&nbsp;</li><li>Read grading periods on courses&nbsp;</li><li>Reference and set/read grading periods on <a href="https://www.google.com/url?q=https://developers.google.com/classroom/reference/rest/v1/courses.courseWork&amp;sa=D&amp;source=docs&amp;ust=1719336277410118&amp;usg=AOvVaw3n0T6PpMTAJbyZr1K8pjNR">CourseWork resources</a></li><li>Apply grading period settings to existing coursework items</li></ul></div><h3 style="text-align: left;">Who&#8217;s impacted&nbsp;</h3><div>Developers&nbsp;</div><div><br /></div><div><br /></div><h3 style="text-align: left;">Why you&#8217;d use it&nbsp;</h3><div>The new grading periods endpoints allows developers to create, modify, and read grading periods in Classroom on behalf of administrators and teachers.&nbsp;</div><div><br /></div><div><br /></div><h3 style="text-align: left;">Getting started&nbsp;</h3><div><ul style="text-align: left;"><li><b>Admins:</b> The Classroom API provides a RESTful interface for you to manage courses and rosters in Google Classroom. Learn more about the <a href="https://developers.google.com/classroom/guides/get-started">Classroom API overview.&nbsp;</a></li><li><b>Developers:&nbsp;</b></li><ul><li>To use the grading periods API, developers can apply for access through our <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program.&nbsp;</a></li><li>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. <a href="https://support.google.com/edu/classroom/answer/6250906">Admins can restrict</a> whether teachers and students in their domain can authorize apps to access their Google Classroom data.&nbsp;</li><li>All API and Classroom share button integrations should follow the <a href="https://developers.google.com/classroom/brand">Classroom brand guidelines.&nbsp;</a></li></ul></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace&nbsp;</h3><div><ul style="text-align: left;"><li>This is available now through the <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program&nbsp;</a></li></ul></div><h3 style="text-align: left;">Availability&nbsp;</h3><div>Available for Google Workspace:&nbsp;</div><div><ul style="text-align: left;"><li><b>Education</b> Plus&nbsp;</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources&nbsp;</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/edu/classroom/answer/6253304?hl=en#zippy=">Google Help: Classroom API overview</a>&nbsp;</li><li><a href="https://developers.google.com/classroom/guides/get-started">Developer Documentation: The Classroom API&nbsp;</a></li><li><a href="https://developers.google.com/workspace/preview">Developer Preview Program</a></li></ul></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing</h3><div><a href="http://workspaceupdates.googleblog.com/2023/05/grading-periods-google-classroom.html">Last year</a>, 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.&nbsp;</div><div><br /></div><div>Today, we&#8217;re excited to announce <a href="https://developers.google.com/classroom/grading-periods/access-gp-api">grading period endpoints</a> and capabilities in the <a href="https://support.google.com/edu/classroom/answer/6253304?hl=en#zippy=">Classroom API</a>, available through the <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program</a>. Specifically, developers can now:&nbsp;</div><div><br /></div><div><ul style="text-align: left;"><li>Create, modify, and delete grading periods on courses&nbsp;</li><li>Read grading periods on courses&nbsp;</li><li>Reference and set/read grading periods on <a href="https://www.google.com/url?q=https://developers.google.com/classroom/reference/rest/v1/courses.courseWork&amp;sa=D&amp;source=docs&amp;ust=1719336277410118&amp;usg=AOvVaw3n0T6PpMTAJbyZr1K8pjNR">CourseWork resources</a></li><li>Apply grading period settings to existing coursework items</li></ul></div><h3 style="text-align: left;">Who&#8217;s impacted&nbsp;</h3><div>Developers&nbsp;</div><div><br /></div><div><br /></div><h3 style="text-align: left;">Why you&#8217;d use it&nbsp;</h3><div>The new grading periods endpoints allows developers to create, modify, and read grading periods in Classroom on behalf of administrators and teachers.&nbsp;</div><div><br /></div><div><br /></div><h3 style="text-align: left;">Getting started&nbsp;</h3><div><ul style="text-align: left;"><li><b>Admins:</b> The Classroom API provides a RESTful interface for you to manage courses and rosters in Google Classroom. Learn more about the <a href="https://developers.google.com/classroom/guides/get-started">Classroom API overview.&nbsp;</a></li><li><b>Developers:&nbsp;</b></li><ul><li>To use the grading periods API, developers can apply for access through our <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program.&nbsp;</a></li><li>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. <a href="https://support.google.com/edu/classroom/answer/6250906">Admins can restrict</a> whether teachers and students in their domain can authorize apps to access their Google Classroom data.&nbsp;</li><li>All API and Classroom share button integrations should follow the <a href="https://developers.google.com/classroom/brand">Classroom brand guidelines.&nbsp;</a></li></ul></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace&nbsp;</h3><div><ul style="text-align: left;"><li>This is available now through the <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program&nbsp;</a></li></ul></div><h3 style="text-align: left;">Availability&nbsp;</h3><div>Available for Google Workspace:&nbsp;</div><div><ul style="text-align: left;"><li><b>Education</b> Plus&nbsp;</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources&nbsp;</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/edu/classroom/answer/6253304?hl=en#zippy=">Google Help: Classroom API overview</a>&nbsp;</li><li><a href="https://developers.google.com/classroom/guides/get-started">Developer Documentation: The Classroom API&nbsp;</a></li><li><a href="https://developers.google.com/workspace/preview">Developer Preview Program</a></li></ul></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Grading periods API for Google Classroom is now available in Developer Preview&url=http://workspaceupdates.googleblog.com/2024/06/grading-periods-api-for-google-classroom.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/06/grading-periods-api-for-google-classroom.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/06/grading-periods-api-for-google-classroom.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Developer' rel='tag'> Developer </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Classroom' rel='tag'> Google Classroom </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Other' rel='tag'> Other </a> </span> </div> </div> </div> <div class='post' data-id='3768149505929940540' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/06/release-notes-06-21-2024.html' itemprop='url' title='Google Workspace Updates Weekly Recap - June 21, 2024'> Google Workspace Updates Weekly Recap - June 21, 2024 </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, June 21, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">3 New updates</h3><h3><span style="font-size: xx-small; font-weight: 400;"><i>Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release at the same time</a>. If not, each stage of rollout should take no more than 15 business days to complete.</i></span></h3><div><b><br /></b></div><div><b>Now generally available: Build AppSheet automations using Google Forms&nbsp;</b></div><div>AppSheet helps users automate manual workflows by integrating with data sources like Google Drive, Chat and Sheets, and earlier this year we announced its integration with Google Forms in beta. This week, we&#8217;re excited to announce this is now generally available. | Roll out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a> is complete. | Available to Business Starter, Business Standard, Business Plus, Enterprise Standard, Enterprise Plus, Enterprise Essentials Plus, Education Standard, Education Plus and the Teaching &amp; Learning Upgrade, Frontline Starter, Frontline Standard, AppSheet Starter, AppSheet Core, AppSheet Enterprise Standard, and AppSheet Enterprise Plus customers only. | Learn more about <a href="https://www.googlecloudcommunity.com/gc/Announcements/Google-Forms-Integration-is-Now-Generally-Available/m-p/764926#M8405">AppSheet's integration with Google Forms</a> and <a href="https://support.google.com/appsheet/answer/14714804?hl=en&amp;sjid=3018165663727929870-NC">building your first app and automation using Google Forms.&nbsp;</a></div><div><br /></div><div><br /></div><div><b>The ability to add and remove Google Groups as space members using the Google Chat API is now generally available&nbsp;</b></div><div><a href="http://workspaceupdates.googleblog.com/2023/07/Google-Chat-APIs-Generally-Available.html">Last year</a>, we announced the ability to create spaces, memberships, group chats, and more using the Google Chat API. This week, we&#8217;re excited to introduce the option for developers to add and remove Google Groups as space members using the Google Chat API. | Rolling out now to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a>. | Available to all Google Workspace customers. | Learn more about accessing Chat APIs through the <a href="https://developers.google.com/chat/api/reference/rest">Google Chat API.&nbsp;</a></div><div><br /></div><div><br /></div><div><b>Comments and action items in client-side encrypted Google Docs is now generally available&nbsp;</b></div><div>You can now collaborate with others on client-side encrypted Google Docs to add, edit, reply, filter, or delete comments. You can also assign action items to yourself or others. This functionality was previously available in open beta &#8212; <a href="https://workspaceupdates.googleblog.com/2024/01/google-docs-comments-action-items-client-side-encrypted-files.html">see our original announcement for complete details</a>. | Rolling out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains</a> now; launch to <a href="https://support.google.com/a/answer/172177">Scheduled Release domains</a> planned for July 2, 2024. | Available to Google Workspace Enterprise Plus, Education Standard and Education Plus customers only. | Learn more about <a href="https://support.google.com/docs/answer/10519333?visit_id=638537208305303449-4192044334&amp;p=add_encryption&amp;rd=1#add_encryption_to_a_document&amp;zippy=%2Cadd-encryption-to-a-document">working with encrypted files in Drive, Docs, Sheets &amp; Slides.</a></div><div><br /></div><div><br /><h3>Previous announcements</h3></div><div><div><i><span style="font-size: xx-small;">The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.</span></i></div><div><i><span style="font-size: xx-small;"><br /></span></i></div><div><br /></div><div><b>Insert images into practice sets in Google Classroom&nbsp;</b></div><div>Teachers can now import images, like graphs, charts or photos, into practice sets using files from Google Drive or directly from their computer. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/insert-images-into-practice-sets-in-google-classroom.html">inserting images into practice sets.&nbsp;</a></div><div><br /></div><div><b>Help your students learn to read with Read Along in Classroom&nbsp;</b></div><div>We&#8217;re introducing Read Along in Google Classroom, a new feature that helps students build their independent reading skills by enabling teachers to assign differentiated reading activities, based on Lexile&#174; measure, grade level, or phonics skills. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/read-along-google-classroom.html">Read Along in Google Classroom.&nbsp;</a></div><div><br /></div><div><b>External users can now securely collaborate on client-side encrypted files&nbsp;</b></div><div>We&#8217;re expanding visitor sharing, a feature that provides secure, pincode-based collaboration over sensitive data with people, to include client-side encrypted files. This allows users to securely collaborate with external partners on sensitive Google Drive, Docs, Sheets, and Slides files, while maintaining the confidentiality of the information with the granular control of encryption keys, identity verification and user permissions. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/external-users-can-collaborate-on-cse-files.html">visitor sharing.</a>&nbsp;</div><div><br /></div><div><b>Create interactive YouTube assignments in Google Classroom more quickly and efficiently, with the help of AI&nbsp;</b></div><div>We&#8217;re introducing AI-suggested questions that educators can easily attach to a video based on its content when creating interactive YouTube assignments in Google Classroom. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/create-interactive-youtube-assignments-in-google-classroom.html">YouTube assignments in Classroom.</a></div><div><br /></div><div><b>Google Meet adds 52 new languages to translated captions and 11 more languages for closed captions&nbsp;</b></div><div>For all Google Workspace customers and users with personal accounts, we&#8217;ve expanded support for closed captioning. In addition, for Gemini for Google Workspace customers, we are adding 52 languages to translated captions with full language support. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/more-languages-for-captions-and-translated-captions-in-google-meet.html">translated captions and closed captions.&nbsp;</a></div><div><br /></div><div><b>Improved syncing experience between Google Calendar and third-party calendars&nbsp;</b></div><div>We&#8217;re pleased to introduce an improved email notification experience for those who are using third-party calendar services&#8212;like Outlook&#8212;to collaborate with Google Calendar users. | Learn more about the <a href="http://workspaceupdates.googleblog.com/2024/06/improved-syncing-experience-between-google-calendar-and-3p-calendars.html">improved syncing experience on Calendar.</a></div><div><br /></div><div><div><h3><span style="background-color: white;">Completed rollouts</span></h3><h3><span><div style="font-size: large;"><i><span style="font-size: xx-small; font-weight: normal;">The features below completed their rollouts to&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid Release domains, Scheduled Release domains</a>, or both. Please refer to the original blog posts for additional details.</span></i></div></span></h3></div><div><br /></div><div><b>Rapid Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/06/conditional-notifications-google-sheets.html">Stay up to date on important changes in your Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/google-meet-add-ons-available-on-android-devices.html">Google Meet add-ons are now available on Android devices</a></li></ul></div><div><b>Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/05/voice-typing-and-automatic-captions-in-additional-browsers.html">Expanding voice typing and automatic captions to additional browsers</a></li></ul></div><div><b>Rapid and Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2023/09/in-line-threading-transition-update-september-2023.html">Updates regarding the transition from spaces organized by topic to in-line threading in Google Chat</a>&nbsp;(The upgrade from conversation topics to in-line threading in spaces is complete.)</li><li><a href="http://workspaceupdates.googleblog.com/2024/05/google-meet-hardware-framing-improvements.html">Set the default camera framing option for Google Meet hardware devices, and other framing updates</a> (This includes framing support on whiteboards (Series One Desk 27 and Board 65) and remote controlled only Google Meet hardware devices and small adjustments to how camera framing settings appear on hardware devices only)</li><li><a href="http://workspaceupdates.googleblog.com/2024/06/request-to-join-spaces-in-google-chat.html">Request to join spaces in Google Chat</a> (mobile only)</li><li><a href="http://workspaceupdates.googleblog.com/2024/06/google-classroom-now-supports-grade.html">Google Classroom now supports grade category and co-teacher imports from SIS partners</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/read-along-google-classroom.html">Help your students learn to read with Read Along in Classroom</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/create-interactive-youtube-assignments-in-google-classroom.html">Create interactive YouTube assignments in Google Classroom more quickly and efficiently, with the help of AI</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/more-languages-for-captions-and-translated-captions-in-google-meet.html">Google Meet adds 52 new languages to translated captions and 11 more languages for closed captions</a> (Live captions language expansion only)</li></ul></div></div></div><p><i style="font-size: large;"><span style="font-size: xx-small;">For a recap of announcements in the past six months, check out&nbsp;<a href="https://support.google.com/a/table/7314896">What&#8217;s new in Google Workspace (recent releases</a>).</span></i>&nbsp; &nbsp;</p> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">3 New updates</h3><h3><span style="font-size: xx-small; font-weight: 400;"><i>Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release at the same time</a>. If not, each stage of rollout should take no more than 15 business days to complete.</i></span></h3><div><b><br /></b></div><div><b>Now generally available: Build AppSheet automations using Google Forms&nbsp;</b></div><div>AppSheet helps users automate manual workflows by integrating with data sources like Google Drive, Chat and Sheets, and earlier this year we announced its integration with Google Forms in beta. This week, we&#8217;re excited to announce this is now generally available. | Roll out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a> is complete. | Available to Business Starter, Business Standard, Business Plus, Enterprise Standard, Enterprise Plus, Enterprise Essentials Plus, Education Standard, Education Plus and the Teaching &amp; Learning Upgrade, Frontline Starter, Frontline Standard, AppSheet Starter, AppSheet Core, AppSheet Enterprise Standard, and AppSheet Enterprise Plus customers only. | Learn more about <a href="https://www.googlecloudcommunity.com/gc/Announcements/Google-Forms-Integration-is-Now-Generally-Available/m-p/764926#M8405">AppSheet's integration with Google Forms</a> and <a href="https://support.google.com/appsheet/answer/14714804?hl=en&amp;sjid=3018165663727929870-NC">building your first app and automation using Google Forms.&nbsp;</a></div><div><br /></div><div><br /></div><div><b>The ability to add and remove Google Groups as space members using the Google Chat API is now generally available&nbsp;</b></div><div><a href="http://workspaceupdates.googleblog.com/2023/07/Google-Chat-APIs-Generally-Available.html">Last year</a>, we announced the ability to create spaces, memberships, group chats, and more using the Google Chat API. This week, we&#8217;re excited to introduce the option for developers to add and remove Google Groups as space members using the Google Chat API. | Rolling out now to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release domains</a>. | Available to all Google Workspace customers. | Learn more about accessing Chat APIs through the <a href="https://developers.google.com/chat/api/reference/rest">Google Chat API.&nbsp;</a></div><div><br /></div><div><br /></div><div><b>Comments and action items in client-side encrypted Google Docs is now generally available&nbsp;</b></div><div>You can now collaborate with others on client-side encrypted Google Docs to add, edit, reply, filter, or delete comments. You can also assign action items to yourself or others. This functionality was previously available in open beta &#8212; <a href="https://workspaceupdates.googleblog.com/2024/01/google-docs-comments-action-items-client-side-encrypted-files.html">see our original announcement for complete details</a>. | Rolling out to <a href="https://support.google.com/a/answer/172177">Rapid Release domains</a> now; launch to <a href="https://support.google.com/a/answer/172177">Scheduled Release domains</a> planned for July 2, 2024. | Available to Google Workspace Enterprise Plus, Education Standard and Education Plus customers only. | Learn more about <a href="https://support.google.com/docs/answer/10519333?visit_id=638537208305303449-4192044334&amp;p=add_encryption&amp;rd=1#add_encryption_to_a_document&amp;zippy=%2Cadd-encryption-to-a-document">working with encrypted files in Drive, Docs, Sheets &amp; Slides.</a></div><div><br /></div><div><br /><h3>Previous announcements</h3></div><div><div><i><span style="font-size: xx-small;">The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.</span></i></div><div><i><span style="font-size: xx-small;"><br /></span></i></div><div><br /></div><div><b>Insert images into practice sets in Google Classroom&nbsp;</b></div><div>Teachers can now import images, like graphs, charts or photos, into practice sets using files from Google Drive or directly from their computer. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/insert-images-into-practice-sets-in-google-classroom.html">inserting images into practice sets.&nbsp;</a></div><div><br /></div><div><b>Help your students learn to read with Read Along in Classroom&nbsp;</b></div><div>We&#8217;re introducing Read Along in Google Classroom, a new feature that helps students build their independent reading skills by enabling teachers to assign differentiated reading activities, based on Lexile&#174; measure, grade level, or phonics skills. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/read-along-google-classroom.html">Read Along in Google Classroom.&nbsp;</a></div><div><br /></div><div><b>External users can now securely collaborate on client-side encrypted files&nbsp;</b></div><div>We&#8217;re expanding visitor sharing, a feature that provides secure, pincode-based collaboration over sensitive data with people, to include client-side encrypted files. This allows users to securely collaborate with external partners on sensitive Google Drive, Docs, Sheets, and Slides files, while maintaining the confidentiality of the information with the granular control of encryption keys, identity verification and user permissions. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/external-users-can-collaborate-on-cse-files.html">visitor sharing.</a>&nbsp;</div><div><br /></div><div><b>Create interactive YouTube assignments in Google Classroom more quickly and efficiently, with the help of AI&nbsp;</b></div><div>We&#8217;re introducing AI-suggested questions that educators can easily attach to a video based on its content when creating interactive YouTube assignments in Google Classroom. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/create-interactive-youtube-assignments-in-google-classroom.html">YouTube assignments in Classroom.</a></div><div><br /></div><div><b>Google Meet adds 52 new languages to translated captions and 11 more languages for closed captions&nbsp;</b></div><div>For all Google Workspace customers and users with personal accounts, we&#8217;ve expanded support for closed captioning. In addition, for Gemini for Google Workspace customers, we are adding 52 languages to translated captions with full language support. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/more-languages-for-captions-and-translated-captions-in-google-meet.html">translated captions and closed captions.&nbsp;</a></div><div><br /></div><div><b>Improved syncing experience between Google Calendar and third-party calendars&nbsp;</b></div><div>We&#8217;re pleased to introduce an improved email notification experience for those who are using third-party calendar services&#8212;like Outlook&#8212;to collaborate with Google Calendar users. | Learn more about the <a href="http://workspaceupdates.googleblog.com/2024/06/improved-syncing-experience-between-google-calendar-and-3p-calendars.html">improved syncing experience on Calendar.</a></div><div><br /></div><div><div><h3><span style="background-color: white;">Completed rollouts</span></h3><h3><span><div style="font-size: large;"><i><span style="font-size: xx-small; font-weight: normal;">The features below completed their rollouts to&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid Release domains, Scheduled Release domains</a>, or both. Please refer to the original blog posts for additional details.</span></i></div></span></h3></div><div><br /></div><div><b>Rapid Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/06/conditional-notifications-google-sheets.html">Stay up to date on important changes in your Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/google-meet-add-ons-available-on-android-devices.html">Google Meet add-ons are now available on Android devices</a></li></ul></div><div><b>Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/05/voice-typing-and-automatic-captions-in-additional-browsers.html">Expanding voice typing and automatic captions to additional browsers</a></li></ul></div><div><b>Rapid and Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2023/09/in-line-threading-transition-update-september-2023.html">Updates regarding the transition from spaces organized by topic to in-line threading in Google Chat</a>&nbsp;(The upgrade from conversation topics to in-line threading in spaces is complete.)</li><li><a href="http://workspaceupdates.googleblog.com/2024/05/google-meet-hardware-framing-improvements.html">Set the default camera framing option for Google Meet hardware devices, and other framing updates</a> (This includes framing support on whiteboards (Series One Desk 27 and Board 65) and remote controlled only Google Meet hardware devices and small adjustments to how camera framing settings appear on hardware devices only)</li><li><a href="http://workspaceupdates.googleblog.com/2024/06/request-to-join-spaces-in-google-chat.html">Request to join spaces in Google Chat</a> (mobile only)</li><li><a href="http://workspaceupdates.googleblog.com/2024/06/google-classroom-now-supports-grade.html">Google Classroom now supports grade category and co-teacher imports from SIS partners</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/read-along-google-classroom.html">Help your students learn to read with Read Along in Classroom</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/create-interactive-youtube-assignments-in-google-classroom.html">Create interactive YouTube assignments in Google Classroom more quickly and efficiently, with the help of AI</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/more-languages-for-captions-and-translated-captions-in-google-meet.html">Google Meet adds 52 new languages to translated captions and 11 more languages for closed captions</a> (Live captions language expansion only)</li></ul></div></div></div><p><i style="font-size: large;"><span style="font-size: xx-small;">For a recap of announcements in the past six months, check out&nbsp;<a href="https://support.google.com/a/table/7314896">What&#8217;s new in Google Workspace (recent releases</a>).</span></i>&nbsp; &nbsp;</p> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Google Workspace Updates Weekly Recap - June 21, 2024&url=http://workspaceupdates.googleblog.com/2024/06/release-notes-06-21-2024.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/06/release-notes-06-21-2024.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/06/release-notes-06-21-2024.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat' rel='tag'> Google Chat </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Docs' rel='tag'> Google Docs </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Forms' rel='tag'> Google Forms </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Other' rel='tag'> Other </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Weekly%20Recap' rel='tag'> Weekly Recap </a> </span> </div> </div> </div> <div class='post' data-id='2775982377481090994' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/06/release-notes-06-14-2024.html' itemprop='url' title='Google Workspace Updates Weekly Recap - June 14, 2024'> Google Workspace Updates Weekly Recap - June 14, 2024 </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Friday, June 14, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3>1 New update</h3><h3><span style="font-size: xx-small; font-weight: 400;"><i>Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release at the same time</a>. If not, each stage of rollout should take no more than 15 business days to complete.</i></span></h3><div><b><br /></b></div><div><b>Make a space discoverable to a target audience using the Google Chat API&nbsp;</b></div><div>Earlier this year, we introduced the option to <a href="https://developers.google.com/workspace/chat/space-target-audience">create discoverable spaces using the Google Chat API through the Google Workspace Developer Preview Program</a>. We&#8217;re excited to announce this is now generally available for Google Workspace developers. | Rolling out now to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release</a> domains | Available to all Google Workspace customers. | Learn more about <a href="https://developers.google.com/workspace/chat/space-target-audience">discoverable spaces.</a><br /><br /><h3 style="text-align: left;">Previous announcements</h3></div><div><div><div><i><span style="font-size: xx-small;">The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.</span></i></div></div><div><i><span style="font-size: xx-small;"><br /></span></i></div><div><br /></div><div><b>Stay on top of shared Drive files with automatic digest emails&nbsp;</b></div><div>If you haven&#8217;t been active on Drive for 7 days and have multiple shared files that are unviewed, we&#8217;ll send you a reminder email that summarizes the files. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/automatic-digest-emails-for-files-in-google-drive.html">automatic digest emails for Drive files.&nbsp;</a></div><div><br /></div><div><b>Adding audit logs for Gemini for Google Workspace activity&nbsp;</b></div><div>We&#8217;re introducing the ability for admins to see new audit logs in Google Drive for activity triggered by Gemini for Google Workspace. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/adding-audit-logs-for-gemini-for-google-workspace-activity.html">audit logs for Gemini.</a>&nbsp;</div><div><br /></div><div><b>Google Meet add-ons are now available on Android devices&nbsp;</b></div><div>We&#8217;re expanding access to Google Meet add-ons, now to Android devices, so you can find, install, and use third and first-party applications right from within the Meet app. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/google-meet-add-ons-available-on-android-devices.html">Meet add-ons.&nbsp;</a></div><div><br /></div><div><b>Updated design for meeting controls in Google Meet&nbsp;</b></div><div>Google Meet is gradually improving and modernizing the in-call experience with the Material 3 Design System. This week, we are announced the first update, which is specific to the lower bar of in-call controls in Meet. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/updated-design-for-meeting-controls-google-meet.html">updated designs for meeting controls in Google Meet.</a></div><div><br /></div><div><b>Google Classroom now supports grade category and co-teacher imports from SIS partners</b></div><div>Starting this week,&nbsp;teachers can now import their grade categories and co-teachers from their linked SIS. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/06/google-classroom-now-supports-grade.html">import grading categories or co-teachers</a>.&nbsp;</div><div><br /></div><div><b>Google Meet now supports high definition video for meeting recording and devices&nbsp;</b></div><div>Full HD video content is now available for recorded meetings and sending full HD video is now available on all computers with 1080p cameras. Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/google-meet-full-hd-meeting-recordings-and-more-devices.html">new video support in Meet.</a></div><div><br /></div><div><br /></div><div><div><h3><span style="background-color: white;">Completed rollouts</span></h3><h3><span><div style="font-size: large;"><i><span style="font-size: xx-small; font-weight: normal;">The features below completed their rollouts to&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid Release domains, Scheduled Release domains</a>, or both. Please refer to the original blog posts for additional details.</span></i></div></span></h3></div><div><br /></div><div><b>Rapid Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/06/release-notes-06-07-2024.html">Switch between edit, view and comment mode in Google Slides</a></li></ul></div><div><b>Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/04/first-letters%20navigation-google-drive.html">Updated keyboard shortcuts and first-letters navigation now available on Google Drive web</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/get-notifications-for-all-messages-in-google-chat-space.html">Get notifications for all messages in a Google Chat space (Web)</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/release-notes-05-10-2024.html">Expanding Slides recordings to Microsoft Edge</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/google-meet-adaptive-audio.html">Introducing adaptive audio in Google Meet: creating ad-hoc meeting spaces with multiple laptops</a></li></ul></div><div><b>Rapid and Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/05/tables-in-google-sheets.html">New ways to quickly format and organize data with Tables in Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/release-notes-05-17-2024.html">Expanding Google Drive admin settings to additional Google Workspace editions</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/generally-available-edit-client-side-encrypted-excel-files-with-google-sheets.html">Now generally available: Edit client-side encrypted Excel files in Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/organization-name-now-displayed-in-personal-info-cards-contacts-sidebar.html">Personal information cards and Contacts sidebar will now display the organization name</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/release-notes-06-07-2024.html">Scroll and zoom while presenting in Google Meet</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/adding-audit-logs-for-gemini-for-google-workspace-activity.html">Adding audit logs for Gemini for Google Workspace activity</a></li></ul></div></div></div><p><i style="font-size: large;"><span style="font-size: xx-small;">For a recap of announcements in the past six months, check out&nbsp;<a href="https://support.google.com/a/table/7314896">What&#8217;s new in Google Workspace (recent releases</a>).</span></i>&nbsp; &nbsp;</p><p><br /></p> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3>1 New update</h3><h3><span style="font-size: xx-small; font-weight: 400;"><i>Unless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to both&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release at the same time</a>. If not, each stage of rollout should take no more than 15 business days to complete.</i></span></h3><div><b><br /></b></div><div><b>Make a space discoverable to a target audience using the Google Chat API&nbsp;</b></div><div>Earlier this year, we introduced the option to <a href="https://developers.google.com/workspace/chat/space-target-audience">create discoverable spaces using the Google Chat API through the Google Workspace Developer Preview Program</a>. We&#8217;re excited to announce this is now generally available for Google Workspace developers. | Rolling out now to <a href="https://support.google.com/a/answer/172177">Rapid Release domains and Scheduled Release</a> domains | Available to all Google Workspace customers. | Learn more about <a href="https://developers.google.com/workspace/chat/space-target-audience">discoverable spaces.</a><br /><br /><h3 style="text-align: left;">Previous announcements</h3></div><div><div><div><i><span style="font-size: xx-small;">The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details.</span></i></div></div><div><i><span style="font-size: xx-small;"><br /></span></i></div><div><br /></div><div><b>Stay on top of shared Drive files with automatic digest emails&nbsp;</b></div><div>If you haven&#8217;t been active on Drive for 7 days and have multiple shared files that are unviewed, we&#8217;ll send you a reminder email that summarizes the files. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/automatic-digest-emails-for-files-in-google-drive.html">automatic digest emails for Drive files.&nbsp;</a></div><div><br /></div><div><b>Adding audit logs for Gemini for Google Workspace activity&nbsp;</b></div><div>We&#8217;re introducing the ability for admins to see new audit logs in Google Drive for activity triggered by Gemini for Google Workspace. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/adding-audit-logs-for-gemini-for-google-workspace-activity.html">audit logs for Gemini.</a>&nbsp;</div><div><br /></div><div><b>Google Meet add-ons are now available on Android devices&nbsp;</b></div><div>We&#8217;re expanding access to Google Meet add-ons, now to Android devices, so you can find, install, and use third and first-party applications right from within the Meet app. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/google-meet-add-ons-available-on-android-devices.html">Meet add-ons.&nbsp;</a></div><div><br /></div><div><b>Updated design for meeting controls in Google Meet&nbsp;</b></div><div>Google Meet is gradually improving and modernizing the in-call experience with the Material 3 Design System. This week, we are announced the first update, which is specific to the lower bar of in-call controls in Meet. | Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/updated-design-for-meeting-controls-google-meet.html">updated designs for meeting controls in Google Meet.</a></div><div><br /></div><div><b>Google Classroom now supports grade category and co-teacher imports from SIS partners</b></div><div>Starting this week,&nbsp;teachers can now import their grade categories and co-teachers from their linked SIS. | Learn more about&nbsp;<a href="http://workspaceupdates.googleblog.com/2024/06/google-classroom-now-supports-grade.html">import grading categories or co-teachers</a>.&nbsp;</div><div><br /></div><div><b>Google Meet now supports high definition video for meeting recording and devices&nbsp;</b></div><div>Full HD video content is now available for recorded meetings and sending full HD video is now available on all computers with 1080p cameras. Learn more about <a href="http://workspaceupdates.googleblog.com/2024/06/google-meet-full-hd-meeting-recordings-and-more-devices.html">new video support in Meet.</a></div><div><br /></div><div><br /></div><div><div><h3><span style="background-color: white;">Completed rollouts</span></h3><h3><span><div style="font-size: large;"><i><span style="font-size: xx-small; font-weight: normal;">The features below completed their rollouts to&nbsp;<a href="https://support.google.com/a/answer/172177">Rapid Release domains, Scheduled Release domains</a>, or both. Please refer to the original blog posts for additional details.</span></i></div></span></h3></div><div><br /></div><div><b>Rapid Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/06/release-notes-06-07-2024.html">Switch between edit, view and comment mode in Google Slides</a></li></ul></div><div><b>Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/04/first-letters%20navigation-google-drive.html">Updated keyboard shortcuts and first-letters navigation now available on Google Drive web</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/get-notifications-for-all-messages-in-google-chat-space.html">Get notifications for all messages in a Google Chat space (Web)</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/release-notes-05-10-2024.html">Expanding Slides recordings to Microsoft Edge</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/google-meet-adaptive-audio.html">Introducing adaptive audio in Google Meet: creating ad-hoc meeting spaces with multiple laptops</a></li></ul></div><div><b>Rapid and Scheduled Release Domains:&nbsp;</b></div><div><ul><li><a href="http://workspaceupdates.googleblog.com/2024/05/tables-in-google-sheets.html">New ways to quickly format and organize data with Tables in Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/release-notes-05-17-2024.html">Expanding Google Drive admin settings to additional Google Workspace editions</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/generally-available-edit-client-side-encrypted-excel-files-with-google-sheets.html">Now generally available: Edit client-side encrypted Excel files in Google Sheets</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/05/organization-name-now-displayed-in-personal-info-cards-contacts-sidebar.html">Personal information cards and Contacts sidebar will now display the organization name</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/release-notes-06-07-2024.html">Scroll and zoom while presenting in Google Meet</a></li><li><a href="http://workspaceupdates.googleblog.com/2024/06/adding-audit-logs-for-gemini-for-google-workspace-activity.html">Adding audit logs for Gemini for Google Workspace activity</a></li></ul></div></div></div><p><i style="font-size: large;"><span style="font-size: xx-small;">For a recap of announcements in the past six months, check out&nbsp;<a href="https://support.google.com/a/table/7314896">What&#8217;s new in Google Workspace (recent releases</a>).</span></i>&nbsp; &nbsp;</p><p><br /></p> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Google Workspace Updates Weekly Recap - June 14, 2024&url=http://workspaceupdates.googleblog.com/2024/06/release-notes-06-14-2024.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/06/release-notes-06-14-2024.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/06/release-notes-06-14-2024.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat' rel='tag'> Google Chat </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Other' rel='tag'> Other </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Weekly%20Recap' rel='tag'> Weekly Recap </a> </span> </div> </div> </div> <div class='post' data-id='2838857203760256179' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/05/google-calendar-api-event-type-fromgmail.html' itemprop='url' title='The Calendar API now distinguishes events created from Gmail '> The Calendar API now distinguishes events created from Gmail </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, May 30, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing</h3><p>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:</p><p></p><ul style="text-align: left;"><li>Appear with a new <a href="https://developers.google.com/calendar/api/v3/reference/events#resource">event Type</a> &#8220;fromGmail&#8221; instead of &#8220;default&#8221;.</li><li>Include the email recipient as the organizer instead of &#8220;unknownorganizer@calendar.google.com&#8221;.</li><li>New &#8220;fromGmail&#8221; filters for both <a href="https://developers.google.com/calendar/api/v3/reference/events/list">Events.list</a> and <a href="https://developers.google.com/calendar/api/v3/reference/events/watch">Events.watch</a> will be available.</li></ul><div><div class="separator" style="clear: both;">In Google Calendar clients events from email may be rendered slightly differently to regular events and show a link back to the original email:</div><div class="separator" style="clear: both;"><br style="text-align: center;" /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5cg-gwZIWrrc1_M7j3xX3pdxPzEYdTFYOjj7llno9Go0zPfLCDdI3YGb9vdfA-glek9KPel75O2QZXLHFg-8XclOLlf834kW_JfDdJNVUA5U2WJpylTRjUIDWKK73dh1d3cnngrJE2U6zbTqGwkKEVPJ_W-GyQaHAOdtsbukK7l7Bl-ELoQ9CK73qKhE/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5cg-gwZIWrrc1_M7j3xX3pdxPzEYdTFYOjj7llno9Go0zPfLCDdI3YGb9vdfA-glek9KPel75O2QZXLHFg-8XclOLlf834kW_JfDdJNVUA5U2WJpylTRjUIDWKK73dh1d3cnngrJE2U6zbTqGwkKEVPJ_W-GyQaHAOdtsbukK7l7Bl-ELoQ9CK73qKhE/w288-h640/1.png" width="288" /></a></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCxRX5G8F3TqP2sxT9guF1x1Po7QV2pS5yI7KBUBEYCuVSflAWnPzhd0cVo4-RAiYNKi1HRA3z91y_YCZ22T7ZcmieMH8FJ3srInR-uIHsZPLIXgCF-3okby7Xm4B_XFea4HHUDK-A1G0ygze-voZMVXn2ul-lqSR5Ph8eB49Sfv3nb2piCk-jGdFwnow/s1600/2.png" style="clear: left; float: left; font-size: 23.4px; margin-bottom: 1em; margin-right: 1em;"><br /></a></div><div class="separator" style="clear: both; text-align: left;">Google Calendar limits edits for events from email:</div><div class="separator" style="clear: both;"><div><br /></div><div><br /></div></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijd30MKhHNZF68FhtcGFRfJUSxPBBxd-lUMCbzT5YRB8lPqpgH8lV2ncfe3C-m61e1YTZC82ySTQK5COjskUE6nDYqKzgCFOcgklpN0DfR2-sYZ_F1VKXhoJCWPjhjdr95SEpyhqqtxA7s9C25lRPJyT2ZJJYKyFoAUx4-pbMqF0QUvoF7VMs5oNHdoDE/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijd30MKhHNZF68FhtcGFRfJUSxPBBxd-lUMCbzT5YRB8lPqpgH8lV2ncfe3C-m61e1YTZC82ySTQK5COjskUE6nDYqKzgCFOcgklpN0DfR2-sYZ_F1VKXhoJCWPjhjdr95SEpyhqqtxA7s9C25lRPJyT2ZJJYKyFoAUx4-pbMqF0QUvoF7VMs5oNHdoDE/w288-h640/2.png" width="288" /></a></div><br /><div><h3 style="text-align: left;">Additional details</h3><div>If you&#8217;re using the Calendar API, we recommend the following to help avoid any disruptions in your applications:</div><div><ul style="text-align: left;"><li>Ensure that your code does not apply restricted updates to events with the type &#8220;fromGmail&#8221;.</li><ul><li>Temporarily, updates on events with the type &#8220;fromGmail&#8221; are restricted to the <a href="https://developers.google.com/calendar/api/v3/reference/events/update#request-body">properties</a> reminders, colorId, visibility, status, and extendedProperties. Stay tuned to the Workspace updates blog for more information.</li><li>Review your code if it filters by eventType for Events.list or Events.watch. Filtering by eventType &#8220;default&#8221; will no longer return events extracted from emails.</li></ul></ul><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Developers:</b> Use our Developer Documentation for more information about <a href="https://developers.google.com/calendar/api/v3/reference/events">the Calendar API eventType</a>.</li><li><b>End users:</b> There is no end user action required. Visit the Help Center to learn more about <a href="https://support.google.com/calendar/answer/6084018?hl=en&amp;co=GENIE.Platform%3DDesktop#zippy=%2Cdont-show-events-created-in-gmail">managing events automatically imported from Gmail</a>.</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a>: Extended rollout (potentially longer than 15 days for feature visibility) starting on May 30, 2024</li></ul></div></div></div></div><div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/calendar/api/guides/overview">The Google Calendar API</a> is available to all Google Workspace customers</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/calendar/api/v3/reference/events">Google Calendar API: Events</a></li><li><a href="https://developers.google.com/calendar/api/guides/overview">Google Calendar API Overview</a></li><li><a href="https://support.google.com/calendar/answer/6084018?hl=en&amp;co=GENIE.Platform%3DDesktop#zippy=%2Cdont-show-events-created-in-gmail">Google Calendar: Events from Gmail</a></li></ul></div><div><br /></div></div><p></p> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing</h3><p>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:</p><p></p><ul style="text-align: left;"><li>Appear with a new <a href="https://developers.google.com/calendar/api/v3/reference/events#resource">event Type</a> &#8220;fromGmail&#8221; instead of &#8220;default&#8221;.</li><li>Include the email recipient as the organizer instead of &#8220;unknownorganizer@calendar.google.com&#8221;.</li><li>New &#8220;fromGmail&#8221; filters for both <a href="https://developers.google.com/calendar/api/v3/reference/events/list">Events.list</a> and <a href="https://developers.google.com/calendar/api/v3/reference/events/watch">Events.watch</a> will be available.</li></ul><div><div class="separator" style="clear: both;">In Google Calendar clients events from email may be rendered slightly differently to regular events and show a link back to the original email:</div><div class="separator" style="clear: both;"><br style="text-align: center;" /></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5cg-gwZIWrrc1_M7j3xX3pdxPzEYdTFYOjj7llno9Go0zPfLCDdI3YGb9vdfA-glek9KPel75O2QZXLHFg-8XclOLlf834kW_JfDdJNVUA5U2WJpylTRjUIDWKK73dh1d3cnngrJE2U6zbTqGwkKEVPJ_W-GyQaHAOdtsbukK7l7Bl-ELoQ9CK73qKhE/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5cg-gwZIWrrc1_M7j3xX3pdxPzEYdTFYOjj7llno9Go0zPfLCDdI3YGb9vdfA-glek9KPel75O2QZXLHFg-8XclOLlf834kW_JfDdJNVUA5U2WJpylTRjUIDWKK73dh1d3cnngrJE2U6zbTqGwkKEVPJ_W-GyQaHAOdtsbukK7l7Bl-ELoQ9CK73qKhE/w288-h640/1.png" width="288" /></a></div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCxRX5G8F3TqP2sxT9guF1x1Po7QV2pS5yI7KBUBEYCuVSflAWnPzhd0cVo4-RAiYNKi1HRA3z91y_YCZ22T7ZcmieMH8FJ3srInR-uIHsZPLIXgCF-3okby7Xm4B_XFea4HHUDK-A1G0ygze-voZMVXn2ul-lqSR5Ph8eB49Sfv3nb2piCk-jGdFwnow/s1600/2.png" style="clear: left; float: left; font-size: 23.4px; margin-bottom: 1em; margin-right: 1em;"><br /></a></div><div class="separator" style="clear: both; text-align: left;">Google Calendar limits edits for events from email:</div><div class="separator" style="clear: both;"><div><br /></div><div><br /></div></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijd30MKhHNZF68FhtcGFRfJUSxPBBxd-lUMCbzT5YRB8lPqpgH8lV2ncfe3C-m61e1YTZC82ySTQK5COjskUE6nDYqKzgCFOcgklpN0DfR2-sYZ_F1VKXhoJCWPjhjdr95SEpyhqqtxA7s9C25lRPJyT2ZJJYKyFoAUx4-pbMqF0QUvoF7VMs5oNHdoDE/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="720" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijd30MKhHNZF68FhtcGFRfJUSxPBBxd-lUMCbzT5YRB8lPqpgH8lV2ncfe3C-m61e1YTZC82ySTQK5COjskUE6nDYqKzgCFOcgklpN0DfR2-sYZ_F1VKXhoJCWPjhjdr95SEpyhqqtxA7s9C25lRPJyT2ZJJYKyFoAUx4-pbMqF0QUvoF7VMs5oNHdoDE/w288-h640/2.png" width="288" /></a></div><br /><div><h3 style="text-align: left;">Additional details</h3><div>If you&#8217;re using the Calendar API, we recommend the following to help avoid any disruptions in your applications:</div><div><ul style="text-align: left;"><li>Ensure that your code does not apply restricted updates to events with the type &#8220;fromGmail&#8221;.</li><ul><li>Temporarily, updates on events with the type &#8220;fromGmail&#8221; are restricted to the <a href="https://developers.google.com/calendar/api/v3/reference/events/update#request-body">properties</a> reminders, colorId, visibility, status, and extendedProperties. Stay tuned to the Workspace updates blog for more information.</li><li>Review your code if it filters by eventType for Events.list or Events.watch. Filtering by eventType &#8220;default&#8221; will no longer return events extracted from emails.</li></ul></ul><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Developers:</b> Use our Developer Documentation for more information about <a href="https://developers.google.com/calendar/api/v3/reference/events">the Calendar API eventType</a>.</li><li><b>End users:</b> There is no end user action required. Visit the Help Center to learn more about <a href="https://support.google.com/calendar/answer/6084018?hl=en&amp;co=GENIE.Platform%3DDesktop#zippy=%2Cdont-show-events-created-in-gmail">managing events automatically imported from Gmail</a>.</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a>: Extended rollout (potentially longer than 15 days for feature visibility) starting on May 30, 2024</li></ul></div></div></div></div><div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/calendar/api/guides/overview">The Google Calendar API</a> is available to all Google Workspace customers</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/calendar/api/v3/reference/events">Google Calendar API: Events</a></li><li><a href="https://developers.google.com/calendar/api/guides/overview">Google Calendar API Overview</a></li><li><a href="https://support.google.com/calendar/answer/6084018?hl=en&amp;co=GENIE.Platform%3DDesktop#zippy=%2Cdont-show-events-created-in-gmail">Google Calendar: Events from Gmail</a></li></ul></div><div><br /></div></div><p></p> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:The Calendar API now distinguishes events created from Gmail &url=http://workspaceupdates.googleblog.com/2024/05/google-calendar-api-event-type-fromgmail.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/05/google-calendar-api-event-type-fromgmail.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/05/google-calendar-api-event-type-fromgmail.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Developer' rel='tag'> Developer </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Calendar' rel='tag'> Google Calendar </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Release' rel='tag'> Rapid Release </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Scheduled%20Release' rel='tag'> Scheduled Release </a> </span> </div> </div> </div> <div class='post' data-id='1608192403371894882' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/05/organization-name-now-displayed-in-personal-info-cards-contacts-sidebar.html' itemprop='url' title='Personal information cards and Contacts sidebar will now display the organization name'> Personal information cards and Contacts sidebar will now display the organization name </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, May 28, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing</h3><p>Starting <b>May 28, 2024</b>, the <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users#User.FIELDS.organizations">organization name</a> and department will be displayed on personal information cards and in the Contacts sidebar. This information provides helpful context about the people you&#8217;re interacting with and displaying this additional information will help you learn more about who you&#8217;re collaborating with, and more.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhy9T4FHp_Gey_6BFY0F4IBQePIsyIMIGsR4229qERkIlYtZG4ylJpmkj8Xi2JyjD5FZdPXAOrzdb7euOJN_ei8qnC3Leey0VqTA7g0CXpUkv6Su5YUhCcB1Vld6fKQUrMP2FCbjtViFu8_jImcpjqF37DtEodWRcpz5FCmrCecz7HiBNmAuRjm_6HqZA/s1159/unnamed%20(1).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="679" data-original-width="1159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhy9T4FHp_Gey_6BFY0F4IBQePIsyIMIGsR4229qERkIlYtZG4ylJpmkj8Xi2JyjD5FZdPXAOrzdb7euOJN_ei8qnC3Leey0VqTA7g0CXpUkv6Su5YUhCcB1Vld6fKQUrMP2FCbjtViFu8_jImcpjqF37DtEodWRcpz5FCmrCecz7HiBNmAuRjm_6HqZA/s16000/unnamed%20(1).png" /></a></div><br /><p><br /></p><h3 style="text-align: left;">Getting started</h3><p></p><ul style="text-align: left;"><li><b>Admins:&nbsp;</b></li><ul><li><b>Admins</b> can <a href="https://support.google.com/a/answer/6191788">populate user data</a> via the <a href="https://admin.google.com">Admin console</a> or via the Admin SDK API with the <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list">list</a> and <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/update">update</a> commands. You can also visit the Help Center to learn more about <a href="https://support.google.com/a/answer/6191788">adding information to a user&#8217;s Directory profile</a>.&nbsp;</li><li><b>Important note:</b> Some customers may have set both organization name and organization department for their users, where department includes the organization name. We have notified impacted customers via email, but we recommend that you check your settings and update your users&#8217; organization department to prevent duplicate organization names from showing. You can do this via the <a href="https://admin.google.com">Admin console</a> or via the Admin SDK API with the <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list">list</a> and <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/update">update</a> commands.<br /><br /></li></ul><li><b>End users:&nbsp;</b>End users: You can view this information within Google Contacts (<a href="http://contacts.google.com">contacts.google.com</a>), while hovering over a user, or from the Contacts sidebar.</li></ul><p></p><h3 style="text-align: left;">Rollout pace</h3><div><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release domains</a>: Gradual rollout (up to 15 days for feature visibility) starting on May 28, 2024</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available for all Google Workspace customers</li></ul><h3 style="text-align: left;">Resources</h3></div><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/6191788">Google Workspace Admin Help: Add information to a user&#8217;s Directory profile</a></li></ul></div></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing</h3><p>Starting <b>May 28, 2024</b>, the <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users#User.FIELDS.organizations">organization name</a> and department will be displayed on personal information cards and in the Contacts sidebar. This information provides helpful context about the people you&#8217;re interacting with and displaying this additional information will help you learn more about who you&#8217;re collaborating with, and more.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhy9T4FHp_Gey_6BFY0F4IBQePIsyIMIGsR4229qERkIlYtZG4ylJpmkj8Xi2JyjD5FZdPXAOrzdb7euOJN_ei8qnC3Leey0VqTA7g0CXpUkv6Su5YUhCcB1Vld6fKQUrMP2FCbjtViFu8_jImcpjqF37DtEodWRcpz5FCmrCecz7HiBNmAuRjm_6HqZA/s1159/unnamed%20(1).png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="679" data-original-width="1159" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhy9T4FHp_Gey_6BFY0F4IBQePIsyIMIGsR4229qERkIlYtZG4ylJpmkj8Xi2JyjD5FZdPXAOrzdb7euOJN_ei8qnC3Leey0VqTA7g0CXpUkv6Su5YUhCcB1Vld6fKQUrMP2FCbjtViFu8_jImcpjqF37DtEodWRcpz5FCmrCecz7HiBNmAuRjm_6HqZA/s16000/unnamed%20(1).png" /></a></div><br /><p><br /></p><h3 style="text-align: left;">Getting started</h3><p></p><ul style="text-align: left;"><li><b>Admins:&nbsp;</b></li><ul><li><b>Admins</b> can <a href="https://support.google.com/a/answer/6191788">populate user data</a> via the <a href="https://admin.google.com">Admin console</a> or via the Admin SDK API with the <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list">list</a> and <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/update">update</a> commands. You can also visit the Help Center to learn more about <a href="https://support.google.com/a/answer/6191788">adding information to a user&#8217;s Directory profile</a>.&nbsp;</li><li><b>Important note:</b> Some customers may have set both organization name and organization department for their users, where department includes the organization name. We have notified impacted customers via email, but we recommend that you check your settings and update your users&#8217; organization department to prevent duplicate organization names from showing. You can do this via the <a href="https://admin.google.com">Admin console</a> or via the Admin SDK API with the <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/list">list</a> and <a href="https://developers.google.com/admin-sdk/directory/reference/rest/v1/users/update">update</a> commands.<br /><br /></li></ul><li><b>End users:&nbsp;</b>End users: You can view this information within Google Contacts (<a href="http://contacts.google.com">contacts.google.com</a>), while hovering over a user, or from the Contacts sidebar.</li></ul><p></p><h3 style="text-align: left;">Rollout pace</h3><div><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid and Scheduled Release domains</a>: Gradual rollout (up to 15 days for feature visibility) starting on May 28, 2024</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available for all Google Workspace customers</li></ul><h3 style="text-align: left;">Resources</h3></div><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/6191788">Google Workspace Admin Help: Add information to a user&#8217;s Directory profile</a></li></ul></div></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Personal information cards and Contacts sidebar will now display the organization name&url=http://workspaceupdates.googleblog.com/2024/05/organization-name-now-displayed-in-personal-info-cards-contacts-sidebar.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/05/organization-name-now-displayed-in-personal-info-cards-contacts-sidebar.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/05/organization-name-now-displayed-in-personal-info-cards-contacts-sidebar.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Admin%20console' rel='tag'> Admin console </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Contacts' rel='tag'> Contacts </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Release' rel='tag'> Rapid Release </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Scheduled%20Release' rel='tag'> Scheduled Release </a> </span> </div> </div> </div> <div class='post' data-id='6774576660188947452' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/05/audit-logs-for-API-based-actions.html' itemprop='url' title='Introducing audit logs for these API-based actions'> Introducing audit logs for these API-based actions </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Tuesday, May 28, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing</h3><div><a href="https://support.google.com/a/answer/4579696">Drive log events</a> provide admins with visibility into their organization&#8217;s user activity in Drive. Previously, download activity for files triggered by the use of Google Workspace APIs was not visible to admins as a Drive log event.&nbsp;</div><div><br /></div><div>Today, we&#8217;re adding audit logs for these API-based actions to the <a href="https://support.google.com/a/answer/7575955?hl=en">security investigation tool</a> and the <a href="https://support.google.com/a/answer/9725452#zippy=%2Cnon-premium-features-in-the-audit-and-investigation-tool%2Cpremium-features-in-the-security-investigation-tool">audit and investigation tool</a> to expand upon an admin&#8217;s ability to identify, triage, and take action on security and privacy issues in their domain.&nbsp;</div><div><br /></div><div><br /></div><h3 style="text-align: left;">Getting started&nbsp;</h3><div><ul style="text-align: left;"><li><b>Admins: </b>This feature will be ON by default. No action is required, relevant events will appear in the logs automatically. Use our Help Center to <a href="https://support.google.com/a/answer/4579696">learn more about Drive audit logs</a>.&nbsp;</li><ul><li><b>Note: </b>Your ability to run a search depends on your <a href="https://support.google.com/a/answer/6043385?co=DASHER._Family=Enterprise">Google Workspace editions</a>, your <a href="https://support.google.com/a/answer/1219251">administrative privileges</a>, and the <a href="https://support.google.com/a/answer/11482175">data source</a>. You can run a search on all users, regardless of their Google Workspace edition.&nbsp;</li></ul><li><b>End users:</b> No end user impact.&nbsp;</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>This feature is now available&nbsp;</li></ul></div><div><br /></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div>Available for Google Workspace:&nbsp;</div><div><ul style="text-align: left;"><li><b>Business </b>Starter, Standard, Plus&nbsp;</li><li><b>Enterprise</b> Standard, Plus&nbsp;</li><li><b>Essentials </b>Starter, Enterprise Essentials, Enterprise Essentials Plus&nbsp;</li><li><b>Education</b> Fundamentals, Standard, Plus, Teaching and Learning Upgrade&nbsp;</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources&nbsp;</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/7575955?hl=en">Google Workspace Admin Help: About the security investigation tool&nbsp;</a></li><li><a href="https://support.google.com/a/answer/9725452#zippy=%2Cnon-premium-features-in-the-audit-and-investigation-tool%2Cpremium-features-in-the-security-investigation-tool">Google Workspace Admin Help: About the audit and investigation tool&nbsp;</a></li><li><a href="https://support.google.com/a/answer/4579696?hl=en">Google Workspace Admin Help: Drive log events</a></li></ul></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing</h3><div><a href="https://support.google.com/a/answer/4579696">Drive log events</a> provide admins with visibility into their organization&#8217;s user activity in Drive. Previously, download activity for files triggered by the use of Google Workspace APIs was not visible to admins as a Drive log event.&nbsp;</div><div><br /></div><div>Today, we&#8217;re adding audit logs for these API-based actions to the <a href="https://support.google.com/a/answer/7575955?hl=en">security investigation tool</a> and the <a href="https://support.google.com/a/answer/9725452#zippy=%2Cnon-premium-features-in-the-audit-and-investigation-tool%2Cpremium-features-in-the-security-investigation-tool">audit and investigation tool</a> to expand upon an admin&#8217;s ability to identify, triage, and take action on security and privacy issues in their domain.&nbsp;</div><div><br /></div><div><br /></div><h3 style="text-align: left;">Getting started&nbsp;</h3><div><ul style="text-align: left;"><li><b>Admins: </b>This feature will be ON by default. No action is required, relevant events will appear in the logs automatically. Use our Help Center to <a href="https://support.google.com/a/answer/4579696">learn more about Drive audit logs</a>.&nbsp;</li><ul><li><b>Note: </b>Your ability to run a search depends on your <a href="https://support.google.com/a/answer/6043385?co=DASHER._Family=Enterprise">Google Workspace editions</a>, your <a href="https://support.google.com/a/answer/1219251">administrative privileges</a>, and the <a href="https://support.google.com/a/answer/11482175">data source</a>. You can run a search on all users, regardless of their Google Workspace edition.&nbsp;</li></ul><li><b>End users:</b> No end user impact.&nbsp;</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>This feature is now available&nbsp;</li></ul></div><div><br /></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div>Available for Google Workspace:&nbsp;</div><div><ul style="text-align: left;"><li><b>Business </b>Starter, Standard, Plus&nbsp;</li><li><b>Enterprise</b> Standard, Plus&nbsp;</li><li><b>Essentials </b>Starter, Enterprise Essentials, Enterprise Essentials Plus&nbsp;</li><li><b>Education</b> Fundamentals, Standard, Plus, Teaching and Learning Upgrade&nbsp;</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources&nbsp;</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/7575955?hl=en">Google Workspace Admin Help: About the security investigation tool&nbsp;</a></li><li><a href="https://support.google.com/a/answer/9725452#zippy=%2Cnon-premium-features-in-the-audit-and-investigation-tool%2Cpremium-features-in-the-security-investigation-tool">Google Workspace Admin Help: About the audit and investigation tool&nbsp;</a></li><li><a href="https://support.google.com/a/answer/4579696?hl=en">Google Workspace Admin Help: Drive log events</a></li></ul></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Introducing audit logs for these API-based actions&url=http://workspaceupdates.googleblog.com/2024/05/audit-logs-for-API-based-actions.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/05/audit-logs-for-API-based-actions.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/05/audit-logs-for-API-based-actions.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Admin%20console' rel='tag'> Admin console </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Drive' rel='tag'> Google Drive </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Release' rel='tag'> Rapid Release </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Scheduled%20Release' rel='tag'> Scheduled Release </a> </span> </div> </div> </div> <div class='post' data-id='5541877169047817628' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html' itemprop='url' title='Manage spaces at scale with new Chat API functionality'> Manage spaces at scale with new Chat API functionality </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, May 23, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing</h3><p>We are pleased to announce the&nbsp; launch for additional features of Chat API via the <a href="https://developers.google.com/workspace/preview">Developer Preview Program</a>, 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 <a href="https://developers.google.com/workspace/preview">how to enroll in the Developer Preview program</a>.</p><h3 style="text-align: left;">Who&#8217;s impacted</h3><p>Admins and developers</p><h3 style="text-align: left;">Why you&#8217;d use it</h3><p>In 2023, we launched the <a href="https://support.google.com/a/answer/13369245">Space Management tool</a>, which allowed admins to view all the spaces within their organization, understand the activity within those spaces, and perform essential&nbsp; 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&#8212; specifically they&#8217;ll be able to:</p><p></p><ul style="text-align: left;"><li><b>Audit spaces: </b>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.<br /><br /></li><li><b>Delete inactive spaces in bulk:</b> It&#8217;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&nbsp; all inactive or unused spaces, or create an automated cleanup task with the help of Chat API.&nbsp;<br /></li></ul><p></p><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><p style="text-align: left;">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 <b>identify space managers</b> so they can reach out and confirm whether a space should be deleted.</p></blockquote><div style="text-align: left;"><ul style="text-align: left;"><li><b>User onboarding and offboarding:</b> When a new user joins an organization, it&#8217;s important that they&#8217;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.</li></ul></div><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><div style="text-align: left;">Conversely, it&#8217;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.&nbsp;</div></blockquote><div><div><ul style="text-align: left;"><li><b>Audit external members: </b>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 &#8212; this information, combined with a query to the People API, can assist in identifying a space&#8217;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&nbsp; your own scripts, adjusted to the unique process in your organization.</li></ul></div><div><br /></div><div>We plan to introduce more functionality for managing spaces in the future &#8212; stay tuned to the Workspace Updates blog for more information.</div></div><div><br /></div><div><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins and developers:&nbsp;</b></li><ul><li>If you are part of the Google Workspace Developer Preview, you will get these features by default. Otherwise, you must <a href="https://developers.google.com/workspace/preview">apply for access using this form</a>.</li><li>Use our Developer Documentation to learn how to <a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">authenticate and authorize using administrator privilege</a>.</li></ul></ul></div><div><ul style="text-align: left;"><li><b>End users: </b>There is no end user impact or action required.</li></ul></div><div><br /></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>These features are available now through the <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program</a></li></ul></div><div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>New features for the Google Chat API scoped to admin users are available to participants of <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program</a>.</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><br /></div><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/preview">Apply to join the Developer Preview Program</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">Developer Documentation: Authenticate and authorize using administrator privileges</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user">Developer Documentation: Authenticate and authorize as a Google Chat user</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize">Developer Documentation: Authenticate and authorize Chat apps and Google Chat API requests</a></li></ul></div></div></div><div><br /></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing</h3><p>We are pleased to announce the&nbsp; launch for additional features of Chat API via the <a href="https://developers.google.com/workspace/preview">Developer Preview Program</a>, 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 <a href="https://developers.google.com/workspace/preview">how to enroll in the Developer Preview program</a>.</p><h3 style="text-align: left;">Who&#8217;s impacted</h3><p>Admins and developers</p><h3 style="text-align: left;">Why you&#8217;d use it</h3><p>In 2023, we launched the <a href="https://support.google.com/a/answer/13369245">Space Management tool</a>, which allowed admins to view all the spaces within their organization, understand the activity within those spaces, and perform essential&nbsp; 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&#8212; specifically they&#8217;ll be able to:</p><p></p><ul style="text-align: left;"><li><b>Audit spaces: </b>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.<br /><br /></li><li><b>Delete inactive spaces in bulk:</b> It&#8217;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&nbsp; all inactive or unused spaces, or create an automated cleanup task with the help of Chat API.&nbsp;<br /></li></ul><p></p><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><p style="text-align: left;">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 <b>identify space managers</b> so they can reach out and confirm whether a space should be deleted.</p></blockquote><div style="text-align: left;"><ul style="text-align: left;"><li><b>User onboarding and offboarding:</b> When a new user joins an organization, it&#8217;s important that they&#8217;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.</li></ul></div><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><div style="text-align: left;">Conversely, it&#8217;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.&nbsp;</div></blockquote><div><div><ul style="text-align: left;"><li><b>Audit external members: </b>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 &#8212; this information, combined with a query to the People API, can assist in identifying a space&#8217;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&nbsp; your own scripts, adjusted to the unique process in your organization.</li></ul></div><div><br /></div><div>We plan to introduce more functionality for managing spaces in the future &#8212; stay tuned to the Workspace Updates blog for more information.</div></div><div><br /></div><div><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins and developers:&nbsp;</b></li><ul><li>If you are part of the Google Workspace Developer Preview, you will get these features by default. Otherwise, you must <a href="https://developers.google.com/workspace/preview">apply for access using this form</a>.</li><li>Use our Developer Documentation to learn how to <a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">authenticate and authorize using administrator privilege</a>.</li></ul></ul></div><div><ul style="text-align: left;"><li><b>End users: </b>There is no end user impact or action required.</li></ul></div><div><br /></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>These features are available now through the <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program</a></li></ul></div><div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>New features for the Google Chat API scoped to admin users are available to participants of <a href="https://developers.google.com/workspace/preview">Google Workspace Developer Preview Program</a>.</li></ul></div><div><br /></div><h3 style="text-align: left;">Resources</h3><div><br /></div><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/preview">Apply to join the Developer Preview Program</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user#admin-privileges">Developer Documentation: Authenticate and authorize using administrator privileges</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize-chat-user">Developer Documentation: Authenticate and authorize as a Google Chat user</a></li><li><a href="https://developers.google.com/workspace/chat/authenticate-authorize">Developer Documentation: Authenticate and authorize Chat apps and Google Chat API requests</a></li></ul></div></div></div><div><br /></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Manage spaces at scale with new Chat API functionality&url=http://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/05/google-chat-api-space-management-functionality.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Developer' rel='tag'> Developer </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat' rel='tag'> Google Chat </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Other' rel='tag'> Other </a> </span> </div> </div> </div> <div class='post' data-id='4640217733924737290' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/04/google-chat-apps-event-notifications.html' itemprop='url' title=' Google Chat apps can now subscribe to event notifications'> Google Chat apps can now subscribe to event notifications </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Thursday, April 18, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <p><span style="font-family: inherit;"><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">This announcement was part of </span><a href="https://cloud.withgoogle.com/next" style="text-decoration-line: none;"><span style="color: #1155cc; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Google Cloud Next &#8216;24</span></a><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. Visit the </span><a href="https://workspace.google.com/blog/product-announcements/new-generative-ai-and-security-innovations" style="text-decoration-line: none;"><span style="color: #1155cc; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Workspace Blog</span></a><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> to learn more about the next wave of innovations in Workspace, including enhancements to Gemini for Google Workspace.</span></span></p><span id="docs-internal-guid-853eec17-7fff-3778-3629-8741ea646474"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><hr /><br /><p></p></span><div><h3 style="text-align: left;">What&#8217;s changing</h3><div>Google Workspace developers registered in our <a href="https://developers.google.com/workspace/preview">Developer Preview Program</a> have been able to build Chat apps that can subscribe to Chat events using the Google Workspace Events API. We&#8217;re pleased to announce that as of today, this functionality is now available to all Workspace developers.</div><div><br /></div><div><br /></div><div>Chat apps can receive events about the following types of changes in Google Chat:</div><div><br /></div><div><ul style="text-align: left;"><li>New memberships</li><li>New or removed reactions to a message</li><li>New, updated, or removed members in a space</li><li>Changes to a space, such as the space name or description</li></ul></div><div><br /></div><div>Subscribing to these notifications allows Chat apps to respond to important actions in real-time. For details, see <a href="https://developers.google.com/workspace/events/guides/events-chat">subscribe to Google Chat events</a> in the Google Workspace Events API documentation.</div></div><div><br /></div><div><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Developers: </b>Use our Developer Documentation for more information about <a href="https://developers.google.com/workspace/chat/events-overview">working with events from Google Chat</a>.</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a>: Available now</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>The <a href="https://developers.google.com/workspace/chat/api/reference/rest">Google Chat API</a> is available to all Google Workspace customers</li></ul><div><h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/calendar/api/guides/calendar-status">Developer Documentation: Subscribe to Google Chat events</a>&nbsp;</li><li><a href="https://workspace.google.com/blog/product-announcements/new-generative-ai-and-security-innovations">Workspace Blog: Empowering businesses of all sizes with new generative AI and security innovations in Google Workspace</a></li></ul></div></div></div></div><div><br /></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <p><span style="font-family: inherit;"><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">This announcement was part of </span><a href="https://cloud.withgoogle.com/next" style="text-decoration-line: none;"><span style="color: #1155cc; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Google Cloud Next &#8216;24</span></a><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. Visit the </span><a href="https://workspace.google.com/blog/product-announcements/new-generative-ai-and-security-innovations" style="text-decoration-line: none;"><span style="color: #1155cc; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Workspace Blog</span></a><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> to learn more about the next wave of innovations in Workspace, including enhancements to Gemini for Google Workspace.</span></span></p><span id="docs-internal-guid-853eec17-7fff-3778-3629-8741ea646474"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><hr /><br /><p></p></span><div><h3 style="text-align: left;">What&#8217;s changing</h3><div>Google Workspace developers registered in our <a href="https://developers.google.com/workspace/preview">Developer Preview Program</a> have been able to build Chat apps that can subscribe to Chat events using the Google Workspace Events API. We&#8217;re pleased to announce that as of today, this functionality is now available to all Workspace developers.</div><div><br /></div><div><br /></div><div>Chat apps can receive events about the following types of changes in Google Chat:</div><div><br /></div><div><ul style="text-align: left;"><li>New memberships</li><li>New or removed reactions to a message</li><li>New, updated, or removed members in a space</li><li>Changes to a space, such as the space name or description</li></ul></div><div><br /></div><div>Subscribing to these notifications allows Chat apps to respond to important actions in real-time. For details, see <a href="https://developers.google.com/workspace/events/guides/events-chat">subscribe to Google Chat events</a> in the Google Workspace Events API documentation.</div></div><div><br /></div><div><br /></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Developers: </b>Use our Developer Documentation for more information about <a href="https://developers.google.com/workspace/chat/events-overview">working with events from Google Chat</a>.</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li><a href="https://support.google.com/a/answer/172177">Rapid Release and Scheduled Release domains</a>: Available now</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>The <a href="https://developers.google.com/workspace/chat/api/reference/rest">Google Chat API</a> is available to all Google Workspace customers</li></ul><div><h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">Resources</h3><div><ul style="text-align: left;"><li><a href="https://developers.google.com/calendar/api/guides/calendar-status">Developer Documentation: Subscribe to Google Chat events</a>&nbsp;</li><li><a href="https://workspace.google.com/blog/product-announcements/new-generative-ai-and-security-innovations">Workspace Blog: Empowering businesses of all sizes with new generative AI and security innovations in Google Workspace</a></li></ul></div></div></div></div><div><br /></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates: Google Chat apps can now subscribe to event notifications&url=http://workspaceupdates.googleblog.com/2024/04/google-chat-apps-event-notifications.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/04/google-chat-apps-event-notifications.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/04/google-chat-apps-event-notifications.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat' rel='tag'> Google Chat </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Release' rel='tag'> Rapid Release </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Scheduled%20Release' rel='tag'> Scheduled Release </a> </span> </div> </div> </div> <div class='post' data-id='8061559800094118404' itemscope='' itemtype='http://schema.org/BlogPosting'> <h2 class='title' itemprop='name'> <a href='http://workspaceupdates.googleblog.com/2024/03/import-data-from-other-messaging-platforms-with-google-chat-api.html' itemprop='url' title='Import data from other messaging platforms using the Google Chat API is now generally available'> Import data from other messaging platforms using the Google Chat API is now generally available </a> </h2> <div class='post-header'> <div class='published'> <span class='publishdate' itemprop='datePublished'> Wednesday, March 13, 2024 </span> </div> </div> <div class='post-body'> <div class='post-content' itemprop='articleBody'> <script type='text/template'> <h3 style="text-align: left;">What&#8217;s changing&nbsp;</h3><div>Google Workspace developers registered in our <a href="https://developers.google.com/workspace/preview">Workspace Developer Preview program</a> have been able to <a href="https://developers.google.com/workspace/chat/import-data">import user data</a> from other messaging platforms into Google Chat using the Google Chat API. This functionality is now generally available to all Workspace developers and admins.&nbsp;</div><div><br /></div><h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">Who&#8217;s impacted</h3><div>Admins and developers&nbsp;</div><div><br /></div><h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">Why it&#8217;s important</h3><div>In order to import data, you can create a Chat app and <a href="https://developers.google.com/workspace/chat/import-data">&#8220;import mode&#8221;</a> Chat space. Within an import mode space, Chat apps can import the following data as equivalent <a href="https://developers.google.com/workspace/chat/api/reference/rest">REST resources</a>: </div><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages">Messages</a></li><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments">Attachments</a></li><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.reactions">Reactions</a></li><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members">Memberships</a> with the following considerations:</li><ul><li><a href="https://developers.google.com/workspace/chat/import-data#historical_memberships">Historical memberships</a> must be imported when a space is in import mode. You can't import historical memberships after the space completes import mode.</li><li>Other existing memberships from the source messaging platform must be created after a space completes import mode.</li><li>Members must be users within the same domain.</li></ul><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces">Spaces</a>: only SpaceType.SPACE is supported.<br /></li></ul></div><div><div>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:</div><div><ul style="text-align: left;"><li><b>Preservation of resource creation timestamps:</b> 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.<br /><br /></li><li><b>End users can't view or access spaces in import mode:&nbsp;</b>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.<br /><br /></li><li><b>Chat turns off notifications during import mode: </b>This helps users to avoid unnecessary alerts about the migration.</li></ul></div></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins: </b>Visit the Help Center to learn more about <a href="https://support.google.com/a/answer/13465849">importing message data to Google Chat from another service</a>.&nbsp;</li><li><b>Developers:</b>&nbsp;Use our Developer Documentation to learn more about <a href="https://developers.google.com/workspace/chat/import-data-overview?hl=en">developing Google Chat apps to import user data</a>, <a href="https://developers.google.com/workspace/chat/authorize-import">authenticating with the Chat API when using import mode spaces</a>, and <a href="https://developers.google.com/workspace/chat/import-data">importing resources using import mode spaces</a>.</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>Available now.</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available to all Google Workspace customers<br /><br /></li></ul></div></div><div><span id="docs-internal-guid-b42cf816-7fff-696a-a4c7-ae316d339d3e"><span style="font-family: inherit;"><h3 style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Resources</span></h3><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://developers.google.com/workspace/chat/import-data-overview?hl=en" style="text-decoration-line: none;"><span style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap: wrap; vertical-align: baseline;">Developer documentation: Overview of developing Google Chat apps to import user data&nbsp;</span></a></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://developers.google.com/workspace/chat/authorize-import" style="text-decoration-line: none;"><span style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap: wrap; vertical-align: baseline;">Developer documentation: Authorize Google Chat apps to import data</span></a></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://developers.google.com/workspace/chat/import-data" style="text-decoration-line: none;"><span style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap: wrap; vertical-align: baseline;">Developer documentation: Import data to Google Chat</span></a></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://support.google.com/a/answer/13465849" style="text-decoration-line: none;"><span style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap: wrap; vertical-align: baseline;">Google Workspace Admin Help: Import message data to Google Chat from another service</span></a></p></li></ul></span></span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </script> <noscript> <h3 style="text-align: left;">What&#8217;s changing&nbsp;</h3><div>Google Workspace developers registered in our <a href="https://developers.google.com/workspace/preview">Workspace Developer Preview program</a> have been able to <a href="https://developers.google.com/workspace/chat/import-data">import user data</a> from other messaging platforms into Google Chat using the Google Chat API. This functionality is now generally available to all Workspace developers and admins.&nbsp;</div><div><br /></div><h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">Who&#8217;s impacted</h3><div>Admins and developers&nbsp;</div><div><br /></div><h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">Why it&#8217;s important</h3><div>In order to import data, you can create a Chat app and <a href="https://developers.google.com/workspace/chat/import-data">&#8220;import mode&#8221;</a> Chat space. Within an import mode space, Chat apps can import the following data as equivalent <a href="https://developers.google.com/workspace/chat/api/reference/rest">REST resources</a>: </div><div><ul style="text-align: left;"><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages">Messages</a></li><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.attachments">Attachments</a></li><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages.reactions">Reactions</a></li><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.members">Memberships</a> with the following considerations:</li><ul><li><a href="https://developers.google.com/workspace/chat/import-data#historical_memberships">Historical memberships</a> must be imported when a space is in import mode. You can't import historical memberships after the space completes import mode.</li><li>Other existing memberships from the source messaging platform must be created after a space completes import mode.</li><li>Members must be users within the same domain.</li></ul><li><a href="https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces">Spaces</a>: only SpaceType.SPACE is supported.<br /></li></ul></div><div><div>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:</div><div><ul style="text-align: left;"><li><b>Preservation of resource creation timestamps:</b> 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.<br /><br /></li><li><b>End users can't view or access spaces in import mode:&nbsp;</b>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.<br /><br /></li><li><b>Chat turns off notifications during import mode: </b>This helps users to avoid unnecessary alerts about the migration.</li></ul></div></div><div><h3 style="text-align: left;">Getting started</h3><div><ul style="text-align: left;"><li><b>Admins: </b>Visit the Help Center to learn more about <a href="https://support.google.com/a/answer/13465849">importing message data to Google Chat from another service</a>.&nbsp;</li><li><b>Developers:</b>&nbsp;Use our Developer Documentation to learn more about <a href="https://developers.google.com/workspace/chat/import-data-overview?hl=en">developing Google Chat apps to import user data</a>, <a href="https://developers.google.com/workspace/chat/authorize-import">authenticating with the Chat API when using import mode spaces</a>, and <a href="https://developers.google.com/workspace/chat/import-data">importing resources using import mode spaces</a>.</li></ul></div><div><br /></div><h3 style="text-align: left;">Rollout pace</h3><div><ul style="text-align: left;"><li>Available now.</li></ul></div><div><br /></div><h3 style="text-align: left;">Availability</h3><div><ul style="text-align: left;"><li>Available to all Google Workspace customers<br /><br /></li></ul></div></div><div><span id="docs-internal-guid-b42cf816-7fff-696a-a4c7-ae316d339d3e"><span style="font-family: inherit;"><h3 style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Resources</span></h3><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://developers.google.com/workspace/chat/import-data-overview?hl=en" style="text-decoration-line: none;"><span style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap: wrap; vertical-align: baseline;">Developer documentation: Overview of developing Google Chat apps to import user data&nbsp;</span></a></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://developers.google.com/workspace/chat/authorize-import" style="text-decoration-line: none;"><span style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap: wrap; vertical-align: baseline;">Developer documentation: Authorize Google Chat apps to import data</span></a></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://developers.google.com/workspace/chat/import-data" style="text-decoration-line: none;"><span style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap: wrap; vertical-align: baseline;">Developer documentation: Import data to Google Chat</span></a></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://support.google.com/a/answer/13465849" style="text-decoration-line: none;"><span style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap: wrap; vertical-align: baseline;">Google Workspace Admin Help: Import message data to Google Chat from another service</span></a></p></li></ul></span></span></div> <span itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://plus.google.com/116899029375914044550' itemprop='url'/> </span> </noscript> </div> </div> <div class='share'> <span class='gplus-share social-wrapper'> </span> <span class='twitter-custom social-wrapper' data-href='http://twitter.com/share?text=Google Workspace Updates:Import data from other messaging platforms using the Google Chat API is now generally available&url=http://workspaceupdates.googleblog.com/2024/03/import-data-from-other-messaging-platforms-with-google-chat-api.html&via=google'> <img alt='Share on Twitter' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_twitter_black_24dp.png' width='24'/> </span> <span class='fb-custom social-wrapper' data-href='https://www.facebook.com/sharer.php?u=http://workspaceupdates.googleblog.com/2024/03/import-data-from-other-messaging-platforms-with-google-chat-api.html'> <img alt='Share on Facebook' height='24' src='https://www.gstatic.com/images/icons/material/system/2x/post_facebook_black_24dp.png' width='24'/> </span> </div> <div class='post-footer'> <div class='cmt_iframe_holder' data-href='http://workspaceupdates.googleblog.com/2024/03/import-data-from-other-messaging-platforms-with-google-chat-api.html' data-viewtype='FILTERED_POSTMOD'></div> <a href='https://plus.google.com/112374322230920073195' rel='author' style='display:none;'> Google </a> <div class='label-footer'> <span class='labels-caption'> Labels: </span> <span class='labels'> <a class='label' href='http://workspaceupdates.googleblog.com/search/label/API' rel='tag'> API </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Developer' rel='tag'> Developer </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat' rel='tag'> Google Chat </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Release' rel='tag'> Rapid Release </a> , <a class='label' href='http://workspaceupdates.googleblog.com/search/label/Scheduled%20Release' rel='tag'> Scheduled Release </a> </span> </div> </div> </div> <div class='blog-pager' id='blog-pager'> <a class='home-link' href='http://workspaceupdates.googleblog.com/'> <i class='material-icons'> &#59530; </i> </a> <i class='material-icons disabled'> &#58820; </i> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='http://workspaceupdates.googleblog.com/search/label/API?updated-max=2024-03-13T08:32:00-07:00&max-results=20&start=16&by-date=false' id='Blog1_blog-pager-older-link' title='Older Posts'> <i class='material-icons'> &#58824; </i> </a> </span> </div> <div class='clear'></div> </div></div> </div> </div> <div class='col-right'> <div class='section' id='sidebar-top'><div class='widget HTML' data-version='1' id='HTML8'> <div class='widget-content'> <div class='searchBox'> <input type='text' title='Search This Blog' placeholder='Search blog ...' /> </div> </div> <div class='clear'></div> </div></div> <div id='aside'> <div class='section' id='sidebar'><div class='widget Label' data-version='1' id='Label1'> <div class='tab'> <img class='sidebar-icon' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYpJREFUeNrs2aFuwzAQBmAvKRkMKRjZA4QMDJaWFgyMjuzFRg37DIUlA3uFkoGQSaWzJU+tpri5O9+l/zSfdFJlpe59yTmyVedq1PjfcZMZ70NuQnaF8w8htyE/rABtpviXkLcK88c5HhLkMBfgVan43zfFBNGMjHVGT/s55KP2pAvidbGHd+nzKt1RKSLG3rKF1iPFv6UWiPke8i7kEqGdGsI1O+LYVdqJAjgirwkKYD0ytkJBUNbAMvX8V3q9PhUsYvU1sWD8SO/sQvx2ahxOiNoJCSBCoAHYCEQAC4EKICOQASQEOmAS8RcAFxFN5hiIiugpgC3wk9hQAHH/70EBHXUN7IER5EWMiBgo2+nzOKQv9SCAeEM/OQAkhE/ncccFICB87qzQMia5FsJfOui0zMnmRvipU1ormHQuxGTxUsAcCFLxJQBLBLn4UoAFglW8BkATwS5eC6CBEBWvCShBiIvXBkgQRcVbADiI4uKtABSESvGWgB9EzHt3+tNwyO0qa9SoIYtvAQYAqDJhaWWeMecAAAAASUVORK5CYII='/> <h2> Filter by product </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Accessibility'> Accessibility </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Accounts'> Accounts </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Additional%20Google%20services'> Additional Google services </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Admin%20console'> Admin console </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Admin%20SDK'> Admin SDK </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Alpha'> Alpha </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Android'> Android </a> </li> <li> <span dir='ltr'> API </span> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/App%20Maker'> App Maker </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/AppSheet'> AppSheet </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Assistant'> Assistant </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Bet'> Bet </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Beta'> Beta </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/BigQuery'> BigQuery </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Chrome'> Chrome </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Cloud%20Search'> Cloud Search </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Colab'> Colab </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Contacts'> Contacts </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Currents'> Currents </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Developer'> Developer </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Directory%20Sync'> Directory Sync </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/DLP'> DLP </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Docs'> Docs </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Drive%20for%20desktop'> Drive for desktop </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Duet%20AI'> Duet AI </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Editors'> Editors </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Education%20Edition'> Education Edition </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/End-user'> End-user </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/G%20Suite'> G Suite </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/G%20Suite%20for%20Education'> G Suite for Education </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/G%20Suite%20for%20Government'> G Suite for Government </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Gemini'> Gemini </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Gmail'> Gmail </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Apps%20Script'> Google Apps Script </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Calendar'> Google Calendar </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Chat'> Google Chat </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Classroom'> Google Classroom </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Cloud%20Directory%20Sync'> Google Cloud Directory Sync </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Docs'> Google Docs </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Drawings'> Google Drawings </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Drive'> Google Drive </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Forms'> Google Forms </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Hangouts'> Google Hangouts </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Keep'> Google Keep </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Maps'> Google Maps </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Meet'> Google Meet </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Meet%20Hardware'> Google Meet Hardware </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Photos'> Google Photos </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Sheets'> Google Sheets </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Sites'> Google Sites </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Slides'> Google Slides </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Tasks'> Google Tasks </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Vault'> Google Vault </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Vids'> Google Vids </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Voice'> Google Voice </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Workspace'> Google Workspace </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Workspace%20Add-ons'> Google Workspace Add-ons </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Workspace%20for%20Education'> Google Workspace for Education </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Workspace%20Marketplace'> Google Workspace Marketplace </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Google%20Workspace%20Migrate'> Google Workspace Migrate </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Groups'> Groups </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Identity'> Identity </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/iOS'> iOS </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Jamboard'> Jamboard </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Marketplace'> Marketplace </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/MDM'> MDM </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Microsoft%20Exchange'> Microsoft Exchange </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Microsoft%20Outlook'> Microsoft Outlook </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Migration'> Migration </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Mobile'> Mobile </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Next%202023'> Next 2023 </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Other'> Other </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Premier%20Edition'> Premier Edition </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Rapid'> Rapid </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Release'> Rapid Release </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Rapid%20Releases'> Rapid Releases </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/SAML'> SAML </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Scheduled%20Release'> Scheduled Release </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Security%20and%20Compliance'> Security and Compliance </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/SSO'> SSO </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/Weekly%20Recap'> Weekly Recap </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/What%27s%20New'> What&#39;s New </a> </li> <li> <a dir='ltr' href='http://workspaceupdates.googleblog.com/search/label/YouTube'> YouTube </a> </li> </ul> <div class='clear'></div> </div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <div class='tab'> <i class='material-icons icon'> &#58055; </i> <h2> Filter by date </h2> <i class='material-icons arrow'> &#58821; </i> </div> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate expanded'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy toggle-open'> <i class='material-icons'> &#58823; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/'> 2024 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate expanded'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2024/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/'> 2023 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2023/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/'> 2022 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2022/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/'> 2021 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2021/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/'> 2020 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2020/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/'> 2019 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2019/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/'> 2018 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2018/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/'> 2017 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2017/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/'> 2016 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2016/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/'> 2015 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2015/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/'> 2014 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2014/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/'> 2013 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2013/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/'> 2012 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2012/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/'> 2011 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2011/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/'> 2010 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2010/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/'> 2009 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2009/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/'> 2008 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2008/01/'> Jan </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class='intervalToggle'> <span class='new-toggle' href='javascript:void(0)'> <i class='material-icons arrow'> &#58821; </i> </span> <a class='toggle' href='javascript:void(0)' style='display: none'> <span class='zippy'> <i class='material-icons'> &#58821; </i> &#160; </span> </a> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/'> 2007 </a> </div> <div class='items'> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/12/'> Dec </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/11/'> Nov </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/10/'> Oct </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/09/'> Sep </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/08/'> Aug </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/07/'> Jul </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/06/'> Jun </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/05/'> May </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/04/'> Apr </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/03/'> Mar </a> </div> <div class='items'> </div> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <div class=''> <a class='post-count-link' href='http://workspaceupdates.googleblog.com/2007/02/'> Feb </a> </div> <div class='items'> </div> </li> </ul> </div> </li> </ul> </div> </div> <div class='clear'></div> </div> </div><div class='widget HTML' data-version='1' id='HTML6'> <div class='widget-content'> <a href="http://workspaceupdates.googleblog.com/atom.xml"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNrsWa9Pw0AU7viRMDFRBAkzJDMIBIhJJhCzk7NILIqMv4AEhdz+BCY3OYssAlGBoAJREpZwAlHEBO8lr8nSvNeVbu1dyX3JlzTrXfa+u/e9d7c5joWFhYVO1Fa8PwH2gK6m+BRwAvSlAdsrgr8E1jUuMH73GTAEzrkBWymTewZlihhLmgDXIAFuHgGVQOUF7OSYM1p6PgTuA1vAZlUEvAnPdapcMY0VICECekQ0XRfYrqoHsAGNgXfAoMomRiFDEhOZkkL3S88hMaB2LwXp0bj+ps2edpToZpjfoIDQtBeU+xjoDzP2G/gCPKZ5f8WsCAFJoJgOCcFdWSTeL9YQMSvTA1h9BkI5jaiXhLpSCL/8mVZY0UpyJ9ZdOkniu1dmJ96BpzQu9w6s28gcOq9j6pwLdR8/36NK5CQKwJSMrb2MhhSglBpt4UjsrdsnNu0B3J0HCozbCc4TjyY2srEgos/4RQljCzNxl4ireQD8FOq+T+W0mTB2g7njhlR+Sy2jsXFvU658U8YTbeaGpdIu7mWkEAq5ZtIjIhFZdtfX7QHckSvB2B6zC3VdAkZk0kAQwaXTk/CzTXK3wjIExCs6ZJpTnE4uY1KV+KzFzA3KTiFPENHJkOPcsfpLhwe4btoSuvUqAR+6TOxlCE6ZfKUsJLgsqGW8OpqAGx2X+sLxrwUog+JUeQRMDBIwyXOcnlPtPnL0/UsT/8LnOxYWFhZG4leAAQAAQHEaYuzHbAAAAABJRU5ErkJggg==" class="sidebar-icon" /> <h2>Subscribe by feed</h2> </a> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML2'> <h2 class='title'>Subscribe by email</h2> <div class='widget-content'> <!-- Begin Mailchimp Signup Form --> <div id="mc_embed_signup"> <form action="https://googleblog.us5.list-manage.com/subscribe/post?u=dfee747f842ff45e675b4d1d9&amp;id=a3262ab6a0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <div id="mc_embed_signup_scroll"> <div class="mc-field-group"> <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" /> </div> <div id="mce-responses" class="clear"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_dfee747f842ff45e675b4d1d9_a3262ab6a0" tabindex="-1" value="" /></div> <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button" /></div> </div> </form> </div> <!--End mc_embed_signup--> </div> <div class='clear'></div> </div></div> <div class='section' id='sidebar-bottom'><div class='widget HTML' data-version='1' id='HTML5'> <h2 class='title'>Localized Google Workspace Updates</h2> <div class='widget-content'> <div class='widget-content'> <a href="https://gsuiteupdates-es.googleblog.com/" target="_blank">Español</a> <br/> <a href="https://gsuiteupdates-fr.googleblog.com/" target="_blank">Français</a><br /><a href="https://gsuiteupdates-ja.googleblog.com/" target="_blank">日本語</a><br /><a href="https://gsuiteupdates-pt.googleblog.com/" target="_blank">Português</a><br /> </div> </div> <div class='clear'></div> </div><div class='widget HTML' data-version='1' id='HTML1'> <h2 class='title'> Useful Links </h2> <div class='widget-content'> <center> <h4> <a href="https://www.googlecloudcommunity.com/gc/Google-Workspace/ct-p/google-workspace" target="_blank">Join the official community for Google Workspace administrators</a> </h4> <p> 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. </p> <p>______________ </p> <h4> <a href="https://support.google.com/a/go/whatsnew" target="_blank">Learn about more Google Workspace launches</a> </h4> <p> On the &#8220;What&#8217;s new in Google Workspace?&#8221; Help Center page, learn about new products and features launching in Google Workspace, including smaller changes that haven&#8217;t been announced on the Google Workspace Updates blog. </p> <p>______________ </p> <h4> </h4></center> </div> <div class='clear'></div> </div></div> </div> </div> <div style='clear:both;'></div> </div> <div class='google-footer-outer loading'> <div id='google-footer'> <a href='//www.google.com/'> <img class='google-logo-dark' height='36' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABICAYAAABFoT/eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACLVJREFUeNrsXd+L20YQ3vOprdLqiMXFXE2qB7dcwEcTSB7ykIc+9A/PQx/yEMq1TWhNuYIpJriNr7XpmZ5IxFEvmW2EKs3Ornb1w50PxIFP0kiz387OzM6uhGAwGAxGP3Ho+f7x7ri1O7LdccPqZjSNA4dEHsLfaHcEFedJom93x9Xu2OyOFTcBo6sED3fHZHeMEELrkAHJF0B8Rr+gDFsZ5n0luLTQ95AXs4W06D/tjpR50xtM4CjD0y48YGB4rnyZxNOzyA7zBHr+nLnDaJLg0mo/ALekCasg3Z4XbM0ZdTEgnDPeHY8bIne+Qz2GvwyGNwsuyT218KWvIIBMcwGpLiipcolecjMxfBDchNyS1EvxLiOSIecp31q6IJ/C3yrIrMqMm4jhg+AxkdwbIO3aUO4KjqqMjCT3uaazMBhWBJfuxH3CtRfiXf66DhSRZWbmlMnNaILgZxrXJQO/eO3wORZwvwm4JUxuhheCjzVBYAbW1ces45YDSoZrFNOEE835M8FT6oyeEnws8Fz3QnBxFKPHBMem4GU+m6fPGb0leCTwWcM5B36MPgeZI01gudyDdw3hPeXfo8L/rmCUWnuMMdqUL2WqWeRbhf+twfVsO7YagZGNC79fw7OthEVtkiJ4jJzTd3KPwf3CRqhhiTu23AP5sl0/0xiwISQXpNwLIJK87mHF+U8ddzzdmgKlGzlPYjyxGJQouIhNT4k9AqWEFkqfguIvagTWbcq3KW1WE3xS3m8NtA9WS451xofwjKT5kkDoK/b6mDk5FfXr1lWDL4BofZEv2/SRsK/EHGlGdBdu8QNRb8HMCFwt7Yy3DDI/QP7fx5z3VLhdlJEIs4rKNuXXJXdxZPdB7kfCzWqwCO4V1LHgLjInX3tQ1KzCR52Cz+vDj1dydeRuS74rcvs2Pi6fT5H8OaaUQPQPYcWwRSGXyhhscn5dpAnEFMkuEZetbfkTAnlSuH4DxisE+aMGeJAQ3lFl7C4LJE6QWCaCd583ORQ1jYAwjFctal7nOs2ZZvicwvlZx+RHGrcoAwKUVX8uwcc/9TT65INeDOr5shL9LDRB6QTeIy3zwfdh3WOi6axLCEhSjXU7F3h6LqggUtvyJxpynwu8tDkD98fXApOxRj8zoZ9MnGveYVIVZKaGrkBXCY65BCYNN9NkjpKOyQ81Q79JgdxS+Jn3SDTEXRI7SWzaiSTB32oI3nU3BvMfM0urhOVYgwKhuiAfc4tM07wXwm1ZRoQYSl2NUwiu01fEAHVcpixd745FvVz4dzUUc0o8rwoLy8ZSwU6CyFx1RP5II9+1bFPEFs9HWbNLiimDXE+vCm7u1CS47cofzD3aEhVY57mxRo5zlqdt+RFC1JUH2S7bcVXg4liTMakaBZZVxiTICRoivcn1sEUBlk24JmaC6kxUbYmWoqvyfck2xZGGnDFYa9MMzkYQ1ijkCX6qidybrgePiQ0QIQqoi6qRLeqQfIoRsEHaQJLBdHOnLGetSdm/IPcymJuS1PAnbQPH0MOw/39C1vL11DiLOqIsbDI8QcHvGiLnySi2qUXBicaqUSxN5LEB0g7Jt3ENXJLPJ5S1tnaZBoWbpRqrmjRE7qHmpSmNHdQcYrEUadoh+TbBnc9ri7iycI1kzPeNcLDIvbiqXpez9Tmdq6zGREPuzECBoxrPMiI2WtvyNwhJba2wy3JZ6ky5dD1lSvmZS3e4SPA1wcf1VTFHKX+cGwZzdUYcqpvUtvwrD/InDttVlyZeAKlNN5MKbAiurHhKIPlUuJvlTCCiDjSKSCsUmCFWbGLZwCESfK07JB8LvMYWVtw0D00JEHV8Mq2HkqPbE0oHLvvK2g0o8ETg+4cfwTlZDT9JDoWygu4uQQE/ivIvtcnfPkaCqhiupz7jWOAzqL/vjtcdkv9G4MVMt+EaylfuImiPAXEUjRF3pjjaHiPPZ6If9TGGAO4ZY0am6jOCb+DQ+ZCqLkIpOIPrdNfIjnFPY6nyFut7TS/fanrziOBOKMupKw94WaLMtuVnSFt9CPrWWdJE6PeltCX432DEBoh+5Dv8RRhdis8YAv9uyq4/JAwtlEApgBe9Cw9xDD3tdk4Jn0MDfiHwPHcRPxBePCMER3GuIx7kGlv9fkZ4V9lolx2Uv4X7hEj7qJ3LDoAMGbTRMRibu4L2xQ8bgt8AyU+Q+x7nYrvDnH4iuO5LxKsYwPVbkPMvKF9Zky9wXzRfVWizi62r9X5VHf55h+WHhDjGBZ4WRhyTr6z5SlCoLMxLSpBZFsQ9F80uQFbF/6aFWi+Ev51vzzsuX+msyzuQXXjUz8zEBy+zpq9yweXAoxJW4JbYrDS6gYDqGHxPl+TKeiBfxj9/EBIElPYeOA4y8/qRQfknjvSzgRgtq0Pw/M1eQeMdOSb2Bnrhr6Led+1vcp2x7oTFHMnedFW+Ivlty062BUt74oHgSj+vHepnhunn0JJAMtBZgDI/qmGtMujRv8DDpo47zBJ8UtPOuAR/7rKn8t9AJ0tBdmBAmJ/Fu71yxp4I3qh+DhyRqbi5Y1ShVPlSb8X7bRNcfgZFl+WRGYo7uecrWq1r8X5bhmzP5OdlDwsGRm1suSxkg5rYm7ConyGQ3Zl+DgSD8V/kPwrWBMG9YcBtyShBnTLdTiHgttw7qAW7cqh/ZnmPKr/6ignOaKsdyxbsToT5UkPsW00bJjijDXficcX/JsLs6w2BwGtherdckH3w/kNXRPVI0OqJQoHX42/66IMfMj/2huRjxIidgKV/W0JS+bsstDoTeAHcrI8E5zTh/sDkqxL5rZup55/3USlswfcHf4IrQplVDgW9XFlOqnwr6pVPMMEZTuC60EttvdzbLbaZ4PsFVa3nohhO+vW+yn/ZB2fUhpysmQrzBcTSai9EszuZMcEZ1lCFVrp9zGXhm69iLyY4oxFIa178lPe12I/P2DAYDAaDwWAwGAwGg8FgMBgMBoPBYDD2Cf8IMADDRGoQTe+E9AAAAABJRU5ErkJggg==' style='margin-top: -16px;' width='92'/> </a> <ul> <li> <a href='//www.google.com/'> Google </a> </li> <li> <a href='//www.google.com/policies/privacy/'> Privacy </a> </li> <li> <a href='//www.google.com/policies/terms/'> Terms </a> </li> </ul> </div> </div> <script type='text/javascript'> //<![CDATA[ // Social sharing popups. var postEl = document.getElementsByClassName('social-wrapper'); var postCount = postEl.length; for(i=0; i<postCount;i++){ postEl[i].addEventListener("click", function(event){ var postUrl = this.getAttribute("data-href"); window.open( postUrl,'popUpWindow','height=500,width=500,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes'); });} //]]> </script> <script type='text/javascript'> //<![CDATA[ var BreakpointHandler = function() { this.initted = false; this.isHomePage = false; this.isMobile = false; }; BreakpointHandler.prototype.finalizeSummary = function(summaryHtml, lastNode) { // Use $.trim for IE8 compatibility summaryHtml = $.trim(summaryHtml).replace(/(<br>|\s)+$/,''); if (lastNode.nodeType == 3) { var lastChar = summaryHtml.slice(-1); if (!lastChar.match(/[.”"?]/)) { if (!lastChar.match(/[A-Za-z]/)) { summaryHtml = summaryHtml.slice(0, -1); } summaryHtml += ' ...'; } } else if (lastNode.nodeType == 1 && (lastNode.nodeName == 'I' || lastNode.nodeName == 'A')) { summaryHtml += ' ...'; } return summaryHtml; }; BreakpointHandler.prototype.generateSummaryFromContent = function(content, numWords) { var seenWords = 0; var summaryHtml = ''; for (var i=0; i < content.childNodes.length; i++) { var node = content.childNodes[i]; var nodeText; if (node.nodeType == 1) { if (node.hasAttribute('data-about-pullquote')) { continue; } nodeText = node.textContent; if (nodeText === undefined) { // innerText for IE8 nodeText = node.innerText; } if (node.nodeName == 'DIV' || node.nodeName == 'B') { // Don't end early if we haven't seen enough words. if (seenWords < 10) { continue; } if (i > 0) { summaryHtml = this.finalizeSummary(summaryHtml, content.childNodes[i-1]); } break; } summaryHtml += node.outerHTML; } else if (node.nodeType == 3) { nodeText = node.nodeValue; summaryHtml += nodeText + ' '; } var words = nodeText.match(/\S+\s*/g); if (!words) { continue; } var remain = numWords - seenWords; if (words.length >= remain) { summaryHtml = this.finalizeSummary(summaryHtml, node); break; } seenWords += words.length; } return summaryHtml; }; BreakpointHandler.prototype.detect = function() { var match, pl = /\+/g, search = /([^&=]+)=?([^&]*)/g, decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, query = window.location.search.substring(1); var urlParams = {}; while (match = search.exec(query)) urlParams[decode(match[1])] = decode(match[2]); this.isListPage = $('html').hasClass('list-page'); this.isMobile = urlParams['m'] === '1'; this.isHomePage = window.location.pathname == '/'; }; BreakpointHandler.prototype.initContent = function() { var self = this; $('.post').each(function(index) { var body = $(this).children('.post-body')[0]; var content = $(body).children('.post-content')[0]; $(content).addClass('post-original'); var data = $(content).children('script').html(); data = self.rewriteForSSL(data); // If exists, extract specified editor's preview. var match = data.match(/([\s\S]+?)<div data-is-preview.+?>([\s\S]+)<\/div>/m); if (match) { data = match[1]; } // Prevent big images from loading when they aren't needed. // This must be done as a pre-injection step, since image loading can't be // canceled once embedded into the DOM. if (self.isListPage && self.isMobile) { data = data.replace(/<(img|iframe) .+?>/g, ''); } // Insert template to be rendered as nodes. content.innerHTML = data; if (self.isListPage) { var summary = document.createElement('div'); $(summary).addClass('post-content'); $(summary).addClass('post-summary'); body.insertBefore(summary, content); if (match) { // Use provided summary. summary.innerHTML = match[2]; } else { // Generate a summary. // Summary generation relies on DOM, so it must occur after content is // inserted into the page. summary.innerHTML = self.generateSummaryFromContent(content, 30); } // Add read more link to summary. var titleAnchor = $(this).find('.title a')[0]; var link = titleAnchor.cloneNode(true); link.innerHTML = 'Read More'; $(link).addClass('read-more'); summary.appendChild(link); } }); // Firefox does not allow for proper styling of BR. if (navigator.userAgent.indexOf('Firefox') > -1) { $('.post-content br').replaceWith('<span class="space"></span>'); } $('.loading').removeClass('loading'); }; BreakpointHandler.prototype.process = function() { if (!this.initted) { var makeInsecureImageRegex = function(hosts) { var whitelist = hosts.join('|').replace(/\./g,'\\.'); // Normal image tags, plus input images (yes, this is possible!) return new RegExp('(<(img|input)[^>]+?src=("|\'))http:\/\/(' + whitelist +')', 'g'); }; this.sslImageRegex = makeInsecureImageRegex(BreakpointHandler.KNOWN_HTTPS_HOSTS); this.sslImageCurrentDomainRegex = makeInsecureImageRegex([window.location.hostname]); this.detect(); this.initContent(); this.initted = true; } }; BreakpointHandler.KNOWN_HTTPS_HOSTS = [ "www.google.org", "www.google.com", "services.google.com", "blogger.com", "draft.blogger.com", "www.blogger.com", "photos1.blogger.com", "photos2.blogger.com", "photos3.blogger.com", "blogblog.com", "img1.blogblog.com", "img2.blogblog.com", "www.blogblog.com", "www1.blogblog.com", "www2.blogblog.com", "0.bp.blogspot.com", "1.bp.blogspot.com", "2.bp.blogspot.com", "3.bp.blogspot.com", "4.bp.blogspot.com", "lh3.googleusercontent.com", "lh4.googleusercontent.com", "lh5.googleusercontent.com", "lh6.googleusercontent.com", "themes.googleusercontent.com", ]; BreakpointHandler.prototype.rewriteForSSL = function(html) { // Handle HTTP -> HTTPS source replacement of images, movies, and other embedded content. return html.replace(this.sslImageRegex, '$1https://$4') .replace(this.sslImageCurrentDomainRegex, '$1//$4') .replace(/(<(embed|iframe)[^>]+?src=("|'))http:\/\/([^"']*?(youtube|picasaweb\.google)\.com)/g, '$1https://$4') // Slideshow SWF takes a image host, so we need to rewrite that parameter. .replace(/(<embed[^>]+?feed=http(?=[^s]))/g, '$1s'); }; $(document).ready(function() { var handler = new BreakpointHandler(); handler.process(); // Top-level navigation. $(".BlogArchive .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); $(".Label .tab").click(function(ev) { ev.preventDefault(); $(this).parent().toggleClass('active'); $(this).siblings().slideToggle(300); }); // Blog archive year expansion. $('.BlogArchive .intervalToggle').click(function(ev) { ev.preventDefault(); if ($(this).parent().hasClass('collapsed')) { $(this).parent().removeClass('collapsed'); $(this).parent().addClass('expanded'); } else { $(this).parent().removeClass('expanded'); $(this).parent().addClass('collapsed'); } }); // Reverse order of months. $('.BlogArchive .intervalToggle + div').each(function(_, items) { var year = $(this); year.children().each(function(_, month) { year.prepend(month); }); }); // Set anchors to open in new tab. $('.post-content img').parent().each(function(_, node) { if (node.nodeName == 'A') { $(this).attr('target', '_blank'); } }); // Process search requests. $('.searchBox input').on("keypress", function(ev) { if (ev.which == 13) { window.location.href = 'https://www.google.com/search?q=site%3A' + window.location.hostname + '%20' + encodeURIComponent ($(this).val()); } }); }); //]]> </script> <script src='https://apis.google.com/js/platform.js'></script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY7cKX7da4EGt2pIDVWW53vowxZJyA:1732333305554';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d5245696872621940063','//workspaceupdates.googleblog.com/search/label/API','5245696872621940063'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '5245696872621940063', 'title': 'Google Workspace Updates', 'url': 'http://workspaceupdates.googleblog.com/search/label/API', 'canonicalUrl': 'http://workspaceupdates.googleblog.com/search/label/API', 'homepageUrl': 'http://workspaceupdates.googleblog.com/', 'searchUrl': 'http://workspaceupdates.googleblog.com/search', 'canonicalHomepageUrl': 'http://workspaceupdates.googleblog.com/', 'blogspotFaviconUrl': 'http://workspaceupdates.googleblog.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': false, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'G-DY1T9T89QG', 'analytics4': true, 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Google Workspace Updates - Atom\x22 href\x3d\x22http://workspaceupdates.googleblog.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Google Workspace Updates - RSS\x22 href\x3d\x22http://workspaceupdates.googleblog.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Google Workspace Updates - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/5245696872621940063/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/d78375fb222d99b3', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'index', 'searchLabel': 'API', 'pageName': 'API', 'pageTitle': 'Google Workspace Updates: API'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Google Workspace Updates', 'description': 'This official feed from the Google Workspace team provides essential information about new features and improvements for Google Workspace customers.', 'url': 'http://workspaceupdates.googleblog.com/search/label/API', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': false, 'isSearch': true, 'isLabelSearch': true, 'search': {'label': 'API', 'resultsMessage': 'Showing posts with the label API', 'resultsMessageHtml': 'Showing posts with the label \x3cspan class\x3d\x27search-label\x27\x3eAPI\x3c/span\x3e'}}}]); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'navMessage': 'Showing posts with label \x3cb\x3eAPI\x3c/b\x3e. \x3ca href\x3d\x22http://workspaceupdates.googleblog.com/\x22\x3eShow all posts\x3c/a\x3e', 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/2646514562-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/1964470060-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML8', 'sidebar-top', document.getElementById('HTML8'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML6', 'sidebar', document.getElementById('HTML6'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML2', 'sidebar', document.getElementById('HTML2'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML5', 'sidebar-bottom', document.getElementById('HTML5'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-bottom', document.getElementById('HTML1'), {}, 'displayModeFull')); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10