{"id":53207,"date":"2026-10-12T14:28:42","date_gmt":"2026-10-12T04:28:42","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/?p=53207"},"modified":"2026-10-12T14:28:42","modified_gmt":"2026-10-12T04:28:42","slug":"automatically-color-code-outlook-events-using-azure-and-net","status":"publish","type":"post","link":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/automatically-color-code-outlook-events-using-azure-and-net\/","title":{"rendered":"Smart Calendar Management: Automatically Color Code Outlook Events"},"content":{"rendered":"\n<p class=\"has-black-color has-text-color has-link-color wp-elements-1 wp-block-paragraph\">Managing a busy calendar is essential for productivity, but when your schedule fills up with overlapping meetings and events, it quickly becomes overwhelming. That\u2019s why we built <strong>CalSync Colors<\/strong> a <strong><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/bring-color-and-clarity-to-your-calendar\/\">smart Outlook Calendar color-coding solution<\/a><\/strong> \u2014 designed to automatically analyze and categorize your meetings based on their content and purpose, applying clear visual color codes for instant clarity.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">This solution works seamlessly across:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Outlook Desktop<\/strong><\/li>\n\n\n\n<li><strong>Outlook on the Web<\/strong><\/li>\n\n\n\n<li><strong>Outlook Mobile App<\/strong><\/li>\n\n\n\n<li><strong>Apple Calendar <\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No matter where you access your calendar, your events will always be color-coded and organized.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How It Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The solution leverages:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Microsoft Graph API<\/strong> to securely access and manage calendar data<\/li>\n\n\n\n<li><strong>Azure AD Application Permissions<\/strong> for secure and compliant integration<\/li>\n\n\n\n<li><strong>.NET Core<\/strong> for scalable, enterprise-grade development<\/li>\n\n\n\n<li><strong>Real-time<\/strong> event-based automation<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It scans calendar events, analyzes their content or category, and applies custom colors using Microsoft Outlook categories \u2014 giving you a visual hierarchy of your workday. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common use cases<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">include automatically identifying and color-coding recurring event types such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Out of Office \/ Leave<\/strong> \u2013 marked for easy visibility and resource planning.<\/li>\n\n\n\n<li><strong>Lunch<\/strong>, <strong>Dinner<\/strong>, or <strong>Breaks<\/strong> \u2013 marked with calming colors to distinguish downtime.<\/li>\n\n\n\n<li><strong>Client Meetings<\/strong> \u2013 easily highlighted to prioritize external engagements.<\/li>\n\n\n\n<li><strong>Focus Time<\/strong> \u2013 clearly visible so team members know when not to interrupt.<\/li>\n\n\n\n<li><strong>All-Hands or Town Halls<\/strong> \u2013 grouped with a unique color for visibility across the org.<\/li>\n\n\n\n<li><strong>1:1s with Managers<\/strong> \u2013 automatically tagged so employees can plan around them.<\/li>\n\n\n\n<li><strong>Training or Workshops<\/strong> \u2013 color-coded to distinguish from operational meetings.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Secure by Design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Security is a core part of the architecture:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>OAuth 2.0 and Graph API permissions are used to ensure authorized access<\/li>\n\n\n\n<li>The app does not store or persist calendar data<\/li>\n\n\n\n<li>Easily deployed to your tenant using secure Azure DevOps pipelines or Function Apps<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Cost-Effective and Scalable<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you&#8217;re a team of 10 or 10,000, this solution:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requires <strong>no additional licenses<\/strong><\/li>\n\n\n\n<li><strong>Runs serverless<\/strong> in Azure (minimal cost)<\/li>\n\n\n\n<li>Integrates into your <strong>existing Microsoft 365 tenant<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can schedule it to run daily, hourly, or on demand \u2014 adapting to your operational needs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Real Benefits for Your Teams<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instantly understand your day at a glance<\/li>\n\n\n\n<li>Reduce meeting fatigue by prioritizing visually<\/li>\n\n\n\n<li>Improve productivity and time management<\/li>\n\n\n\n<li>Easy to deploy, easy to maintain<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Want It for Your Team?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;re a business looking to streamline calendar management and give your team more control over their schedule, this solution is built for you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udce9 <strong>Contact us today<\/strong> to schedule a demo or discuss how we can tailor it for your team.<\/p>\n\n\n<div class=\"wpforms-container wpforms-container-full wpforms-block wpforms-block-39d1e0fa-0117-4e39-8964-8e9fcc4a54c0 wpforms-render-modern\" id=\"wpforms-53280\"><form id=\"wpforms-form-53280\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"53280\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php\/wp-json\/wp\/v2\/posts\/53207\" data-token=\"eb0f1ec485c706cfae4e47dfa7a71b5b\" data-token-time=\"1793353620\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div id=\"wpforms-error-noscript\" style=\"display: none;\">Please enable JavaScript in your browser to complete this form.<\/div><div class=\"wpforms-field-container\"><div id=\"wpforms-53280-field_5-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-53280-field_5\">Full Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-53280-field_5\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][5]\" aria-errormessage=\"wpforms-53280-field_5-error\" required><\/div><div id=\"wpforms-53280-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-53280-field_2\">Email <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"email\" id=\"wpforms-53280-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" aria-errormessage=\"wpforms-53280-field_2-error\" required><\/div><div id=\"wpforms-53280-field_6-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-53280-field_6\">Company Name <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><input type=\"text\" id=\"wpforms-53280-field_6\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][6]\" aria-errormessage=\"wpforms-53280-field_6-error\" required><\/div>\t\t<div id=\"wpforms-53280-field_1-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"1\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-53280-field_1\" >Company Comment Name<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-53280-field_1\" class=\"wpforms-field-medium\" name=\"wpforms[fields][1]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-53280-field_3-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-53280-field_3\">Comment or Message <span class=\"wpforms-required-label\" aria-hidden=\"true\">*<\/span><\/label><textarea id=\"wpforms-53280-field_3\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][3]\" aria-errormessage=\"wpforms-53280-field_3-error\" required><\/textarea><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-53280-field_1-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-53280-field_1-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-53280-field_1-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"53280\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/53207\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-53280\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img decoding=\"async\" data-src=\"\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner lazyload\" style=\"--smush-placeholder-width: 26px; --smush-placeholder-aspect-ratio: 26\/26;display: none;\" width=\"26\" height=\"26\" alt=\"Loading\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\"><\/div><\/form><\/div>  <!-- .wpforms-container -->","protected":false},"excerpt":{"rendered":"<p>Managing a busy calendar is essential for productivity, but when your schedule fills up with overlapping meetings and events, it quickly becomes overwhelming. That\u2019s why we built CalSync Colors a smart Outlook Calendar color-coding solution \u2014 designed to automatically analyze and categorize your meetings based on their content and purpose, applying clear visual color codes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":53222,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[13],"tags":[],"class_list":["post-53207","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"jetpack-related-posts":[{"id":58334,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/how-work-iq-securely-connects-ai-agents-to-microsoft-365-data\/","url_meta":{"origin":53207,"position":0},"title":"How Work IQ Securely Connects AI Agents to Microsoft 365 Data","author":"CPI Staff","date":"October 12, 2026","format":false,"excerpt":"Work IQ gives AI agents permission-aware access to Microsoft 365 context. Here is how it works, where it adds value, and what leaders should check before deployment.","rel":"","context":"In &quot;AI Agents&quot;","block_context":{"text":"AI Agents","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/ai-agents\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/08\/how-work-iq-securely-connects-ai-agents-to-microsoft-365-data.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/08\/how-work-iq-securely-connects-ai-agents-to-microsoft-365-data.png 1x, \/wp-content\/uploads\/2026\/08\/how-work-iq-securely-connects-ai-agents-to-microsoft-365-data.png 1.5x, \/wp-content\/uploads\/2026\/08\/how-work-iq-securely-connects-ai-agents-to-microsoft-365-data.png 2x, \/wp-content\/uploads\/2026\/08\/how-work-iq-securely-connects-ai-agents-to-microsoft-365-data.png 3x, \/wp-content\/uploads\/2026\/08\/how-work-iq-securely-connects-ai-agents-to-microsoft-365-data.png 4x"},"classes":[]},{"id":59170,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/18\/how-to-triage-exchange-server-instability-after-october-2026-updates\/","url_meta":{"origin":53207,"position":1},"title":"How to Triage Exchange Server Instability After October 2026 Updates","author":"CPI Staff","date":"October 18, 2026","format":false,"excerpt":"October 2026 Windows Server updates can disrupt on-premises Exchange. Learn how to stabilise mail flow and decide whether Exchange Online is now the lower-risk option.","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/10\/how-to-triage-exchange-server-instability-after-october-2026-updates.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/10\/how-to-triage-exchange-server-instability-after-october-2026-updates.png 1x, \/wp-content\/uploads\/2026\/10\/how-to-triage-exchange-server-instability-after-october-2026-updates.png 1.5x, \/wp-content\/uploads\/2026\/10\/how-to-triage-exchange-server-instability-after-october-2026-updates.png 2x, \/wp-content\/uploads\/2026\/10\/how-to-triage-exchange-server-instability-after-october-2026-updates.png 3x, \/wp-content\/uploads\/2026\/10\/how-to-triage-exchange-server-instability-after-october-2026-updates.png 4x"},"classes":[]},{"id":58599,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/what-microsoft-work-iq-means-for-business-ai-and-productivity\/","url_meta":{"origin":53207,"position":2},"title":"What Microsoft Work IQ Means for Business AI and Productivity","author":"CPI Staff","date":"October 12, 2026","format":false,"excerpt":"Microsoft Work IQ helps AI understand your organisation\u2019s emails, meetings, files and working relationships. Here is why that context matters for productivity, security and AI investment.","rel":"","context":"In &quot;AI Agents&quot;","block_context":{"text":"AI Agents","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/ai-agents\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/08\/what-microsoft-work-iq-means-for-business-ai-and-productivity.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/08\/what-microsoft-work-iq-means-for-business-ai-and-productivity.png 1x, \/wp-content\/uploads\/2026\/08\/what-microsoft-work-iq-means-for-business-ai-and-productivity.png 1.5x, \/wp-content\/uploads\/2026\/08\/what-microsoft-work-iq-means-for-business-ai-and-productivity.png 2x, \/wp-content\/uploads\/2026\/08\/what-microsoft-work-iq-means-for-business-ai-and-productivity.png 3x, \/wp-content\/uploads\/2026\/08\/what-microsoft-work-iq-means-for-business-ai-and-productivity.png 4x"},"classes":[]},{"id":59207,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/19\/october-patch-tuesday-exchange-server-stabilisation-checklist\/","url_meta":{"origin":53207,"position":3},"title":"October Patch Tuesday Exchange Server Stabilisation Checklist","author":"CPI Staff","date":"October 19, 2026","format":false,"excerpt":"A practical post-patch checklist to restore Exchange stability, protect mail flow and turn October 2026 update disruption into a safer patching process.","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/10\/october-patch-tuesday-exchange-server-stabilisation-checklist.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/10\/october-patch-tuesday-exchange-server-stabilisation-checklist.png 1x, \/wp-content\/uploads\/2026\/10\/october-patch-tuesday-exchange-server-stabilisation-checklist.png 1.5x, \/wp-content\/uploads\/2026\/10\/october-patch-tuesday-exchange-server-stabilisation-checklist.png 2x, \/wp-content\/uploads\/2026\/10\/october-patch-tuesday-exchange-server-stabilisation-checklist.png 3x, \/wp-content\/uploads\/2026\/10\/october-patch-tuesday-exchange-server-stabilisation-checklist.png 4x"},"classes":[]},{"id":469,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/recover-deleted-or-lost-exchange-online-emails-to-pst\/","url_meta":{"origin":53207,"position":4},"title":"Recover Deleted or Lost Exchange Online Emails to PST","author":"CPI Staff","date":"October 12, 2026","format":false,"excerpt":"In this Exchange Online and Microsoft Purview article, we will show how to Recover Deleted or Lost Exchange Online Emails to PST. As a consulting company, we help many organisations comply with regulatory requirements like data retention documents, chat history, and emails. In the last two years, the Microsoft 365\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 1x, \/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 1.5x, \/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 2x, \/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 3x, \/wp-content\/uploads\/2024\/07\/How-to-Recover-Deleted-or-Lost-Exchange-Online-Emails-to-PST.webp 4x"},"classes":[]},{"id":278,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/10\/12\/email-setup-for-managed-devices-with-intune-office-365-mail-configuration\/","url_meta":{"origin":53207,"position":5},"title":"Email Setup for Managed Devices with Intune: Office 365 Mail Configuration","author":"CPI Staff","date":"October 12, 2026","format":false,"excerpt":"Ensuring that corporate emails are seamlessly configured on managed devices is crucial for productivity and security in today's digital workplace. Microsoft Intune offers a powerful solution to simplify this process by allowing administrators to push Office 365 mail settings directly to devices under management. In this guide, we'll walk through\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"\/wp-content\/uploads\/2025\/04\/Outlookv2.png","_links":{"self":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/53207","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=53207"}],"version-history":[{"count":3,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/53207\/revisions"}],"predecessor-version":[{"id":53288,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/53207\/revisions\/53288"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media\/53222"}],"wp:attachment":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=53207"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/categories?post=53207"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/tags?post=53207"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}