{"id":8741,"date":"2025-07-21T17:40:07","date_gmt":"2025-07-21T17:40:07","guid":{"rendered":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/"},"modified":"2025-07-21T17:40:07","modified_gmt":"2025-07-21T17:40:07","password":"","slug":"bright-breaks-calendar-integration","status":"publish","type":"docs","link":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/","title":{"rendered":"Required Calendar Permissions for Daily Break"},"content":{"rendered":"<h3><a href=\"https:\/\/5442399.fs1.hubspotusercontent-na1.net\/hubfs\/5442399\/Required%20Permissions%20for%20Bright%20Breaks%20Outlook%20and%20Google%20Calendar%20Integration%20November%202024.pdf\" target=\"_blank\" rel=\"noopener\">Download the PDF version here<\/a>.&nbsp;<\/h3>\n<h3>Overview<\/h3>\n<p>Bright Breaks allows users to connect their Outlook &amp; Google calendar for the purpose of filtering out breaks that conflict with events in their calendar. The same mechanism is used by the \u201cDaily Break\u201d feature where short breaks are recommended to users based on free time in the users\u2019 calendars.<\/p>\n<h3>How Permissions Are Given<\/h3>\n<p>To connect their calendar, the user follows an OAuth 2.0 flow to consent to a limited set of permissions.<\/p>\n<p>Bright Breaks requires the user to consent to \u201coffline access\u201d, i.e. providing Bright Breaks a refresh token so that Bright Breaks\u2019 server can read the required info from the user\u2019s calendar at any time unless and until the user revokes permission. The user can revoke this permission at any time through their Bright Breaks settings at brightbreaks.com\/client\/settings (or directly through their Outlook or Google account).<\/p>\n<p>Aside from the refresh token and the email address associated with the calendar, information about a user\u2019s calendar is never stored on Bright Breaks\u2019 servers.<\/p>\n<h3>Outlook Calendar Permissions<\/h3>\n<p>In order for Bright Breaks to be able to determine when a user has free time, we require the Calendars.ReadBasic permission (see <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/permissions-reference#calendarsreadbasic\" target=\"_blank\" rel=\"noopener\">https:\/\/learn.microsoft.com\/en-us\/graph\/permissions-reference#calendarsreadbasic<\/a>). This allows Bright Breaks to read events in user calendars, except for properties such as body, attachments, and extensions. The only information we use is when events in the user\u2019s calendar begin and end in order to determine when a user is available to take a break.<\/p>\n<p>In addition, we require the User.ReadBasic.All permission (see <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/permissions-reference#userreadbasicall\" target=\"_blank\" rel=\"noopener\">https:\/\/learn.microsoft.com\/en-us\/graph\/permissions-reference#userreadbasicall<\/a>). We use this only to retrieve the email address associated with the calendar being connected, since this is a parameter that is necessary when determining calendar availability.<\/p>\n<p>In order for integration permission to be granted on Outlook, an Admin Outlook user needs to:<\/p>\n<ul>\n<li aria-level=\"1\">Create their Bright Breaks account by selecting Sign Up in the top right hand corner on the booking page&nbsp;<\/li>\n<li aria-level=\"1\">Opt-in to calendar integration through their own Bright Breaks account (via the Fits Schedule toggle on the Bright Breaks Booking Page)<\/li>\n<li aria-level=\"1\">Consent on behalf of their organization. This enables individuals within the organization to consent to the Calendars.ReadBasic and User.ReadBasic.All permissions. This does not eliminate the requirement that each individual follows an OAuth 2.0 flow to give consent for their calendar.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"hs-image-align-none\" height=\"352\" style=\"width: 624px; height: auto;\" src=\"https:\/\/lh4.googleusercontent.com\/jqbF9mMbTiq3XHF61Ahj348s0m_rEsnVyxQ9asdxd4TjDLDsja2hF8XzXxeLHBTDjIscFTNIHgqWa4a2YqiKx7fLs9Dosn0jSbXSpETbl9RsbDX3GqDrelS3jDnW6PgnNNLR5IFlMYzzpoptbposcpM\" width=\"624\" loading=\"lazy\"><\/p>\n<h3>Google Calendar Permissions<\/h3>\n<p>If your organization uses Google Calendar, there is likely no action needed at an admin level as permissions are granted by the user when connecting their calendar.<\/p>\n<p>For Google Calendar integration, we require the user to consent to the googleapis.auth.calendar.freebusy permission (see https:\/\/developers.google.com\/identity\/protocols\/oauth2\/scopes)&nbsp;<\/p>\n<p>This permission allows Bright Breaks to get a list of blocks of times when the user is busy. There is no additional information available to Bright Breaks. For example, Bright Breaks can not read information about the events in the user\u2019s calendar.<\/p>\n<p><strong>Google OAuth 2.0 freebusy Scopes<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image (2)-2\" class=\"hs-image-align-none\" height=\"134\" style=\"height: auto; width: 573px;\" src=\"https:\/\/5442399.fs1.hubspotusercontent-na1.net\/hubfs\/5442399\/image%20(2)-2.png\" width=\"573\" loading=\"lazy\"><\/p>\n<p><strong>User View of Prompt for Consent<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"image (1)\" class=\"hs-image-align-none\" height=\"833\" style=\"height: auto; width: 497px;\" src=\"https:\/\/5442399.fs1.hubspotusercontent-na1.net\/hubfs\/5442399\/image%20(1).png\" width=\"497\" loading=\"lazy\"><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Download the PDF version here.&nbsp; Overview Bright Breaks allows users to connect their Outlook &amp; Google calendar for the purpose of filtering out breaks that conflict with events in their calendar. The same mechanism is used by the \u201cDaily Break\u201d  <\/p>\n<div class=\"readmore-link\"><a href=\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/\">Read more<\/a><\/div>\n","protected":false},"author":6,"featured_media":0,"comment_status":"","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"doc_category":[58],"doc_tag":[],"class_list":["post-8741","docs","type-docs","status-publish","hentry","doc_category-promotional-resources"],"year_month":"2026-05","word_count":512,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Heather Williams","author_nicename":"heather","author_url":"https:\/\/learn.brightbreaks.com\/learn\/blog\/author\/heather\/"},"doc_category_info":[{"term_name":"Promotional Resources","term_url":"https:\/\/learn.brightbreaks.com\/learn\/knowledge-category\/promotional-resources\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Required Calendar Permissions for Daily Break - Workplace Wellness Platform | Bright Breaks<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Required Calendar Permissions for Daily Break\" \/>\n<meta property=\"og:description\" content=\"Download the PDF version here.&nbsp; Overview Bright Breaks allows users to connect their Outlook &amp; Google calendar for the purpose of filtering out breaks that conflict with events in their calendar. The same mechanism is used by the \u201cDaily Break\u201d Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"Workplace Wellness Platform | Bright Breaks\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lh4.googleusercontent.com\/jqbF9mMbTiq3XHF61Ahj348s0m_rEsnVyxQ9asdxd4TjDLDsja2hF8XzXxeLHBTDjIscFTNIHgqWa4a2YqiKx7fLs9Dosn0jSbXSpETbl9RsbDX3GqDrelS3jDnW6PgnNNLR5IFlMYzzpoptbposcpM\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/\",\"url\":\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/\",\"name\":\"Required Calendar Permissions for Daily Break - Workplace Wellness Platform | Bright Breaks\",\"isPartOf\":{\"@id\":\"https:\/\/learn.brightbreaks.com\/learn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lh4.googleusercontent.com\/jqbF9mMbTiq3XHF61Ahj348s0m_rEsnVyxQ9asdxd4TjDLDsja2hF8XzXxeLHBTDjIscFTNIHgqWa4a2YqiKx7fLs9Dosn0jSbXSpETbl9RsbDX3GqDrelS3jDnW6PgnNNLR5IFlMYzzpoptbposcpM\",\"datePublished\":\"2025-07-21T17:40:07+00:00\",\"dateModified\":\"2025-07-21T17:40:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#primaryimage\",\"url\":\"https:\/\/lh4.googleusercontent.com\/jqbF9mMbTiq3XHF61Ahj348s0m_rEsnVyxQ9asdxd4TjDLDsja2hF8XzXxeLHBTDjIscFTNIHgqWa4a2YqiKx7fLs9Dosn0jSbXSpETbl9RsbDX3GqDrelS3jDnW6PgnNNLR5IFlMYzzpoptbposcpM\",\"contentUrl\":\"https:\/\/lh4.googleusercontent.com\/jqbF9mMbTiq3XHF61Ahj348s0m_rEsnVyxQ9asdxd4TjDLDsja2hF8XzXxeLHBTDjIscFTNIHgqWa4a2YqiKx7fLs9Dosn0jSbXSpETbl9RsbDX3GqDrelS3jDnW6PgnNNLR5IFlMYzzpoptbposcpM\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/learn.brightbreaks.com\/learn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/learn.brightbreaks.com\/learn\/docs\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Required Calendar Permissions for Daily Break\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learn.brightbreaks.com\/learn\/#website\",\"url\":\"https:\/\/learn.brightbreaks.com\/learn\/\",\"name\":\"Workplace Wellness Platform | Bright Breaks\",\"description\":\"Enhance your team&#039;s well-being with our workplace wellness platform, offering on-demand content and guided activities for a balanced work-life.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learn.brightbreaks.com\/learn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Required Calendar Permissions for Daily Break - Workplace Wellness Platform | Bright Breaks","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/","og_locale":"en_US","og_type":"article","og_title":"Required Calendar Permissions for Daily Break","og_description":"Download the PDF version here.&nbsp; Overview Bright Breaks allows users to connect their Outlook &amp; Google calendar for the purpose of filtering out breaks that conflict with events in their calendar. The same mechanism is used by the \u201cDaily Break\u201d Read more","og_url":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/","og_site_name":"Workplace Wellness Platform | Bright Breaks","og_image":[{"url":"https:\/\/lh4.googleusercontent.com\/jqbF9mMbTiq3XHF61Ahj348s0m_rEsnVyxQ9asdxd4TjDLDsja2hF8XzXxeLHBTDjIscFTNIHgqWa4a2YqiKx7fLs9Dosn0jSbXSpETbl9RsbDX3GqDrelS3jDnW6PgnNNLR5IFlMYzzpoptbposcpM"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/","url":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/","name":"Required Calendar Permissions for Daily Break - Workplace Wellness Platform | Bright Breaks","isPartOf":{"@id":"https:\/\/learn.brightbreaks.com\/learn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#primaryimage"},"image":{"@id":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/lh4.googleusercontent.com\/jqbF9mMbTiq3XHF61Ahj348s0m_rEsnVyxQ9asdxd4TjDLDsja2hF8XzXxeLHBTDjIscFTNIHgqWa4a2YqiKx7fLs9Dosn0jSbXSpETbl9RsbDX3GqDrelS3jDnW6PgnNNLR5IFlMYzzpoptbposcpM","datePublished":"2025-07-21T17:40:07+00:00","dateModified":"2025-07-21T17:40:07+00:00","breadcrumb":{"@id":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#primaryimage","url":"https:\/\/lh4.googleusercontent.com\/jqbF9mMbTiq3XHF61Ahj348s0m_rEsnVyxQ9asdxd4TjDLDsja2hF8XzXxeLHBTDjIscFTNIHgqWa4a2YqiKx7fLs9Dosn0jSbXSpETbl9RsbDX3GqDrelS3jDnW6PgnNNLR5IFlMYzzpoptbposcpM","contentUrl":"https:\/\/lh4.googleusercontent.com\/jqbF9mMbTiq3XHF61Ahj348s0m_rEsnVyxQ9asdxd4TjDLDsja2hF8XzXxeLHBTDjIscFTNIHgqWa4a2YqiKx7fLs9Dosn0jSbXSpETbl9RsbDX3GqDrelS3jDnW6PgnNNLR5IFlMYzzpoptbposcpM"},{"@type":"BreadcrumbList","@id":"https:\/\/learn.brightbreaks.com\/learn\/knowledge\/bright-breaks-calendar-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/learn.brightbreaks.com\/learn\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/learn.brightbreaks.com\/learn\/docs\/"},{"@type":"ListItem","position":3,"name":"Required Calendar Permissions for Daily Break"}]},{"@type":"WebSite","@id":"https:\/\/learn.brightbreaks.com\/learn\/#website","url":"https:\/\/learn.brightbreaks.com\/learn\/","name":"Workplace Wellness Platform | Bright Breaks","description":"Enhance your team&#039;s well-being with our workplace wellness platform, offering on-demand content and guided activities for a balanced work-life.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learn.brightbreaks.com\/learn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/learn.brightbreaks.com\/learn\/wp-json\/wp\/v2\/docs\/8741","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learn.brightbreaks.com\/learn\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learn.brightbreaks.com\/learn\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learn.brightbreaks.com\/learn\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/learn.brightbreaks.com\/learn\/wp-json\/wp\/v2\/comments?post=8741"}],"version-history":[{"count":0,"href":"https:\/\/learn.brightbreaks.com\/learn\/wp-json\/wp\/v2\/docs\/8741\/revisions"}],"wp:attachment":[{"href":"https:\/\/learn.brightbreaks.com\/learn\/wp-json\/wp\/v2\/media?parent=8741"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learn.brightbreaks.com\/learn\/wp-json\/wp\/v2\/doc_category?post=8741"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learn.brightbreaks.com\/learn\/wp-json\/wp\/v2\/doc_tag?post=8741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}