<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://internalmanual.kempscaseworks.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jspenceratty</id>
	<title>Prime 16 Online User&#039;s Manual - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://internalmanual.kempscaseworks.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jspenceratty"/>
	<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php/Special:Contributions/Jspenceratty"/>
	<updated>2026-07-10T20:18:12Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Getting_help_with_ConvergeOne-hosted_issues&amp;diff=3279</id>
		<title>Getting help with ConvergeOne-hosted issues</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Getting_help_with_ConvergeOne-hosted_issues&amp;diff=3279"/>
		<updated>2026-07-07T23:46:47Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Call ConvergeOne For These Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Who do I call?=&lt;br /&gt;
&lt;br /&gt;
Who you should call will depend on where you encounter the error.  Typically, reviewing each item in this troubleshooting list will help you know who to call.  The following troubleshooting list is for the Access-based version of Prime (not the web-based version):&lt;br /&gt;
&lt;br /&gt;
==Call Your In-House Tech Support People For These Issues==&lt;br /&gt;
* Can&#039;t get to the Internet at all -- web browsers won&#039;t open any Internet websites&lt;br /&gt;
* Web portal shows up, you can get logged on, but the program won&#039;t start&lt;br /&gt;
* New users cannot log on without an error being shown -- we see this frequently if a new user&#039;s profile is not complete. Ask your database administrator to ensure your profile is complete, including all defaults, and at least one role assigned.&lt;br /&gt;
&lt;br /&gt;
==Call ConvergeOne For These Issues==&lt;br /&gt;
* Internet is working fine, but Web portal doesn&#039;t show up -- if the web portal (https://portal.kempscaseworks.com) does not appear in your browser, but other websites do&lt;br /&gt;
* You experience print formatting from one specific printer, but not other printers&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2026-07-07 at 6.44.28 PM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Call Kemp&#039;s Case Works For These Issues==&lt;br /&gt;
* Issues not otherwise solved may require intervention by Kemp&#039;s support staff&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2026-07-07_at_6.44.28_PM.png&amp;diff=3278</id>
		<title>File:Screenshot 2026-07-07 at 6.44.28 PM.png</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2026-07-07_at_6.44.28_PM.png&amp;diff=3278"/>
		<updated>2026-07-07T23:46:32Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Getting_help_with_ConvergeOne-hosted_issues&amp;diff=3277</id>
		<title>Getting help with ConvergeOne-hosted issues</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Getting_help_with_ConvergeOne-hosted_issues&amp;diff=3277"/>
		<updated>2026-07-07T23:43:06Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Call Kemp&amp;#039;s Case Works For These Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Who do I call?=&lt;br /&gt;
&lt;br /&gt;
Who you should call will depend on where you encounter the error.  Typically, reviewing each item in this troubleshooting list will help you know who to call.  The following troubleshooting list is for the Access-based version of Prime (not the web-based version):&lt;br /&gt;
&lt;br /&gt;
==Call Your In-House Tech Support People For These Issues==&lt;br /&gt;
* Can&#039;t get to the Internet at all -- web browsers won&#039;t open any Internet websites&lt;br /&gt;
* Web portal shows up, you can get logged on, but the program won&#039;t start&lt;br /&gt;
* New users cannot log on without an error being shown -- we see this frequently if a new user&#039;s profile is not complete. Ask your database administrator to ensure your profile is complete, including all defaults, and at least one role assigned.&lt;br /&gt;
&lt;br /&gt;
==Call ConvergeOne For These Issues==&lt;br /&gt;
* Internet is working fine, but Web portal doesn&#039;t show up -- if the web portal (https://portal.kempscaseworks.com) does not appear in your browser, but other websites do&lt;br /&gt;
* You experience print formatting from one specific printer, but not other printers&lt;br /&gt;
&lt;br /&gt;
==Call Kemp&#039;s Case Works For These Issues==&lt;br /&gt;
* Issues not otherwise solved may require intervention by Kemp&#039;s support staff&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Getting_help_with_ConvergeOne-hosted_issues&amp;diff=3276</id>
		<title>Getting help with ConvergeOne-hosted issues</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Getting_help_with_ConvergeOne-hosted_issues&amp;diff=3276"/>
		<updated>2026-07-07T23:42:09Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Call Your In-House Tech Support People For These Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Who do I call?=&lt;br /&gt;
&lt;br /&gt;
Who you should call will depend on where you encounter the error.  Typically, reviewing each item in this troubleshooting list will help you know who to call.  The following troubleshooting list is for the Access-based version of Prime (not the web-based version):&lt;br /&gt;
&lt;br /&gt;
==Call Your In-House Tech Support People For These Issues==&lt;br /&gt;
* Can&#039;t get to the Internet at all -- web browsers won&#039;t open any Internet websites&lt;br /&gt;
* Web portal shows up, you can get logged on, but the program won&#039;t start&lt;br /&gt;
* New users cannot log on without an error being shown -- we see this frequently if a new user&#039;s profile is not complete. Ask your database administrator to ensure your profile is complete, including all defaults, and at least one role assigned.&lt;br /&gt;
&lt;br /&gt;
==Call ConvergeOne For These Issues==&lt;br /&gt;
* Internet is working fine, but Web portal doesn&#039;t show up -- if the web portal (https://portal.kempscaseworks.com) does not appear in your browser, but other websites do&lt;br /&gt;
* You experience print formatting from one specific printer, but not other printers&lt;br /&gt;
&lt;br /&gt;
==Call Kemp&#039;s Case Works For These Issues==&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Home_Screen&amp;diff=3275</id>
		<title>Web:Home Screen</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Home_Screen&amp;diff=3275"/>
		<updated>2026-06-23T19:15:23Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Automatic Refreshes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Home Screen==&lt;br /&gt;
&lt;br /&gt;
The Home Screen is the default web page for the Prime case management website.  After logging on (and passing through error checking as necessary) this is the first screen you will encounter.  In most instances, when you close other forms, you will also come back to this default page.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 12.59.02 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Log In Status/Log Out===&lt;br /&gt;
&lt;br /&gt;
Your status of being &amp;quot;Logged In&amp;quot; is shown in the top right.  You can use the &amp;quot;Log Out&amp;quot; link when you are finished using Prime.  Logging out will ensure someone else can&#039;t use your browser to look at information within Prime.  You should always log out of Prime when you are not actively using it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 12.59.02 PM Logout.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Menu===&lt;br /&gt;
&lt;br /&gt;
The full, Main Menu interface for Prime shows up on the Home Screen.  The menu interface will change depending on the pages open within Prime.  Some pages only show a &amp;quot;Home&amp;quot; link in the menu system.&lt;br /&gt;
&lt;br /&gt;
Hold your mouse over the main items shown to see a dropdown list of available items.  Click on an item to choose it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 12.59.02 PM Menu.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Open Cases===&lt;br /&gt;
&lt;br /&gt;
The cases that have your staff number shown as the advocate AND which do not have a date closed are shown in the &amp;quot;Open Cases&amp;quot; box.  The total cases shown appears in the header for the box after the &amp;quot;Open Cases&amp;quot; label.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 12.59.02 PM Open Cases.png|200px]]&lt;br /&gt;
&lt;br /&gt;
You can sort the list by clicking on a heading (e.g., Name, Case Type (CT), Case Number, Date Open, Days Open).  The first time clicked, the list will typically sort ascending based on the entry in that column.  Clicking the header again will sort descending based on the items in that column.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.18.54 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Click on the name of the client to open that case file.  &lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.21.57 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To use the &amp;quot;Time/Notes&amp;quot;, &amp;quot;Calendar&amp;quot;, and &amp;quot;Time&amp;quot; buttons, you must first choose a client.  Click the checkbox to the left of the client to select that client. &lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2021-12-09 at 10.17.49 AM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Then press one of the buttons to quickly add Time, Notes, or Calendar entries to that selected case.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.25.18 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Today&#039;s Time===&lt;br /&gt;
&lt;br /&gt;
Time entries you&#039;ve made for today are shown here.  The total hours entered for today appears in the heading for the box next to the &amp;quot;Today&#039;s Time&amp;quot; label.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.29.57 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To open the time slip entry, click on the link to the left of the entry.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.31.50 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To generate your time sheet, click the &amp;quot;Time Sheet&amp;quot; button and fill out the appropriate entries.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.32.52 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.33.36 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Calendar===&lt;br /&gt;
&lt;br /&gt;
Your calendar entries for today are shown by default.  The current date, or another data selected, appears in the header for the box after the &amp;quot;Calendar&amp;quot; label.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.35.58 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To open the calendar entry for an item shown, click on the link on the left of the item.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.37.00 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To change to a different date, click on the date shown in the header for the box:&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.37.57 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Then choose a date using the calendar selector.  Days with entries are shown with a red background:&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.39.17 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Once you have chosen a different day, the date in the header will change to reflect that new day, and the calendar entries shown will be for that date.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.40.25 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Internal Messages===&lt;br /&gt;
&lt;br /&gt;
Unread Internal Messages are shown in the &amp;quot;Unread Messages&amp;quot; box. The number of unread messages appears in the header for the box after the &amp;quot;Unread Messages&amp;quot; label.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.43.25 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To read these messages, click anywhere in a message shown.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.45.14 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Special Note: To prevent an interruption in your use of Prime, the check for waiting, new Internal Messages is only performed on the home page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Home Screen Usage Manual =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Home page is a personal dashboard made up of widgets. Widgets are small cards that show frequently used information or shortcuts, such as open cases, today’s time, calendar items, internal messages, searches, and custom table views.&lt;br /&gt;
&lt;br /&gt;
Your Home Screen layout is saved to your staff profile, so changes you make should remain in place the next time you open Prime 16.&lt;br /&gt;
&lt;br /&gt;
== Default Widgets ==&lt;br /&gt;
By default, the Home Screen shows these widgets:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Widget&lt;br /&gt;
! What it does&lt;br /&gt;
|-&lt;br /&gt;
| Open Cases&lt;br /&gt;
| Shows your open cases and stale case count. You can search the list, open a case, email a client, or select a case and use Time/Notes, Calendar, or Time.&lt;br /&gt;
|-&lt;br /&gt;
| Today’s Time&lt;br /&gt;
| Shows time entries for today and the total hours entered. The Time Sheet button opens your staff time sheet.&lt;br /&gt;
|-&lt;br /&gt;
| Calendar&lt;br /&gt;
| Shows today’s calendar entries. Click the Calendar heading to display the calendar picker.&lt;br /&gt;
|-&lt;br /&gt;
| Internal Messages&lt;br /&gt;
| Shows unread internal messages and the current unread message count. Click the message list to open Internal Messages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Available Widgets ==&lt;br /&gt;
The following widgets can be added to or removed from the Home Screen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Widget&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Open Cases&lt;br /&gt;
| List of your open cases, with stale case count and quick case actions.&lt;br /&gt;
|-&lt;br /&gt;
| Today’s Time&lt;br /&gt;
| Today’s time entries and total hours.&lt;br /&gt;
|-&lt;br /&gt;
| Calendar&lt;br /&gt;
| Calendar items for the selected day.&lt;br /&gt;
|-&lt;br /&gt;
| Internal Messages&lt;br /&gt;
| Unread internal messages.&lt;br /&gt;
|-&lt;br /&gt;
| Quick Actions&lt;br /&gt;
| Shortcuts for New Eligibility, New Client, New Time Entry, New Calendar Event, and New Internal Message.&lt;br /&gt;
|-&lt;br /&gt;
| Search Tools&lt;br /&gt;
| Shortcuts for Eligibility, Clients, Calendar, Time, and Internal Messages searches.&lt;br /&gt;
|-&lt;br /&gt;
| Custom Table View&lt;br /&gt;
| A customizable table widget.&lt;br /&gt;
|-&lt;br /&gt;
| Custom Table View 2&lt;br /&gt;
| A second customizable table widget.&lt;br /&gt;
|-&lt;br /&gt;
| My Favorites&lt;br /&gt;
| A customizable list of favorite shortcuts.&lt;br /&gt;
|-&lt;br /&gt;
| My Stale Cases&lt;br /&gt;
| A customizable stale case list.&lt;br /&gt;
|-&lt;br /&gt;
| Upcoming Deadlines&lt;br /&gt;
| A customizable upcoming deadline list.&lt;br /&gt;
|-&lt;br /&gt;
| Error Check Summary&lt;br /&gt;
| Shows current error count, allowed error count, and a link to Error Check.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Opening Home Screen Customization ==&lt;br /&gt;
To customize the Home Screen:&lt;br /&gt;
&lt;br /&gt;
# Open the user menu in the upper-right corner.&lt;br /&gt;
# Click &#039;&#039;&#039;Home Screen&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You can also click the round &#039;&#039;&#039;+&#039;&#039;&#039; button in the lower-left corner of the page. This opens the same customization panel.&lt;br /&gt;
&lt;br /&gt;
== Adding a Widget ==&lt;br /&gt;
To add a widget:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Find the widget in the checkbox list.&lt;br /&gt;
# Check the box next to the widget name.&lt;br /&gt;
&lt;br /&gt;
The widget appears on the Home Screen and the change is saved automatically.&lt;br /&gt;
&lt;br /&gt;
== Removing a Widget ==&lt;br /&gt;
There are two ways to remove a widget.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;From the widget itself:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Click the &#039;&#039;&#039;x&#039;&#039;&#039; button in the widget header.&lt;br /&gt;
# The widget is removed from the Home Screen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;From the customization panel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Uncheck the box next to the widget name.&lt;br /&gt;
&lt;br /&gt;
Removing a widget only hides it from your Home Screen. It can be added again later.&lt;br /&gt;
&lt;br /&gt;
== Rearranging Widgets ==&lt;br /&gt;
To move widgets:&lt;br /&gt;
&lt;br /&gt;
# Place your mouse on a widget header.&lt;br /&gt;
# Drag the widget to the desired position.&lt;br /&gt;
# Drop it into place.&lt;br /&gt;
&lt;br /&gt;
The new order is saved automatically.&lt;br /&gt;
&lt;br /&gt;
== Compact View ==&lt;br /&gt;
The customization panel includes a &#039;&#039;&#039;Compact&#039;&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
Use Compact view when you want the widgets to take up less vertical space. This reduces padding and makes widget content more condensed.&lt;br /&gt;
&lt;br /&gt;
== Resetting the Home Screen ==&lt;br /&gt;
To restore the default Home Screen:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Click &#039;&#039;&#039;Reset&#039;&#039;&#039;.&lt;br /&gt;
# Confirm the reset.&lt;br /&gt;
&lt;br /&gt;
This restores the default layout: Open Cases, Today’s Time, Calendar, and Internal Messages.&lt;br /&gt;
&lt;br /&gt;
== Customizable Widgets ==&lt;br /&gt;
&lt;br /&gt;
=== My Favorites ===&lt;br /&gt;
The My Favorites widget lets you choose which shortcuts appear in the widget.&lt;br /&gt;
&lt;br /&gt;
Available favorite shortcuts include:&lt;br /&gt;
&lt;br /&gt;
* Search Eligibility&lt;br /&gt;
* Search Clients&lt;br /&gt;
* Search Calendar&lt;br /&gt;
* Search Time&lt;br /&gt;
* Search Internal Messages&lt;br /&gt;
* New Eligibility&lt;br /&gt;
* New Client&lt;br /&gt;
* New Time Entry&lt;br /&gt;
* New Calendar Event&lt;br /&gt;
* New Internal Message&lt;br /&gt;
* Internal Messages&lt;br /&gt;
* Error Check&lt;br /&gt;
&lt;br /&gt;
To change My Favorites:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# In the &#039;&#039;&#039;My Favorites&#039;&#039;&#039; section, check the shortcuts you want.&lt;br /&gt;
# Uncheck shortcuts you do not want.&lt;br /&gt;
&lt;br /&gt;
Changes are saved automatically.&lt;br /&gt;
&lt;br /&gt;
=== My Stale Cases ===&lt;br /&gt;
The My Stale Cases widget shows open cases that have not had recent activity.&lt;br /&gt;
&lt;br /&gt;
You can choose the stale case threshold:&lt;br /&gt;
&lt;br /&gt;
* 30 days&lt;br /&gt;
* 60 days&lt;br /&gt;
* 90 days&lt;br /&gt;
&lt;br /&gt;
To change the threshold:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Use the &#039;&#039;&#039;My Stale Cases&#039;&#039;&#039; dropdown.&lt;br /&gt;
# Select the number of days.&lt;br /&gt;
&lt;br /&gt;
=== Upcoming Deadlines ===&lt;br /&gt;
The Upcoming Deadlines widget shows upcoming calendar items that are appointments, case tickles, or reminder tickles and are not completed.&lt;br /&gt;
&lt;br /&gt;
You can choose how far ahead to look:&lt;br /&gt;
&lt;br /&gt;
* 7 days&lt;br /&gt;
* 14 days&lt;br /&gt;
* 30 days&lt;br /&gt;
&lt;br /&gt;
To change the date range:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Use the &#039;&#039;&#039;Upcoming Deadlines&#039;&#039;&#039; dropdown.&lt;br /&gt;
# Select the number of days.&lt;br /&gt;
&lt;br /&gt;
=== Custom Table View and Custom Table View 2 ===&lt;br /&gt;
The Custom Table View widgets let you create a saved table view on your Home Screen. There are two separate custom table widgets, so you can keep two different table views.&lt;br /&gt;
&lt;br /&gt;
To configure one:&lt;br /&gt;
&lt;br /&gt;
# Add &#039;&#039;&#039;Custom Table View&#039;&#039;&#039; or &#039;&#039;&#039;Custom Table View 2&#039;&#039;&#039; to the Home Screen.&lt;br /&gt;
# Click &#039;&#039;&#039;Configure&#039;&#039;&#039; in the widget header.&lt;br /&gt;
# Enter a &#039;&#039;&#039;Widget Name&#039;&#039;&#039;.&lt;br /&gt;
# Choose a &#039;&#039;&#039;Table&#039;&#039;&#039;.&lt;br /&gt;
# Choose a &#039;&#039;&#039;Sort By&#039;&#039;&#039; field and sort order.&lt;br /&gt;
# Select the fields to display.&lt;br /&gt;
# Enter any criteria needed to filter the rows.&lt;br /&gt;
# Click &#039;&#039;&#039;Apply&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The widget refreshes with the saved settings.&lt;br /&gt;
&lt;br /&gt;
Available tables include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Table&lt;br /&gt;
! Opens records in&lt;br /&gt;
|-&lt;br /&gt;
| ClientsW&lt;br /&gt;
| Client records&lt;br /&gt;
|-&lt;br /&gt;
| Eligibility&lt;br /&gt;
| Eligibility records&lt;br /&gt;
|-&lt;br /&gt;
| Online Intake&lt;br /&gt;
| Online Intake records. This option is available only to users with the Admin or OnlineIntakes role.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes for Custom Table View:&lt;br /&gt;
&lt;br /&gt;
* The table ID field is always included.&lt;br /&gt;
* The table ID field opens the related edit page.&lt;br /&gt;
* You can display up to 7 fields, including the table ID field.&lt;br /&gt;
* You can enter up to 7 criteria rows.&lt;br /&gt;
* Criteria rows are combined together, so a record must match all entered criteria.&lt;br /&gt;
* Use &#039;&#039;&#039;me&#039;&#039;&#039; for your staff number.&lt;br /&gt;
* Use &#039;&#039;&#039;today&#039;&#039;&#039; for today’s date.&lt;br /&gt;
* Use &#039;&#039;&#039;null&#039;&#039;&#039; with &#039;&#039;&#039;=&#039;&#039;&#039; or &#039;&#039;&#039;&amp;lt;&amp;gt;&#039;&#039;&#039; to find blank or non-blank database values.&lt;br /&gt;
&lt;br /&gt;
Available criteria operators:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Operator&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| =&lt;br /&gt;
| Equals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&amp;gt;&lt;br /&gt;
| Does not equal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| Greater than&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt;=&lt;br /&gt;
| Greater than or equal to&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| Less than&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;=&lt;br /&gt;
| Less than or equal to&lt;br /&gt;
|-&lt;br /&gt;
| contains&lt;br /&gt;
| Text contains the value entered&lt;br /&gt;
|-&lt;br /&gt;
| starts with&lt;br /&gt;
| Text starts with the value entered&lt;br /&gt;
|-&lt;br /&gt;
| is blank&lt;br /&gt;
| Field is blank&lt;br /&gt;
|-&lt;br /&gt;
| is not blank&lt;br /&gt;
| Field is not blank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automatic Refreshes ==&lt;br /&gt;
The Home Screen refreshes periodically while it is open. It does not refresh while you are editing a field, while the customization panel is open, or while the browser tab is hidden.&lt;br /&gt;
&lt;br /&gt;
New internal message checks only happen while you are on the Home page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;page updated 2026-06-23 @ 14:14&amp;gt;&amp;gt;&lt;br /&gt;
[[File:Screenshot 2026-06-23 at 2.14.49 PM.png|400px]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2026-06-23_at_2.14.49_PM.png&amp;diff=3274</id>
		<title>File:Screenshot 2026-06-23 at 2.14.49 PM.png</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=File:Screenshot_2026-06-23_at_2.14.49_PM.png&amp;diff=3274"/>
		<updated>2026-06-23T19:15:03Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Web:Home_Screen&amp;diff=3273</id>
		<title>Web:Home Screen</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Web:Home_Screen&amp;diff=3273"/>
		<updated>2026-06-22T23:26:28Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Home Screen==&lt;br /&gt;
&lt;br /&gt;
The Home Screen is the default web page for the Prime case management website.  After logging on (and passing through error checking as necessary) this is the first screen you will encounter.  In most instances, when you close other forms, you will also come back to this default page.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 12.59.02 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Log In Status/Log Out===&lt;br /&gt;
&lt;br /&gt;
Your status of being &amp;quot;Logged In&amp;quot; is shown in the top right.  You can use the &amp;quot;Log Out&amp;quot; link when you are finished using Prime.  Logging out will ensure someone else can&#039;t use your browser to look at information within Prime.  You should always log out of Prime when you are not actively using it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 12.59.02 PM Logout.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Menu===&lt;br /&gt;
&lt;br /&gt;
The full, Main Menu interface for Prime shows up on the Home Screen.  The menu interface will change depending on the pages open within Prime.  Some pages only show a &amp;quot;Home&amp;quot; link in the menu system.&lt;br /&gt;
&lt;br /&gt;
Hold your mouse over the main items shown to see a dropdown list of available items.  Click on an item to choose it.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 12.59.02 PM Menu.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Open Cases===&lt;br /&gt;
&lt;br /&gt;
The cases that have your staff number shown as the advocate AND which do not have a date closed are shown in the &amp;quot;Open Cases&amp;quot; box.  The total cases shown appears in the header for the box after the &amp;quot;Open Cases&amp;quot; label.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 12.59.02 PM Open Cases.png|200px]]&lt;br /&gt;
&lt;br /&gt;
You can sort the list by clicking on a heading (e.g., Name, Case Type (CT), Case Number, Date Open, Days Open).  The first time clicked, the list will typically sort ascending based on the entry in that column.  Clicking the header again will sort descending based on the items in that column.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.18.54 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Click on the name of the client to open that case file.  &lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.21.57 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To use the &amp;quot;Time/Notes&amp;quot;, &amp;quot;Calendar&amp;quot;, and &amp;quot;Time&amp;quot; buttons, you must first choose a client.  Click the checkbox to the left of the client to select that client. &lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2021-12-09 at 10.17.49 AM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Then press one of the buttons to quickly add Time, Notes, or Calendar entries to that selected case.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.25.18 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Today&#039;s Time===&lt;br /&gt;
&lt;br /&gt;
Time entries you&#039;ve made for today are shown here.  The total hours entered for today appears in the heading for the box next to the &amp;quot;Today&#039;s Time&amp;quot; label.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.29.57 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To open the time slip entry, click on the link to the left of the entry.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.31.50 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To generate your time sheet, click the &amp;quot;Time Sheet&amp;quot; button and fill out the appropriate entries.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.32.52 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.33.36 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Calendar===&lt;br /&gt;
&lt;br /&gt;
Your calendar entries for today are shown by default.  The current date, or another data selected, appears in the header for the box after the &amp;quot;Calendar&amp;quot; label.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.35.58 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To open the calendar entry for an item shown, click on the link on the left of the item.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.37.00 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To change to a different date, click on the date shown in the header for the box:&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.37.57 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Then choose a date using the calendar selector.  Days with entries are shown with a red background:&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.39.17 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Once you have chosen a different day, the date in the header will change to reflect that new day, and the calendar entries shown will be for that date.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.40.25 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
===Internal Messages===&lt;br /&gt;
&lt;br /&gt;
Unread Internal Messages are shown in the &amp;quot;Unread Messages&amp;quot; box. The number of unread messages appears in the header for the box after the &amp;quot;Unread Messages&amp;quot; label.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.43.25 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
To read these messages, click anywhere in a message shown.&lt;br /&gt;
&lt;br /&gt;
[[File:Screen Shot 2020-08-06 at 1.45.14 PM.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Special Note: To prevent an interruption in your use of Prime, the check for waiting, new Internal Messages is only performed on the home page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Home Screen Usage Manual =&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Home page is a personal dashboard made up of widgets. Widgets are small cards that show frequently used information or shortcuts, such as open cases, today’s time, calendar items, internal messages, searches, and custom table views.&lt;br /&gt;
&lt;br /&gt;
Your Home Screen layout is saved to your staff profile, so changes you make should remain in place the next time you open Prime 16.&lt;br /&gt;
&lt;br /&gt;
== Default Widgets ==&lt;br /&gt;
By default, the Home Screen shows these widgets:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Widget&lt;br /&gt;
! What it does&lt;br /&gt;
|-&lt;br /&gt;
| Open Cases&lt;br /&gt;
| Shows your open cases and stale case count. You can search the list, open a case, email a client, or select a case and use Time/Notes, Calendar, or Time.&lt;br /&gt;
|-&lt;br /&gt;
| Today’s Time&lt;br /&gt;
| Shows time entries for today and the total hours entered. The Time Sheet button opens your staff time sheet.&lt;br /&gt;
|-&lt;br /&gt;
| Calendar&lt;br /&gt;
| Shows today’s calendar entries. Click the Calendar heading to display the calendar picker.&lt;br /&gt;
|-&lt;br /&gt;
| Internal Messages&lt;br /&gt;
| Shows unread internal messages and the current unread message count. Click the message list to open Internal Messages.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Available Widgets ==&lt;br /&gt;
The following widgets can be added to or removed from the Home Screen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Widget&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Open Cases&lt;br /&gt;
| List of your open cases, with stale case count and quick case actions.&lt;br /&gt;
|-&lt;br /&gt;
| Today’s Time&lt;br /&gt;
| Today’s time entries and total hours.&lt;br /&gt;
|-&lt;br /&gt;
| Calendar&lt;br /&gt;
| Calendar items for the selected day.&lt;br /&gt;
|-&lt;br /&gt;
| Internal Messages&lt;br /&gt;
| Unread internal messages.&lt;br /&gt;
|-&lt;br /&gt;
| Quick Actions&lt;br /&gt;
| Shortcuts for New Eligibility, New Client, New Time Entry, New Calendar Event, and New Internal Message.&lt;br /&gt;
|-&lt;br /&gt;
| Search Tools&lt;br /&gt;
| Shortcuts for Eligibility, Clients, Calendar, Time, and Internal Messages searches.&lt;br /&gt;
|-&lt;br /&gt;
| Custom Table View&lt;br /&gt;
| A customizable table widget.&lt;br /&gt;
|-&lt;br /&gt;
| Custom Table View 2&lt;br /&gt;
| A second customizable table widget.&lt;br /&gt;
|-&lt;br /&gt;
| My Favorites&lt;br /&gt;
| A customizable list of favorite shortcuts.&lt;br /&gt;
|-&lt;br /&gt;
| My Stale Cases&lt;br /&gt;
| A customizable stale case list.&lt;br /&gt;
|-&lt;br /&gt;
| Upcoming Deadlines&lt;br /&gt;
| A customizable upcoming deadline list.&lt;br /&gt;
|-&lt;br /&gt;
| Error Check Summary&lt;br /&gt;
| Shows current error count, allowed error count, and a link to Error Check.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Opening Home Screen Customization ==&lt;br /&gt;
To customize the Home Screen:&lt;br /&gt;
&lt;br /&gt;
# Open the user menu in the upper-right corner.&lt;br /&gt;
# Click &#039;&#039;&#039;Home Screen&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You can also click the round &#039;&#039;&#039;+&#039;&#039;&#039; button in the lower-left corner of the page. This opens the same customization panel.&lt;br /&gt;
&lt;br /&gt;
== Adding a Widget ==&lt;br /&gt;
To add a widget:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Find the widget in the checkbox list.&lt;br /&gt;
# Check the box next to the widget name.&lt;br /&gt;
&lt;br /&gt;
The widget appears on the Home Screen and the change is saved automatically.&lt;br /&gt;
&lt;br /&gt;
== Removing a Widget ==&lt;br /&gt;
There are two ways to remove a widget.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;From the widget itself:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Click the &#039;&#039;&#039;x&#039;&#039;&#039; button in the widget header.&lt;br /&gt;
# The widget is removed from the Home Screen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;From the customization panel:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Uncheck the box next to the widget name.&lt;br /&gt;
&lt;br /&gt;
Removing a widget only hides it from your Home Screen. It can be added again later.&lt;br /&gt;
&lt;br /&gt;
== Rearranging Widgets ==&lt;br /&gt;
To move widgets:&lt;br /&gt;
&lt;br /&gt;
# Place your mouse on a widget header.&lt;br /&gt;
# Drag the widget to the desired position.&lt;br /&gt;
# Drop it into place.&lt;br /&gt;
&lt;br /&gt;
The new order is saved automatically.&lt;br /&gt;
&lt;br /&gt;
== Compact View ==&lt;br /&gt;
The customization panel includes a &#039;&#039;&#039;Compact&#039;&#039;&#039; checkbox.&lt;br /&gt;
&lt;br /&gt;
Use Compact view when you want the widgets to take up less vertical space. This reduces padding and makes widget content more condensed.&lt;br /&gt;
&lt;br /&gt;
== Resetting the Home Screen ==&lt;br /&gt;
To restore the default Home Screen:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Click &#039;&#039;&#039;Reset&#039;&#039;&#039;.&lt;br /&gt;
# Confirm the reset.&lt;br /&gt;
&lt;br /&gt;
This restores the default layout: Open Cases, Today’s Time, Calendar, and Internal Messages.&lt;br /&gt;
&lt;br /&gt;
== Customizable Widgets ==&lt;br /&gt;
&lt;br /&gt;
=== My Favorites ===&lt;br /&gt;
The My Favorites widget lets you choose which shortcuts appear in the widget.&lt;br /&gt;
&lt;br /&gt;
Available favorite shortcuts include:&lt;br /&gt;
&lt;br /&gt;
* Search Eligibility&lt;br /&gt;
* Search Clients&lt;br /&gt;
* Search Calendar&lt;br /&gt;
* Search Time&lt;br /&gt;
* Search Internal Messages&lt;br /&gt;
* New Eligibility&lt;br /&gt;
* New Client&lt;br /&gt;
* New Time Entry&lt;br /&gt;
* New Calendar Event&lt;br /&gt;
* New Internal Message&lt;br /&gt;
* Internal Messages&lt;br /&gt;
* Error Check&lt;br /&gt;
&lt;br /&gt;
To change My Favorites:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# In the &#039;&#039;&#039;My Favorites&#039;&#039;&#039; section, check the shortcuts you want.&lt;br /&gt;
# Uncheck shortcuts you do not want.&lt;br /&gt;
&lt;br /&gt;
Changes are saved automatically.&lt;br /&gt;
&lt;br /&gt;
=== My Stale Cases ===&lt;br /&gt;
The My Stale Cases widget shows open cases that have not had recent activity.&lt;br /&gt;
&lt;br /&gt;
You can choose the stale case threshold:&lt;br /&gt;
&lt;br /&gt;
* 30 days&lt;br /&gt;
* 60 days&lt;br /&gt;
* 90 days&lt;br /&gt;
&lt;br /&gt;
To change the threshold:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Use the &#039;&#039;&#039;My Stale Cases&#039;&#039;&#039; dropdown.&lt;br /&gt;
# Select the number of days.&lt;br /&gt;
&lt;br /&gt;
=== Upcoming Deadlines ===&lt;br /&gt;
The Upcoming Deadlines widget shows upcoming calendar items that are appointments, case tickles, or reminder tickles and are not completed.&lt;br /&gt;
&lt;br /&gt;
You can choose how far ahead to look:&lt;br /&gt;
&lt;br /&gt;
* 7 days&lt;br /&gt;
* 14 days&lt;br /&gt;
* 30 days&lt;br /&gt;
&lt;br /&gt;
To change the date range:&lt;br /&gt;
&lt;br /&gt;
# Open the Home Screen customization panel.&lt;br /&gt;
# Use the &#039;&#039;&#039;Upcoming Deadlines&#039;&#039;&#039; dropdown.&lt;br /&gt;
# Select the number of days.&lt;br /&gt;
&lt;br /&gt;
=== Custom Table View and Custom Table View 2 ===&lt;br /&gt;
The Custom Table View widgets let you create a saved table view on your Home Screen. There are two separate custom table widgets, so you can keep two different table views.&lt;br /&gt;
&lt;br /&gt;
To configure one:&lt;br /&gt;
&lt;br /&gt;
# Add &#039;&#039;&#039;Custom Table View&#039;&#039;&#039; or &#039;&#039;&#039;Custom Table View 2&#039;&#039;&#039; to the Home Screen.&lt;br /&gt;
# Click &#039;&#039;&#039;Configure&#039;&#039;&#039; in the widget header.&lt;br /&gt;
# Enter a &#039;&#039;&#039;Widget Name&#039;&#039;&#039;.&lt;br /&gt;
# Choose a &#039;&#039;&#039;Table&#039;&#039;&#039;.&lt;br /&gt;
# Choose a &#039;&#039;&#039;Sort By&#039;&#039;&#039; field and sort order.&lt;br /&gt;
# Select the fields to display.&lt;br /&gt;
# Enter any criteria needed to filter the rows.&lt;br /&gt;
# Click &#039;&#039;&#039;Apply&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The widget refreshes with the saved settings.&lt;br /&gt;
&lt;br /&gt;
Available tables include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Table&lt;br /&gt;
! Opens records in&lt;br /&gt;
|-&lt;br /&gt;
| ClientsW&lt;br /&gt;
| Client records&lt;br /&gt;
|-&lt;br /&gt;
| Eligibility&lt;br /&gt;
| Eligibility records&lt;br /&gt;
|-&lt;br /&gt;
| Online Intake&lt;br /&gt;
| Online Intake records. This option is available only to users with the Admin or OnlineIntakes role.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes for Custom Table View:&lt;br /&gt;
&lt;br /&gt;
* The table ID field is always included.&lt;br /&gt;
* The table ID field opens the related edit page.&lt;br /&gt;
* You can display up to 7 fields, including the table ID field.&lt;br /&gt;
* You can enter up to 7 criteria rows.&lt;br /&gt;
* Criteria rows are combined together, so a record must match all entered criteria.&lt;br /&gt;
* Use &#039;&#039;&#039;me&#039;&#039;&#039; for your staff number.&lt;br /&gt;
* Use &#039;&#039;&#039;today&#039;&#039;&#039; for today’s date.&lt;br /&gt;
* Use &#039;&#039;&#039;null&#039;&#039;&#039; with &#039;&#039;&#039;=&#039;&#039;&#039; or &#039;&#039;&#039;&amp;lt;&amp;gt;&#039;&#039;&#039; to find blank or non-blank database values.&lt;br /&gt;
&lt;br /&gt;
Available criteria operators:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Operator&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| =&lt;br /&gt;
| Equals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&amp;gt;&lt;br /&gt;
| Does not equal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt;&lt;br /&gt;
| Greater than&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt;=&lt;br /&gt;
| Greater than or equal to&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&lt;br /&gt;
| Less than&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;=&lt;br /&gt;
| Less than or equal to&lt;br /&gt;
|-&lt;br /&gt;
| contains&lt;br /&gt;
| Text contains the value entered&lt;br /&gt;
|-&lt;br /&gt;
| starts with&lt;br /&gt;
| Text starts with the value entered&lt;br /&gt;
|-&lt;br /&gt;
| is blank&lt;br /&gt;
| Field is blank&lt;br /&gt;
|-&lt;br /&gt;
| is not blank&lt;br /&gt;
| Field is not blank&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automatic Refreshes ==&lt;br /&gt;
The Home Screen refreshes periodically while it is open. It does not refresh while you are editing a field, while the customization panel is open, or while the browser tab is hidden.&lt;br /&gt;
&lt;br /&gt;
New internal message checks only happen while you are on the Home page.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3272</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3272"/>
		<updated>2026-05-27T15:06:55Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* D. Add Microsoft Graph Permissions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
Mail.ReadWrite&lt;br /&gt;
Mail.ReadWrite.Shared&lt;br /&gt;
Mail.Send&lt;br /&gt;
Mail.Send.Shared&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
Review the list of delegated permissions. Once that list includes all those shown above, click the &amp;quot;Grant admin consent for &amp;lt;your domain&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3271</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3271"/>
		<updated>2026-05-26T13:39:07Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* D. Add Microsoft Graph Permissions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
Mail.ReadWrite&lt;br /&gt;
Mail.ReadWrite.Shared&lt;br /&gt;
Mail.Send&lt;br /&gt;
Mail.Send.Shared&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3270</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3270"/>
		<updated>2026-05-21T20:55:19Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_General_Use&amp;diff=3269</id>
		<title>Office 365 Calendar Sync - General Use</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_General_Use&amp;diff=3269"/>
		<updated>2026-05-21T20:51:52Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Accept Delete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Microsoft Outlook Calendar Sync - User Instructions =&lt;br /&gt;
&lt;br /&gt;
== Opening the Calendar Sync Screen ==&lt;br /&gt;
&lt;br /&gt;
# In Prime, go to &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
This opens the Microsoft 365 / Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Important Privacy Warning =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when enabling Outlook to Prime sync.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you turn on &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039;, events from your Microsoft Outlook calendar may be copied into Prime. Depending on your organization&#039;s Prime permissions, calendar entries imported into Prime may be viewable by other Prime users, supervisors, administrators, or staff who have access to calendar screens, reports, or related records.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not enable Outlook to Prime sync if your Outlook calendar contains private or personal information that should not appear in Prime.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples may include:&lt;br /&gt;
&lt;br /&gt;
* Personal medical appointments&lt;br /&gt;
* Family events&lt;br /&gt;
* Private reminders&lt;br /&gt;
* Confidential organization meetings&lt;br /&gt;
* Events not intended for Prime users to see&lt;br /&gt;
&lt;br /&gt;
If you only want Prime calendar items to appear in Outlook, use &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; only.&lt;br /&gt;
&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This will remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_General_Use&amp;diff=3268</id>
		<title>Office 365 Calendar Sync - General Use</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_General_Use&amp;diff=3268"/>
		<updated>2026-05-21T20:32:19Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Created page with &amp;quot;= Microsoft Outlook Calendar Sync - User Instructions =  == Opening the Calendar Sync Screen ==  # In Prime, go to &amp;#039;&amp;#039;&amp;#039;Search&amp;#039;&amp;#039;&amp;#039;. # Choose &amp;#039;&amp;#039;&amp;#039;Custom Search&amp;#039;&amp;#039;&amp;#039;. # Click the &amp;#039;&amp;#039;&amp;#039;Microsoft Outlook Calendar Sync&amp;#039;&amp;#039;&amp;#039; button.  This opens the Microsoft 365 / Outlook Calendar Sync screen.  = Important Privacy Warning =  &amp;#039;&amp;#039;&amp;#039;Be careful when enabling Outlook to Prime sync.&amp;#039;&amp;#039;&amp;#039;  If you turn on &amp;#039;&amp;#039;&amp;#039;Outlook to Prime&amp;#039;&amp;#039;&amp;#039;, events from your Microsoft Outlook calendar may be copied into Prime....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Microsoft Outlook Calendar Sync - User Instructions =&lt;br /&gt;
&lt;br /&gt;
== Opening the Calendar Sync Screen ==&lt;br /&gt;
&lt;br /&gt;
# In Prime, go to &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
This opens the Microsoft 365 / Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Important Privacy Warning =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when enabling Outlook to Prime sync.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you turn on &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039;, events from your Microsoft Outlook calendar may be copied into Prime. Depending on your organization&#039;s Prime permissions, calendar entries imported into Prime may be viewable by other Prime users, supervisors, administrators, or staff who have access to calendar screens, reports, or related records.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not enable Outlook to Prime sync if your Outlook calendar contains private or personal information that should not appear in Prime.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples may include:&lt;br /&gt;
&lt;br /&gt;
* Personal medical appointments&lt;br /&gt;
* Family events&lt;br /&gt;
* Private reminders&lt;br /&gt;
* Confidential organization meetings&lt;br /&gt;
* Events not intended for Prime users to see&lt;br /&gt;
&lt;br /&gt;
If you only want Prime calendar items to appear in Outlook, use &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; only.&lt;br /&gt;
&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3267</id>
		<title>Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3267"/>
		<updated>2026-05-21T20:31:59Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Auto Archive to Document Tracking]]  &amp;lt;Version 16.4.02 Update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync Archived | Office 365 Calendar Sync &amp;lt;Archived&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Email Staff Use | Office 365 Email Staff Use &amp;lt;12/9/2022&amp;gt; &amp;lt;5/13/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[USPS API Address Checker | USPS API Address Checker &amp;lt;3/24/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync - Administrative Setup | Office 365 Calendar Sync - Administrative Setup &amp;lt;05/20/2026&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync - General Use | Office 365 Calendar Sync - General Use &amp;lt;05/20/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3266</id>
		<title>Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3266"/>
		<updated>2026-05-21T20:31:29Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Auto Archive to Document Tracking]]  &amp;lt;Version 16.4.02 Update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync Archived | Office 365 Calendar Sync &amp;lt;Archived&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Email Staff Use | Office 365 Email Staff Use &amp;lt;12/9/2022&amp;gt; &amp;lt;5/13/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[USPS API Address Checker | USPS API Address Checker &amp;lt;3/24/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync - Administrative Setup | Office 365 Calendar Sync - Administrative Setup &amp;lt;05/20/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3265</id>
		<title>Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3265"/>
		<updated>2026-05-21T20:31:02Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Auto Archive to Document Tracking]]  &amp;lt;Version 16.4.02 Update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync Archived | Office 365 Calendar Sync &amp;lt;Archived&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Email Staff Use | Office 365 Email Staff Use &amp;lt;12/9/2022&amp;gt; &amp;lt;5/13/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[USPS API Address Checker | USPS API Address Checker &amp;lt;3/24/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync - Administrative Setup | Office 365 Calendar Sync &amp;lt;05/20/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3264</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3264"/>
		<updated>2026-05-21T20:30:32Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Jspenceratty moved page Office 365 Calendar Sync to Office 365 Calendar Sync - Administrative Setup without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3263</id>
		<title>Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3263"/>
		<updated>2026-05-21T20:18:06Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Auto Archive to Document Tracking]]  &amp;lt;Version 16.4.02 Update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync Archived | Office 365 Calendar Sync &amp;lt;Archived&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Email Staff Use | Office 365 Email Staff Use &amp;lt;12/9/2022&amp;gt; &amp;lt;5/13/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[USPS API Address Checker | USPS API Address Checker &amp;lt;3/24/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync | Office 365 Calendar Sync &amp;lt;05/20/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_Archived&amp;diff=3262</id>
		<title>Office 365 Calendar Sync Archived</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_Archived&amp;diff=3262"/>
		<updated>2026-05-21T20:17:36Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; - Note: This page is archived. Newer Microsoft Exchange calendar sync systems are now in place&lt;br /&gt;
&lt;br /&gt;
Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  &lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
=Two Factor Authentication=&lt;br /&gt;
For O365 accounts that have two factor authentication (2FA) enabled on the account, you may have to set and use an application specific password to bypass the 2FA.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3261</id>
		<title>Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3261"/>
		<updated>2026-05-21T20:16:39Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Auto Archive to Document Tracking]]  &amp;lt;Version 16.4.02 Update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync Archived | Office 365 Calendar Sync &amp;lt;Archived&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Email Staff Use | Office 365 Email Staff Use &amp;lt;12/9/2022&amp;gt; &amp;lt;5/13/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[USPS API Address Checker | USPS API Address Checker &amp;lt;3/24/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync | Office 365 Calendar Sync UPDATED &amp;lt;05/20/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_Archived&amp;diff=3260</id>
		<title>Office 365 Calendar Sync Archived</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_Archived&amp;diff=3260"/>
		<updated>2026-05-21T20:15:40Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Created page with &amp;quot;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.    Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscase...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  &lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
=Two Factor Authentication=&lt;br /&gt;
For O365 accounts that have two factor authentication (2FA) enabled on the account, you may have to set and use an application specific password to bypass the 2FA.&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3259</id>
		<title>Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3259"/>
		<updated>2026-05-21T20:15:16Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Auto Archive to Document Tracking]]  &amp;lt;Version 16.4.02 Update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Email Staff Use | Office 365 Email Staff Use &amp;lt;12/9/2022&amp;gt; &amp;lt;5/13/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[USPS API Address Checker | USPS API Address Checker &amp;lt;3/24/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync Archived | Office 365 Calendar Sync &amp;lt;Archived&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync | Office 365 Calendar Sync UPDATED &amp;lt;05/20/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3258</id>
		<title>Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3258"/>
		<updated>2026-05-21T20:15:00Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Auto Archive to Document Tracking]]  &amp;lt;Version 16.4.02 Update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Email Staff Use | Office 365 Email Staff Use &amp;lt;12/9/2022&amp;gt; &amp;lt;5/13/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[USPS API Address Checker | USPS API Address Checker &amp;lt;3/24/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync &amp;lt;Archived&amp;gt; | Office 365 Calendar Sync &amp;lt;Archived&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync | Office 365 Calendar Sync UPDATED &amp;lt;05/20/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3257</id>
		<title>Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Advanced_Features&amp;diff=3257"/>
		<updated>2026-05-21T20:14:04Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Smart Duplication]]&lt;br /&gt;
&lt;br /&gt;
[[Master Case Use]]&lt;br /&gt;
&lt;br /&gt;
[[Special Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Funding Code Analyzer]]&lt;br /&gt;
&lt;br /&gt;
[[Interview System]]&lt;br /&gt;
&lt;br /&gt;
[[Project Management]]&lt;br /&gt;
&lt;br /&gt;
[[Document Tracking/Management]]&lt;br /&gt;
&lt;br /&gt;
[[Auto Archive to Document Tracking]]  &amp;lt;Version 16.4.02 Update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Finance]]&lt;br /&gt;
&lt;br /&gt;
[[Email]]&lt;br /&gt;
&lt;br /&gt;
[[Calculated Fields]]&lt;br /&gt;
&lt;br /&gt;
[[Automatic Backup of Deleted Records]]&lt;br /&gt;
&lt;br /&gt;
[[Online Application System]]&lt;br /&gt;
&lt;br /&gt;
[[Texting Using Prime 16]]&lt;br /&gt;
&lt;br /&gt;
[[Web Based Optional Programs]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Email Staff Use | Office 365 Email Staff Use &amp;lt;12/9/2022&amp;gt; &amp;lt;5/13/2024&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[USPS API Address Checker | USPS API Address Checker &amp;lt;3/24/2025&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync Archived &amp;lt;OLD&amp;gt; | Office 365 Calendar Sync Archived &amp;lt;OLD&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
[[Office 365 Calendar Sync | Office 365 Calendar Sync UPDATED &amp;lt;05/20/2026&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3256</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3256"/>
		<updated>2026-05-21T20:11:10Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3255</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3255"/>
		<updated>2026-05-21T20:10:25Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* 3. Per-User Setup in Prime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3254</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3254"/>
		<updated>2026-05-21T20:10:05Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Support Checklist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3253</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3253"/>
		<updated>2026-05-21T20:09:56Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Best Practices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3252</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3252"/>
		<updated>2026-05-21T20:09:45Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3251</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3251"/>
		<updated>2026-05-21T20:09:34Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Private Outlook Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3250</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3250"/>
		<updated>2026-05-21T20:09:26Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Recurring Outlook Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3249</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3249"/>
		<updated>2026-05-21T20:09:18Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* What Happens During Sync */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3248</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3248"/>
		<updated>2026-05-21T20:09:09Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Normal Daily Use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3247</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3247"/>
		<updated>2026-05-21T20:08:32Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* First-Time User Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3246</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3246"/>
		<updated>2026-05-21T20:08:23Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Recommended Setup Choices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3245</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3245"/>
		<updated>2026-05-21T20:08:13Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Buttons and What They Do */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3244</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3244"/>
		<updated>2026-05-21T20:08:02Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Screen Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3243</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3243"/>
		<updated>2026-05-21T20:07:41Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Important Privacy Warning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3242</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3242"/>
		<updated>2026-05-21T20:07:31Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Microsoft Outlook Calendar Sync - User Instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Important Privacy Warning =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when enabling Outlook to Prime sync.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you turn on &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039;, events from your Microsoft Outlook calendar may be copied into Prime. Depending on your organization&#039;s Prime permissions, calendar entries imported into Prime may be viewable by other Prime users, supervisors, administrators, or staff who have access to calendar screens, reports, or related records.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not enable Outlook to Prime sync if your Outlook calendar contains private or personal information that should not appear in Prime.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples may include:&lt;br /&gt;
&lt;br /&gt;
* Personal medical appointments&lt;br /&gt;
* Family events&lt;br /&gt;
* Private reminders&lt;br /&gt;
* Confidential organization meetings&lt;br /&gt;
* Events not intended for Prime users to see&lt;br /&gt;
&lt;br /&gt;
If you only want Prime calendar items to appear in Outlook, use &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; only.&lt;br /&gt;
&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3241</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3241"/>
		<updated>2026-05-21T20:07:12Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Archived Materials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Microsoft Outlook Calendar Sync - User Instructions =&lt;br /&gt;
&lt;br /&gt;
== Opening the Calendar Sync Screen ==&lt;br /&gt;
&lt;br /&gt;
# In Prime, go to &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
This opens the Microsoft 365 / Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Important Privacy Warning =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when enabling Outlook to Prime sync.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you turn on &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039;, events from your Microsoft Outlook calendar may be copied into Prime. Depending on your organization&#039;s Prime permissions, calendar entries imported into Prime may be viewable by other Prime users, supervisors, administrators, or staff who have access to calendar screens, reports, or related records.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not enable Outlook to Prime sync if your Outlook calendar contains private or personal information that should not appear in Prime.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples may include:&lt;br /&gt;
&lt;br /&gt;
* Personal medical appointments&lt;br /&gt;
* Family events&lt;br /&gt;
* Private reminders&lt;br /&gt;
* Confidential organization meetings&lt;br /&gt;
* Events not intended for Prime users to see&lt;br /&gt;
&lt;br /&gt;
If you only want Prime calendar items to appear in Outlook, use &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; only.&lt;br /&gt;
&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3240</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3240"/>
		<updated>2026-05-21T20:07:01Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Admin/Setup Information&#039;&#039;&#039; — This information is for administration/setup use.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;User Information&#039;&#039;&#039; — This information is for general users.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
= Microsoft Outlook Calendar Sync - User Instructions =&lt;br /&gt;
&lt;br /&gt;
== Opening the Calendar Sync Screen ==&lt;br /&gt;
&lt;br /&gt;
# In Prime, go to &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
This opens the Microsoft 365 / Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Important Privacy Warning =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when enabling Outlook to Prime sync.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you turn on &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039;, events from your Microsoft Outlook calendar may be copied into Prime. Depending on your organization&#039;s Prime permissions, calendar entries imported into Prime may be viewable by other Prime users, supervisors, administrators, or staff who have access to calendar screens, reports, or related records.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not enable Outlook to Prime sync if your Outlook calendar contains private or personal information that should not appear in Prime.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples may include:&lt;br /&gt;
&lt;br /&gt;
* Personal medical appointments&lt;br /&gt;
* Family events&lt;br /&gt;
* Private reminders&lt;br /&gt;
* Confidential organization meetings&lt;br /&gt;
* Events not intended for Prime users to see&lt;br /&gt;
&lt;br /&gt;
If you only want Prime calendar items to appear in Outlook, use &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; only.&lt;br /&gt;
&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Archived Materials=&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3239</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3239"/>
		<updated>2026-05-21T19:57:54Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Prime Microsoft 365 Calendar Sync Instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Setup Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
= Microsoft Outlook Calendar Sync - User Instructions =&lt;br /&gt;
&lt;br /&gt;
== Opening the Calendar Sync Screen ==&lt;br /&gt;
&lt;br /&gt;
# In Prime, go to &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
This opens the Microsoft 365 / Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Important Privacy Warning =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when enabling Outlook to Prime sync.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you turn on &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039;, events from your Microsoft Outlook calendar may be copied into Prime. Depending on your organization&#039;s Prime permissions, calendar entries imported into Prime may be viewable by other Prime users, supervisors, administrators, or staff who have access to calendar screens, reports, or related records.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not enable Outlook to Prime sync if your Outlook calendar contains private or personal information that should not appear in Prime.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples may include:&lt;br /&gt;
&lt;br /&gt;
* Personal medical appointments&lt;br /&gt;
* Family events&lt;br /&gt;
* Private reminders&lt;br /&gt;
* Confidential organization meetings&lt;br /&gt;
* Events not intended for Prime users to see&lt;br /&gt;
&lt;br /&gt;
If you only want Prime calendar items to appear in Outlook, use &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; only.&lt;br /&gt;
&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Archived Materials=&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3238</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3238"/>
		<updated>2026-05-21T19:28:58Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Undo revision 3237 by Jspenceratty (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
= Microsoft Outlook Calendar Sync - User Instructions =&lt;br /&gt;
&lt;br /&gt;
== Opening the Calendar Sync Screen ==&lt;br /&gt;
&lt;br /&gt;
# In Prime, go to &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
This opens the Microsoft 365 / Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Important Privacy Warning =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when enabling Outlook to Prime sync.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you turn on &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039;, events from your Microsoft Outlook calendar may be copied into Prime. Depending on your organization&#039;s Prime permissions, calendar entries imported into Prime may be viewable by other Prime users, supervisors, administrators, or staff who have access to calendar screens, reports, or related records.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not enable Outlook to Prime sync if your Outlook calendar contains private or personal information that should not appear in Prime.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples may include:&lt;br /&gt;
&lt;br /&gt;
* Personal medical appointments&lt;br /&gt;
* Family events&lt;br /&gt;
* Private reminders&lt;br /&gt;
* Confidential organization meetings&lt;br /&gt;
* Events not intended for Prime users to see&lt;br /&gt;
&lt;br /&gt;
If you only want Prime calendar items to appear in Outlook, use &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; only.&lt;br /&gt;
&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Archived Materials=&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3237</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3237"/>
		<updated>2026-05-21T19:27:47Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: Reverted edits by Jspenceratty (talk) to last revision by Kempscas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;More information may be found here:  [[File:Prime O365 Calendar Sync.pdf]]&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3236</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3236"/>
		<updated>2026-05-21T19:20:07Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* 3. Per-User Setup in Prime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
= Microsoft Outlook Calendar Sync - User Instructions =&lt;br /&gt;
&lt;br /&gt;
== Opening the Calendar Sync Screen ==&lt;br /&gt;
&lt;br /&gt;
# In Prime, go to &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
This opens the Microsoft 365 / Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Important Privacy Warning =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when enabling Outlook to Prime sync.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you turn on &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039;, events from your Microsoft Outlook calendar may be copied into Prime. Depending on your organization&#039;s Prime permissions, calendar entries imported into Prime may be viewable by other Prime users, supervisors, administrators, or staff who have access to calendar screens, reports, or related records.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not enable Outlook to Prime sync if your Outlook calendar contains private or personal information that should not appear in Prime.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples may include:&lt;br /&gt;
&lt;br /&gt;
* Personal medical appointments&lt;br /&gt;
* Family events&lt;br /&gt;
* Private reminders&lt;br /&gt;
* Confidential organization meetings&lt;br /&gt;
* Events not intended for Prime users to see&lt;br /&gt;
&lt;br /&gt;
If you only want Prime calendar items to appear in Outlook, use &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; only.&lt;br /&gt;
&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Archived Materials=&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3235</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3235"/>
		<updated>2026-05-21T19:18:45Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* General Use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
= Microsoft Outlook Calendar Sync - User Instructions =&lt;br /&gt;
&lt;br /&gt;
== Opening the Calendar Sync Screen ==&lt;br /&gt;
&lt;br /&gt;
# In Prime, go to &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click the &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039; button.&lt;br /&gt;
&lt;br /&gt;
This opens the Microsoft 365 / Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Important Privacy Warning =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful when enabling Outlook to Prime sync.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you turn on &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039;, events from your Microsoft Outlook calendar may be copied into Prime. Depending on your organization&#039;s Prime permissions, calendar entries imported into Prime may be viewable by other Prime users, supervisors, administrators, or staff who have access to calendar screens, reports, or related records.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Do not enable Outlook to Prime sync if your Outlook calendar contains private or personal information that should not appear in Prime.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Examples may include:&lt;br /&gt;
&lt;br /&gt;
* Personal medical appointments&lt;br /&gt;
* Family events&lt;br /&gt;
* Private reminders&lt;br /&gt;
* Confidential organization meetings&lt;br /&gt;
* Events not intended for Prime users to see&lt;br /&gt;
&lt;br /&gt;
If you only want Prime calendar items to appear in Outlook, use &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; only.&lt;br /&gt;
&lt;br /&gt;
= Screen Overview =&lt;br /&gt;
&lt;br /&gt;
The Microsoft Outlook Calendar Sync screen shows your current Microsoft 365 calendar connection and sync settings.&lt;br /&gt;
&lt;br /&gt;
== Status Fields ==&lt;br /&gt;
&lt;br /&gt;
=== Prime Staff SNUM ===&lt;br /&gt;
&lt;br /&gt;
Shows your current Prime staff number.&lt;br /&gt;
&lt;br /&gt;
=== Connection Status ===&lt;br /&gt;
&lt;br /&gt;
Shows whether your Prime account is connected to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Common values include:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Not signed in to Microsoft 365 from Prime.&lt;br /&gt;
Connected / enabled&lt;br /&gt;
Connected / disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calendar Sync Enabled ===&lt;br /&gt;
&lt;br /&gt;
Shows whether calendar sync is currently enabled for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
=== Deleted Items Pending Review ===&lt;br /&gt;
&lt;br /&gt;
Shows how many Outlook-deleted calendar items are waiting for you to review in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Prime to Outlook ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Prime is allowed to send calendar items to Outlook.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime calendar entries can be created, updated, or deleted in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Outlook to Prime ===&lt;br /&gt;
&lt;br /&gt;
Shows whether Outlook is allowed to send calendar items into Prime.&lt;br /&gt;
&lt;br /&gt;
If this is turned on:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook calendar entries can be imported or updated in Prime.&lt;br /&gt;
Outlook-deleted items may appear in Prime&#039;s deletion review list.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; Only turn this on if Outlook calendar items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
=== Last Successful Sync ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time a sync completed successfully.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Attempt ===&lt;br /&gt;
&lt;br /&gt;
Shows the last time Prime attempted to run calendar sync.&lt;br /&gt;
&lt;br /&gt;
=== Microsoft Account Connection ===&lt;br /&gt;
&lt;br /&gt;
Shows the Microsoft account currently connected to Prime.&lt;br /&gt;
&lt;br /&gt;
This may include:&lt;br /&gt;
&lt;br /&gt;
* Display Name&lt;br /&gt;
* User Principal Name&lt;br /&gt;
* Mail&lt;br /&gt;
&lt;br /&gt;
Make sure this is your correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
=== Last Sync Message / Error ===&lt;br /&gt;
&lt;br /&gt;
Shows the most recent sync message or error.&lt;br /&gt;
&lt;br /&gt;
If sync fails, support staff may ask you to provide this message.&lt;br /&gt;
&lt;br /&gt;
= Buttons and What They Do =&lt;br /&gt;
&lt;br /&gt;
== Sign in / Reconnect ==&lt;br /&gt;
&lt;br /&gt;
Use this button to connect your Prime account to Microsoft 365.&lt;br /&gt;
&lt;br /&gt;
Click this button when:&lt;br /&gt;
&lt;br /&gt;
* You are setting up calendar sync for the first time.&lt;br /&gt;
* Your Microsoft password changed.&lt;br /&gt;
* Your Microsoft connection stopped working.&lt;br /&gt;
* You connected the wrong Microsoft account.&lt;br /&gt;
* Support staff asks you to reconnect.&lt;br /&gt;
&lt;br /&gt;
After clicking the button, a Microsoft sign-in window opens. Sign in using the Microsoft 365 account that belongs to you.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; Do not sign in with another user&#039;s Microsoft account.&lt;br /&gt;
&lt;br /&gt;
== Test Connection ==&lt;br /&gt;
&lt;br /&gt;
Checks whether Prime can still connect to your Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
Use this after signing in or reconnecting.&lt;br /&gt;
&lt;br /&gt;
If the test succeeds, your Microsoft connection is working.&lt;br /&gt;
&lt;br /&gt;
If the test fails, try &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Sync Now ==&lt;br /&gt;
&lt;br /&gt;
Runs calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
The exact sync behavior depends on your direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
    Prime sends calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
    Outlook sends calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
Both directions = On&lt;br /&gt;
    Prime and Outlook sync both ways.&lt;br /&gt;
&lt;br /&gt;
Both directions = Off&lt;br /&gt;
    No calendar sync occurs.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the normal button users should press when they want to sync their calendar.&lt;br /&gt;
&lt;br /&gt;
== Review Deleted Items ==&lt;br /&gt;
&lt;br /&gt;
Opens the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&lt;br /&gt;
Use this when the screen shows one or more deleted items pending review.&lt;br /&gt;
&lt;br /&gt;
This happens when an event that Prime knows about was deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime does not automatically delete the Prime calendar item. Instead, Prime asks you what should happen.&lt;br /&gt;
&lt;br /&gt;
The review screen may allow options such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recreate in Outlook ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Prime keeps the Prime calendar item and creates a new Outlook event.&lt;br /&gt;
&lt;br /&gt;
=== Keep Prime Only ===&lt;br /&gt;
&lt;br /&gt;
Use this if the item should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
=== Accept Delete ===&lt;br /&gt;
&lt;br /&gt;
Use this only if the Prime calendar item should also be deleted.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Be careful with Accept Delete.&#039;&#039;&#039; This may remove the calendar entry from Prime.&lt;br /&gt;
&lt;br /&gt;
== Enable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync on for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
If both sync directions are off, enabling sync may turn on both directions by default, depending on your organization&#039;s setup.&lt;br /&gt;
&lt;br /&gt;
After enabling sync, review the direction settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook&lt;br /&gt;
Outlook to Prime&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure they are set the way you want.&lt;br /&gt;
&lt;br /&gt;
== Disable My Sync ==&lt;br /&gt;
&lt;br /&gt;
Turns calendar sync off for your Prime user account.&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want Prime and Outlook to sync.&lt;br /&gt;
&lt;br /&gt;
When sync is disabled:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar items to Outlook.&lt;br /&gt;
* Outlook will not send calendar items to Prime.&lt;br /&gt;
* Sync Now will not perform calendar syncing for your account.&lt;br /&gt;
&lt;br /&gt;
== Turn Prime to Outlook On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Prime is allowed to send calendar entries to Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Prime calendar entries can be created in Outlook.&lt;br /&gt;
* Changes made in Prime can update Outlook.&lt;br /&gt;
* Calendar items deleted in Prime can be deleted from Outlook.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Prime will not send calendar changes to Outlook.&lt;br /&gt;
&lt;br /&gt;
Use this option if you want Prime to be the source calendar and Outlook to receive Prime calendar items.&lt;br /&gt;
&lt;br /&gt;
== Turn Outlook to Prime On / Off ==&lt;br /&gt;
&lt;br /&gt;
Controls whether Outlook is allowed to send calendar entries to Prime.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is on:&lt;br /&gt;
&lt;br /&gt;
* New Outlook events can be copied into Prime.&lt;br /&gt;
* Outlook event changes can update Prime calendar entries.&lt;br /&gt;
* Outlook-deleted events may appear in Prime&#039;s deleted-item review list.&lt;br /&gt;
&lt;br /&gt;
When &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; is off:&lt;br /&gt;
&lt;br /&gt;
* Outlook events will not be imported into Prime.&lt;br /&gt;
* Outlook changes will not update Prime.&lt;br /&gt;
* Outlook deletions will not be brought into Prime for review.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Privacy warning:&#039;&#039;&#039; If your Outlook calendar contains private or personal items, do not turn on Outlook to Prime unless those items are appropriate to appear in Prime.&lt;br /&gt;
&lt;br /&gt;
== Refresh Status ==&lt;br /&gt;
&lt;br /&gt;
Refreshes the information shown on the screen.&lt;br /&gt;
&lt;br /&gt;
Use this after making changes or after completing a sync.&lt;br /&gt;
&lt;br /&gt;
== Close ==&lt;br /&gt;
&lt;br /&gt;
Closes the Microsoft Outlook Calendar Sync screen.&lt;br /&gt;
&lt;br /&gt;
= Recommended Setup Choices =&lt;br /&gt;
&lt;br /&gt;
== Option 1: Prime to Outlook Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime calendar items to appear in Outlook, but you do not want Outlook items imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the safest option if your Outlook calendar contains private information.&lt;br /&gt;
&lt;br /&gt;
== Option 2: Outlook to Prime Only ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Outlook events copied into Prime, but you do not want Prime calendar changes sent back to Outlook.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: Off&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use this carefully because Outlook events may become visible in Prime.&lt;br /&gt;
&lt;br /&gt;
== Option 3: Two-Way Sync ==&lt;br /&gt;
&lt;br /&gt;
Use this if you want Prime and Outlook to keep each other updated.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: On&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most complete sync option, but users should be careful not to edit the same calendar item in both systems at the same time before syncing.&lt;br /&gt;
&lt;br /&gt;
== Option 4: Sync Disabled ==&lt;br /&gt;
&lt;br /&gt;
Use this if you do not want calendar sync for your account.&lt;br /&gt;
&lt;br /&gt;
Settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Calendar Sync Enabled: No&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= First-Time User Setup =&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Sign in / Reconnect&#039;&#039;&#039;.&lt;br /&gt;
# Sign in using your Microsoft 365 account.&lt;br /&gt;
# Return to Prime.&lt;br /&gt;
# Click &#039;&#039;&#039;Test Connection&#039;&#039;&#039;.&lt;br /&gt;
# Confirm that the connection works.&lt;br /&gt;
# Choose your sync direction:&lt;br /&gt;
#* Turn &#039;&#039;&#039;Prime to Outlook&#039;&#039;&#039; on or off.&lt;br /&gt;
#* Turn &#039;&#039;&#039;Outlook to Prime&#039;&#039;&#039; on or off.&lt;br /&gt;
# Click &#039;&#039;&#039;Enable My Sync&#039;&#039;&#039; if sync is not already enabled.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Normal Daily Use =&lt;br /&gt;
&lt;br /&gt;
To sync your calendar:&lt;br /&gt;
&lt;br /&gt;
# Open &#039;&#039;&#039;Search&#039;&#039;&#039;.&lt;br /&gt;
# Choose &#039;&#039;&#039;Custom Search&#039;&#039;&#039;.&lt;br /&gt;
# Click &#039;&#039;&#039;Microsoft Outlook Calendar Sync&#039;&#039;&#039;.&lt;br /&gt;
# Review your settings.&lt;br /&gt;
# Click &#039;&#039;&#039;Sync Now&#039;&#039;&#039;.&lt;br /&gt;
# Wait for sync to complete.&lt;br /&gt;
# If deleted items are pending review, click &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= What Happens During Sync =&lt;br /&gt;
&lt;br /&gt;
Depending on your settings, Prime may:&lt;br /&gt;
&lt;br /&gt;
* Send Prime calendar entries to Outlook.&lt;br /&gt;
* Update Outlook when Prime calendar entries change.&lt;br /&gt;
* Delete Outlook events when the matching Prime calendar entry is deleted.&lt;br /&gt;
* Import Outlook events into Prime.&lt;br /&gt;
* Update Prime calendar entries when Outlook events change.&lt;br /&gt;
* Mark Outlook-deleted events for review instead of automatically deleting Prime calendar entries.&lt;br /&gt;
&lt;br /&gt;
= Recurring Outlook Events =&lt;br /&gt;
&lt;br /&gt;
Recurring Outlook events are handled as individual calendar entries in Prime.&lt;br /&gt;
&lt;br /&gt;
For example, if Outlook has a daily recurring event for three days, Prime may show three separate calendar entries.&lt;br /&gt;
&lt;br /&gt;
Prime does not currently edit the Outlook recurrence pattern itself.&lt;br /&gt;
&lt;br /&gt;
= Private Outlook Events =&lt;br /&gt;
&lt;br /&gt;
If Outlook to Prime sync is enabled, Outlook events may be imported into Prime.&lt;br /&gt;
&lt;br /&gt;
Private or confidential information in Outlook may become visible in Prime depending on your organization&#039;s Prime permissions.&lt;br /&gt;
&lt;br /&gt;
If you are unsure whether Outlook events should be visible in Prime, use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook: On&lt;br /&gt;
Outlook to Prime: Off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or ask your supervisor or administrator before enabling Outlook to Prime sync.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sync does not run ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
* Are you signed in to Microsoft 365?&lt;br /&gt;
* Is Calendar Sync Enabled?&lt;br /&gt;
* Is at least one sync direction turned on?&lt;br /&gt;
* Does Test Connection work?&lt;br /&gt;
&lt;br /&gt;
== Outlook events are not appearing in Prime ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook to Prime = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the event is within the organization&#039;s sync date range.&lt;br /&gt;
&lt;br /&gt;
== Prime events are not appearing in Outlook ==&lt;br /&gt;
&lt;br /&gt;
Check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime to Outlook = On&lt;br /&gt;
Calendar Sync Enabled = Yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also make sure the Prime calendar item belongs to your staff account.&lt;br /&gt;
&lt;br /&gt;
== Deleted Outlook item keeps showing for review ==&lt;br /&gt;
&lt;br /&gt;
Open &#039;&#039;&#039;Review Deleted Items&#039;&#039;&#039; and choose the correct action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wrong Microsoft account is connected ==&lt;br /&gt;
&lt;br /&gt;
Click:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sign in / Reconnect&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and sign in with the correct Microsoft 365 account.&lt;br /&gt;
&lt;br /&gt;
== Error message appears ==&lt;br /&gt;
&lt;br /&gt;
Write down or copy:&lt;br /&gt;
&lt;br /&gt;
* The error message&lt;br /&gt;
* The date and time&lt;br /&gt;
* The calendar item involved&lt;br /&gt;
* Whether the item was changed in Prime or Outlook&lt;br /&gt;
&lt;br /&gt;
Then contact support.&lt;br /&gt;
&lt;br /&gt;
= Best Practices =&lt;br /&gt;
&lt;br /&gt;
* Sync after making calendar changes.&lt;br /&gt;
* Avoid editing the same calendar item in both Prime and Outlook before syncing.&lt;br /&gt;
* Review deleted Outlook items regularly.&lt;br /&gt;
* Be cautious before enabling Outlook to Prime sync.&lt;br /&gt;
* Do not connect another person&#039;s Microsoft account to your Prime login.&lt;br /&gt;
* If your Microsoft account changes, use Sign in / Reconnect.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Archived Materials==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3234</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3234"/>
		<updated>2026-05-21T19:00:15Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
= General Use =&lt;br /&gt;
&lt;br /&gt;
== Normal User Sync ==&lt;br /&gt;
&lt;br /&gt;
Users should normally run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Sync Microsoft 365 Calendar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should call the Prime user-facing sync routine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;RunExchangeCalendarSyncForUser&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This performs the full sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook → Prime&lt;br /&gt;
Prime → Outlook&lt;br /&gt;
Deletion review handling&lt;br /&gt;
Missing Outlook event verification&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users should not normally run developer/test commands.&lt;br /&gt;
&lt;br /&gt;
== What Sync Does ==&lt;br /&gt;
&lt;br /&gt;
When a user runs calendar sync, Prime will:&lt;br /&gt;
&lt;br /&gt;
# Bring Outlook-created calendar events into Prime.&lt;br /&gt;
# Bring Outlook changes into Prime.&lt;br /&gt;
# Mark Outlook-deleted events for review instead of automatically deleting Prime calendar rows.&lt;br /&gt;
# Push Prime-created calendar items to Outlook.&lt;br /&gt;
# Push Prime changes to Outlook.&lt;br /&gt;
# Delete Outlook events when the Prime calendar item was deleted.&lt;br /&gt;
# Verify that tracked Outlook events still exist.&lt;br /&gt;
&lt;br /&gt;
== What Users Should Do When Outlook Deletion Review Appears ==&lt;br /&gt;
&lt;br /&gt;
If a user deleted an Outlook event that Prime still has, Prime will show it in the review list.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Recreate in Outlook&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Keep Prime Only&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Accept Delete&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
only when the Prime calendar item should also be removed.&lt;br /&gt;
&lt;br /&gt;
== Important User Notes ==&lt;br /&gt;
&lt;br /&gt;
* Users should avoid editing the same calendar item in both Prime and Outlook at the same time.&lt;br /&gt;
* Sync should be run after making changes.&lt;br /&gt;
* If an event is private in Outlook, Prime may skip or limit what it imports.&lt;br /&gt;
* For recurring Outlook events, Prime currently handles individual dated occurrences, not the recurrence pattern itself.&lt;br /&gt;
* If sync fails, the user should contact support and provide:&lt;br /&gt;
** The date/time they ran sync.&lt;br /&gt;
** The calendar item involved.&lt;br /&gt;
** Whether the item was changed in Prime or Outlook.&lt;br /&gt;
** Any error message shown.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Archived Materials==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3233</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3233"/>
		<updated>2026-05-21T18:59:21Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* 3. Per-User Setup in Prime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
= General Use =&lt;br /&gt;
&lt;br /&gt;
== Normal User Sync ==&lt;br /&gt;
&lt;br /&gt;
Users should normally run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Sync Microsoft 365 Calendar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should call the Prime user-facing sync routine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;RunExchangeCalendarSyncForUser&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This performs the full sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook → Prime&lt;br /&gt;
Prime → Outlook&lt;br /&gt;
Deletion review handling&lt;br /&gt;
Missing Outlook event verification&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users should not normally run developer/test commands.&lt;br /&gt;
&lt;br /&gt;
== What Sync Does ==&lt;br /&gt;
&lt;br /&gt;
When a user runs calendar sync, Prime will:&lt;br /&gt;
&lt;br /&gt;
# Bring Outlook-created calendar events into Prime.&lt;br /&gt;
# Bring Outlook changes into Prime.&lt;br /&gt;
# Mark Outlook-deleted events for review instead of automatically deleting Prime calendar rows.&lt;br /&gt;
# Push Prime-created calendar items to Outlook.&lt;br /&gt;
# Push Prime changes to Outlook.&lt;br /&gt;
# Delete Outlook events when the Prime calendar item was deleted.&lt;br /&gt;
# Verify that tracked Outlook events still exist.&lt;br /&gt;
&lt;br /&gt;
== What Users Should Do When Outlook Deletion Review Appears ==&lt;br /&gt;
&lt;br /&gt;
If a user deleted an Outlook event that Prime still has, Prime will show it in the review list.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Recreate in Outlook&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Keep Prime Only&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Accept Delete&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
only when the Prime calendar item should also be removed.&lt;br /&gt;
&lt;br /&gt;
== Important User Notes ==&lt;br /&gt;
&lt;br /&gt;
* Users should avoid editing the same calendar item in both Prime and Outlook at the same time.&lt;br /&gt;
* Sync should be run after making changes.&lt;br /&gt;
* If an event is private in Outlook, Prime may skip or limit what it imports.&lt;br /&gt;
* For recurring Outlook events, Prime currently handles individual dated occurrences, not the recurrence pattern itself.&lt;br /&gt;
* If sync fails, the user should contact support and provide:&lt;br /&gt;
** The date/time they ran sync.&lt;br /&gt;
** The calendar item involved.&lt;br /&gt;
** Whether the item was changed in Prime or Outlook.&lt;br /&gt;
** Any error message shown.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Archived Materials==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
=Two Factor Authentication=&lt;br /&gt;
For O365 accounts that have two factor authentication (2FA) enabled on the account, you may have to set and use an application specific password to bypass the 2FA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3232</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3232"/>
		<updated>2026-05-21T18:58:04Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Testing */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
= General Use =&lt;br /&gt;
&lt;br /&gt;
== Normal User Sync ==&lt;br /&gt;
&lt;br /&gt;
Users should normally run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Sync Microsoft 365 Calendar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should call the Prime user-facing sync routine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;RunExchangeCalendarSyncForUser&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This performs the full sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook → Prime&lt;br /&gt;
Prime → Outlook&lt;br /&gt;
Deletion review handling&lt;br /&gt;
Missing Outlook event verification&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users should not normally run developer/test commands.&lt;br /&gt;
&lt;br /&gt;
== What Sync Does ==&lt;br /&gt;
&lt;br /&gt;
When a user runs calendar sync, Prime will:&lt;br /&gt;
&lt;br /&gt;
# Bring Outlook-created calendar events into Prime.&lt;br /&gt;
# Bring Outlook changes into Prime.&lt;br /&gt;
# Mark Outlook-deleted events for review instead of automatically deleting Prime calendar rows.&lt;br /&gt;
# Push Prime-created calendar items to Outlook.&lt;br /&gt;
# Push Prime changes to Outlook.&lt;br /&gt;
# Delete Outlook events when the Prime calendar item was deleted.&lt;br /&gt;
# Verify that tracked Outlook events still exist.&lt;br /&gt;
&lt;br /&gt;
== What Users Should Do When Outlook Deletion Review Appears ==&lt;br /&gt;
&lt;br /&gt;
If a user deleted an Outlook event that Prime still has, Prime will show it in the review list.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Recreate in Outlook&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Keep Prime Only&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Accept Delete&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
only when the Prime calendar item should also be removed.&lt;br /&gt;
&lt;br /&gt;
== Important User Notes ==&lt;br /&gt;
&lt;br /&gt;
* Users should avoid editing the same calendar item in both Prime and Outlook at the same time.&lt;br /&gt;
* Sync should be run after making changes.&lt;br /&gt;
* If an event is private in Outlook, Prime may skip or limit what it imports.&lt;br /&gt;
* For recurring Outlook events, Prime currently handles individual dated occurrences, not the recurrence pattern itself.&lt;br /&gt;
* If sync fails, the user should contact support and provide:&lt;br /&gt;
** The date/time they ran sync.&lt;br /&gt;
** The calendar item involved.&lt;br /&gt;
** Whether the item was changed in Prime or Outlook.&lt;br /&gt;
** Any error message shown.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
=Two Factor Authentication=&lt;br /&gt;
For O365 accounts that have two factor authentication (2FA) enabled on the account, you may have to set and use an application specific password to bypass the 2FA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3231</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3231"/>
		<updated>2026-05-21T18:57:38Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* Test Calendar Create/Delete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
You can click &amp;quot;Close&amp;quot; to close the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form.&lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
&lt;br /&gt;
Testing should be done first by an administrator or support user before rolling out to all staff.&lt;br /&gt;
&lt;br /&gt;
== Test 1 — Confirm Microsoft Sign-In Works ==&lt;br /&gt;
&lt;br /&gt;
In Prime, sign in to Microsoft 365 for the test user.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime confirms that Microsoft Graph sign-in was saved.&lt;br /&gt;
The user&#039;s Microsoft display name, email, or user principal name is shown.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If sign-in fails, check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID&lt;br /&gt;
Client ID&lt;br /&gt;
Redirect URI&lt;br /&gt;
Public client flow setting&lt;br /&gt;
Graph permissions&lt;br /&gt;
User/admin consent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test 2 — Confirm Saved Token Works ==&lt;br /&gt;
&lt;br /&gt;
Run the saved connection test from Prime.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Saved Microsoft Graph connection works.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This proves Prime can refresh the Microsoft connection without requiring the browser sign-in every time.&lt;br /&gt;
&lt;br /&gt;
== Test 3 — Create and Delete a Temporary Outlook Event ==&lt;br /&gt;
&lt;br /&gt;
Run the Graph calendar create/delete test.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime creates a temporary Outlook calendar event.&lt;br /&gt;
Prime then deletes it.&lt;br /&gt;
No event remains in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This confirms the Microsoft Graph Calendars.ReadWrite permission is working.&lt;br /&gt;
&lt;br /&gt;
== Test 4 — Prime to Outlook ==&lt;br /&gt;
&lt;br /&gt;
# Create a simple future calendar item in Prime.&lt;br /&gt;
# Run the sync.&lt;br /&gt;
# Open Outlook.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Prime calendar item appears in Outlook.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then change the Prime calendar item&#039;s reason or time and run sync again.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Outlook event updates.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then delete the Prime calendar item and run sync again.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Outlook event is deleted.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test 5 — Outlook to Prime ==&lt;br /&gt;
&lt;br /&gt;
# Create a simple future event in Outlook.&lt;br /&gt;
# Run the sync in Prime.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Outlook event appears in Prime.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Change the Outlook event subject or time.&lt;br /&gt;
# Run the sync in Prime again.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Prime calendar item updates.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test 6 — Outlook Deletion Review ==&lt;br /&gt;
&lt;br /&gt;
# Create or use an Outlook event that has already synced to Prime.&lt;br /&gt;
# Delete the event in Outlook.&lt;br /&gt;
# Run the sync in Prime.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The Prime calendar item is not deleted automatically.&lt;br /&gt;
The item appears in the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From the review screen, the user can choose one of the available actions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended first test action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Recreate in Outlook&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The event appears again in Outlook.&lt;br /&gt;
The review item is resolved.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test 7 — Recurring Outlook Events ==&lt;br /&gt;
&lt;br /&gt;
For the first production version, Prime treats Outlook recurring events as individual calendar entries inside the sync window.&lt;br /&gt;
&lt;br /&gt;
Test with a short recurrence, such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Daily event for 3 days&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each occurrence appears as a separate Prime calendar item.&lt;br /&gt;
Prime does not create or edit the Outlook recurrence pattern itself.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= General Use =&lt;br /&gt;
&lt;br /&gt;
== Normal User Sync ==&lt;br /&gt;
&lt;br /&gt;
Users should normally run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Sync Microsoft 365 Calendar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should call the Prime user-facing sync routine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;RunExchangeCalendarSyncForUser&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This performs the full sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook → Prime&lt;br /&gt;
Prime → Outlook&lt;br /&gt;
Deletion review handling&lt;br /&gt;
Missing Outlook event verification&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users should not normally run developer/test commands.&lt;br /&gt;
&lt;br /&gt;
== What Sync Does ==&lt;br /&gt;
&lt;br /&gt;
When a user runs calendar sync, Prime will:&lt;br /&gt;
&lt;br /&gt;
# Bring Outlook-created calendar events into Prime.&lt;br /&gt;
# Bring Outlook changes into Prime.&lt;br /&gt;
# Mark Outlook-deleted events for review instead of automatically deleting Prime calendar rows.&lt;br /&gt;
# Push Prime-created calendar items to Outlook.&lt;br /&gt;
# Push Prime changes to Outlook.&lt;br /&gt;
# Delete Outlook events when the Prime calendar item was deleted.&lt;br /&gt;
# Verify that tracked Outlook events still exist.&lt;br /&gt;
&lt;br /&gt;
== What Users Should Do When Outlook Deletion Review Appears ==&lt;br /&gt;
&lt;br /&gt;
If a user deleted an Outlook event that Prime still has, Prime will show it in the review list.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Recreate in Outlook&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Keep Prime Only&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Accept Delete&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
only when the Prime calendar item should also be removed.&lt;br /&gt;
&lt;br /&gt;
== Important User Notes ==&lt;br /&gt;
&lt;br /&gt;
* Users should avoid editing the same calendar item in both Prime and Outlook at the same time.&lt;br /&gt;
* Sync should be run after making changes.&lt;br /&gt;
* If an event is private in Outlook, Prime may skip or limit what it imports.&lt;br /&gt;
* For recurring Outlook events, Prime currently handles individual dated occurrences, not the recurrence pattern itself.&lt;br /&gt;
* If sync fails, the user should contact support and provide:&lt;br /&gt;
** The date/time they ran sync.&lt;br /&gt;
** The calendar item involved.&lt;br /&gt;
** Whether the item was changed in Prime or Outlook.&lt;br /&gt;
** Any error message shown.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
=Two Factor Authentication=&lt;br /&gt;
For O365 accounts that have two factor authentication (2FA) enabled on the account, you may have to set and use an application specific password to bypass the 2FA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
	<entry>
		<id>https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3230</id>
		<title>Office 365 Calendar Sync - Administrative Setup</title>
		<link rel="alternate" type="text/html" href="https://internalmanual.kempscaseworks.com/index.php?title=Office_365_Calendar_Sync_-_Administrative_Setup&amp;diff=3230"/>
		<updated>2026-05-21T18:56:41Z</updated>

		<summary type="html">&lt;p&gt;Jspenceratty: /* 2. Prime Administrator Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Prime 16 utilizes technologies made available through Office 365 (O365) to provide users with the ability to synchronize their Prime and O365 calendars.  This new sync is very easy to use in Prime.  This is the updated version as of 05/19/2026. Prior version information is below in the &amp;quot;Archived/old material&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
= Prime Microsoft 365 Calendar Sync Instructions =&lt;br /&gt;
&lt;br /&gt;
These instructions are for organizations setting up Prime calendar sync with Microsoft 365 / Outlook. Each organization should create its own Microsoft Entra application registration in its own Microsoft tenant.&lt;br /&gt;
&lt;br /&gt;
== 1. Setup ==&lt;br /&gt;
&lt;br /&gt;
=== A. Microsoft 365 / Entra Administrator Setup ===&lt;br /&gt;
&lt;br /&gt;
The organization&#039;s Microsoft 365 administrator must create an app registration in Microsoft Entra. This allows Prime to connect each Prime user to that user&#039;s Microsoft 365 Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
# Sign in to the Microsoft Entra admin center.  https://entra.microsoft.com&lt;br /&gt;
# Go to:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Entra ID → App registrations&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;New registration&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Enter a name such as:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Prime Access Calendar Sync&amp;lt;/pre&amp;gt;&lt;br /&gt;
# For supported account types, choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Single tenant only - &amp;lt;your domain name&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: This means the app is only for your organization&#039;s Microsoft tenant.&lt;br /&gt;
# Create the app registration by clicking &amp;quot;Register&amp;quot;&lt;br /&gt;
# After the app is created, copy these two values:&lt;br /&gt;
#:&amp;lt;pre&amp;gt;Application (client) ID and Directory (tenant) ID&amp;lt;/pre&amp;gt;&lt;br /&gt;
# These will be entered into Prime.&lt;br /&gt;
&lt;br /&gt;
=== B. Configure the Redirect URI ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Authentication&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Add Redirect URI&amp;quot; and choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Mobile and desktop applications&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the blank box (that may show an example entry), add this custom redirect URI exactly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important:&#039;&#039;&#039; The final slash matters!&lt;br /&gt;
&lt;br /&gt;
Prime uses a desktop OAuth sign-in flow where Microsoft signs the user in through the browser and redirects back to a local listener on the user&#039;s workstation.&lt;br /&gt;
&lt;br /&gt;
=== C. Enable Public Client Flow ===&lt;br /&gt;
&lt;br /&gt;
Still under the app registration&#039;s &#039;&#039;&#039;Authentication&#039;&#039;&#039; page, in the &#039;&#039;Settings&#039;&#039; section, enable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Allow public client flows&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set it to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Enabled&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime is a desktop Access front end, so it should be treated as a public client.&lt;br /&gt;
&lt;br /&gt;
=== D. Add Microsoft Graph Permissions ===&lt;br /&gt;
&lt;br /&gt;
In the app registration, go to:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;API permissions&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add Microsoft Graph delegated permissions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User.Read&lt;br /&gt;
Calendars.ReadWrite&lt;br /&gt;
offline_access&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prime uses delegated permissions because each Prime user signs in as themselves.&lt;br /&gt;
&lt;br /&gt;
If the organization blocks user consent, an administrator may need to grant consent for the organization.&lt;br /&gt;
&lt;br /&gt;
== 2. Prime Administrator Setup ==&lt;br /&gt;
&lt;br /&gt;
After the Microsoft administrator creates the Entra app, open Prime and go to the calendar sync settings screen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Admin → Custom Admin&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and choose&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Exchange Calendar Sync Settings&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form, choose &amp;quot;Open Org Settings&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Enter the following values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID:        Directory (tenant) ID from Entra&lt;br /&gt;
Client ID:        Application (client) ID from Entra&lt;br /&gt;
Redirect URI:     &amp;lt;&amp;lt;As instructed by Kemp&#039;s Case Works staff&amp;gt;&amp;gt;&lt;br /&gt;
Default Time Zone: &amp;lt;&amp;lt;Select the appropriate time zone&amp;gt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enable organization-level calendar sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Calendar Sync Enabled = Yes&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended sync window:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Sync Past Days:    30&lt;br /&gt;
Sync Future Days:  365&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each organization can adjust those values later.&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Settings&amp;quot; page click &amp;quot;Save Settings&amp;quot; and close this form. This should put you back in the &amp;quot;Exchange Calendar Sync Admin&amp;quot; form. Click on &amp;quot;Refresh Status&amp;quot; to see the values you&#039;ve entered.&lt;br /&gt;
&lt;br /&gt;
===Testing Settings===&lt;br /&gt;
====Test Chilkat/OAuth====&lt;br /&gt;
In the &amp;quot;Exchange Calendar Sync Admin&amp;quot; click the &amp;quot;Test Chilkat/OAuth&amp;quot; button. This will test to ensure the underlying/background systems are in place that are necessary for the system to run. &lt;br /&gt;
&lt;br /&gt;
At the bottom you should see &amp;quot;Chilkat.OAuth2 object created and configured success&amp;quot;. That means the system should be ready. Click OK to close this screen and return to the &amp;quot;Exchange Calendar Sync Admin&amp;quot; screen.&lt;br /&gt;
&lt;br /&gt;
====Test Sign-in / Me====&lt;br /&gt;
This button will test sign in with Microsoft using your Microsoft account. Be prepared to pass whatever credentials and two-factor authentication tests you may have set up with Microsoft.&lt;br /&gt;
&lt;br /&gt;
When you click this button, a web browser page should appear asking you to log in. You must use your account credentials in the agency. After successful logon, you should see &amp;quot;OAuth2 access is granted.&amp;quot; This informs you the Microsoft system has authenticated you and returned information that Prime can use.&lt;br /&gt;
&lt;br /&gt;
Close the web browser.&lt;br /&gt;
&lt;br /&gt;
You should see a &amp;quot;Microsoft Graph sign-in succeeded&amp;quot; notification together with information about your name and email account.&lt;br /&gt;
&lt;br /&gt;
====Test Calendar Create/Delete====&lt;br /&gt;
This tests Prime&#039;s ability to create and then delete an entry in the calendar. Once again, you will be required to log on using your Organization&#039;s account. Use the web browser to enter your credentials and then close it. (It should again show the &amp;quot;OAuth2 access is granted&amp;quot; message.&lt;br /&gt;
&lt;br /&gt;
You should see a note saying a test calendar event was created, together with a question of whether you want to delete it, click &amp;quot;Yes&amp;quot; to test deletion capacity.&lt;br /&gt;
&lt;br /&gt;
You should see &amp;quot;The Outlook test event was created and deleted successfully.&amp;quot; This indicates your setup is complete.&lt;br /&gt;
&lt;br /&gt;
= Testing =&lt;br /&gt;
&lt;br /&gt;
Testing should be done first by an administrator or support user before rolling out to all staff.&lt;br /&gt;
&lt;br /&gt;
== Test 1 — Confirm Microsoft Sign-In Works ==&lt;br /&gt;
&lt;br /&gt;
In Prime, sign in to Microsoft 365 for the test user.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime confirms that Microsoft Graph sign-in was saved.&lt;br /&gt;
The user&#039;s Microsoft display name, email, or user principal name is shown.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If sign-in fails, check:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tenant ID&lt;br /&gt;
Client ID&lt;br /&gt;
Redirect URI&lt;br /&gt;
Public client flow setting&lt;br /&gt;
Graph permissions&lt;br /&gt;
User/admin consent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test 2 — Confirm Saved Token Works ==&lt;br /&gt;
&lt;br /&gt;
Run the saved connection test from Prime.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Saved Microsoft Graph connection works.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This proves Prime can refresh the Microsoft connection without requiring the browser sign-in every time.&lt;br /&gt;
&lt;br /&gt;
== Test 3 — Create and Delete a Temporary Outlook Event ==&lt;br /&gt;
&lt;br /&gt;
Run the Graph calendar create/delete test.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Prime creates a temporary Outlook calendar event.&lt;br /&gt;
Prime then deletes it.&lt;br /&gt;
No event remains in Outlook.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This confirms the Microsoft Graph Calendars.ReadWrite permission is working.&lt;br /&gt;
&lt;br /&gt;
== Test 4 — Prime to Outlook ==&lt;br /&gt;
&lt;br /&gt;
# Create a simple future calendar item in Prime.&lt;br /&gt;
# Run the sync.&lt;br /&gt;
# Open Outlook.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Prime calendar item appears in Outlook.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then change the Prime calendar item&#039;s reason or time and run sync again.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Outlook event updates.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then delete the Prime calendar item and run sync again.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Outlook event is deleted.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test 5 — Outlook to Prime ==&lt;br /&gt;
&lt;br /&gt;
# Create a simple future event in Outlook.&lt;br /&gt;
# Run the sync in Prime.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Outlook event appears in Prime.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Change the Outlook event subject or time.&lt;br /&gt;
# Run the sync in Prime again.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;The Prime calendar item updates.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test 6 — Outlook Deletion Review ==&lt;br /&gt;
&lt;br /&gt;
# Create or use an Outlook event that has already synced to Prime.&lt;br /&gt;
# Delete the event in Outlook.&lt;br /&gt;
# Run the sync in Prime.&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The Prime calendar item is not deleted automatically.&lt;br /&gt;
The item appears in the Outlook Deleted Calendar Review screen.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From the review screen, the user can choose one of the available actions:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Recreate in Outlook&lt;br /&gt;
Keep Prime Only&lt;br /&gt;
Accept Delete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Recommended first test action:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Recreate in Outlook&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The event appears again in Outlook.&lt;br /&gt;
The review item is resolved.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test 7 — Recurring Outlook Events ==&lt;br /&gt;
&lt;br /&gt;
For the first production version, Prime treats Outlook recurring events as individual calendar entries inside the sync window.&lt;br /&gt;
&lt;br /&gt;
Test with a short recurrence, such as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Daily event for 3 days&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Expected result:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Each occurrence appears as a separate Prime calendar item.&lt;br /&gt;
Prime does not create or edit the Outlook recurrence pattern itself.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= General Use =&lt;br /&gt;
&lt;br /&gt;
== Normal User Sync ==&lt;br /&gt;
&lt;br /&gt;
Users should normally run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Sync Microsoft 365 Calendar&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This should call the Prime user-facing sync routine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;RunExchangeCalendarSyncForUser&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This performs the full sync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Outlook → Prime&lt;br /&gt;
Prime → Outlook&lt;br /&gt;
Deletion review handling&lt;br /&gt;
Missing Outlook event verification&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Users should not normally run developer/test commands.&lt;br /&gt;
&lt;br /&gt;
== What Sync Does ==&lt;br /&gt;
&lt;br /&gt;
When a user runs calendar sync, Prime will:&lt;br /&gt;
&lt;br /&gt;
# Bring Outlook-created calendar events into Prime.&lt;br /&gt;
# Bring Outlook changes into Prime.&lt;br /&gt;
# Mark Outlook-deleted events for review instead of automatically deleting Prime calendar rows.&lt;br /&gt;
# Push Prime-created calendar items to Outlook.&lt;br /&gt;
# Push Prime changes to Outlook.&lt;br /&gt;
# Delete Outlook events when the Prime calendar item was deleted.&lt;br /&gt;
# Verify that tracked Outlook events still exist.&lt;br /&gt;
&lt;br /&gt;
== What Users Should Do When Outlook Deletion Review Appears ==&lt;br /&gt;
&lt;br /&gt;
If a user deleted an Outlook event that Prime still has, Prime will show it in the review list.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Recreate in Outlook&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should still exist in Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Keep Prime Only&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
when the event should remain in Prime but should no longer sync to Outlook.&lt;br /&gt;
&lt;br /&gt;
Choose:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Accept Delete&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
only when the Prime calendar item should also be removed.&lt;br /&gt;
&lt;br /&gt;
== Important User Notes ==&lt;br /&gt;
&lt;br /&gt;
* Users should avoid editing the same calendar item in both Prime and Outlook at the same time.&lt;br /&gt;
* Sync should be run after making changes.&lt;br /&gt;
* If an event is private in Outlook, Prime may skip or limit what it imports.&lt;br /&gt;
* For recurring Outlook events, Prime currently handles individual dated occurrences, not the recurrence pattern itself.&lt;br /&gt;
* If sync fails, the user should contact support and provide:&lt;br /&gt;
** The date/time they ran sync.&lt;br /&gt;
** The calendar item involved.&lt;br /&gt;
** Whether the item was changed in Prime or Outlook.&lt;br /&gt;
** Any error message shown.&lt;br /&gt;
&lt;br /&gt;
= Support Checklist =&lt;br /&gt;
&lt;br /&gt;
When troubleshooting an organization, check these first:&lt;br /&gt;
&lt;br /&gt;
# Entra app exists in the organization&#039;s tenant.&lt;br /&gt;
# Redirect URI is exactly:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;http://localhost:3017/&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Public client flow is enabled.&lt;br /&gt;
# Graph delegated permissions include:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;User.Read, Calendars.ReadWrite, offline_access&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Tenant ID and Client ID are entered correctly in Prime.&lt;br /&gt;
# Organization-level sync is enabled.&lt;br /&gt;
# Staff-level sync is enabled.&lt;br /&gt;
# User has successfully signed in from Prime.&lt;br /&gt;
# SQL tables, indexes, and triggers are installed.&lt;br /&gt;
# Outlook Deleted Calendar Review screen shows only the current user&#039;s review items.&lt;br /&gt;
&lt;br /&gt;
= 3. Per-User Setup in Prime =&lt;br /&gt;
&lt;br /&gt;
Each Prime user who wants Outlook calendar sync must complete a Microsoft sign-in.&lt;br /&gt;
&lt;br /&gt;
# Log in to Prime as the user.&lt;br /&gt;
# Open the Microsoft 365 calendar sync setup/sign-in screen.&lt;br /&gt;
# Choose:&lt;br /&gt;
#: &amp;lt;pre&amp;gt;Sign in to Microsoft 365&amp;lt;/pre&amp;gt;&lt;br /&gt;
# A browser window opens.&lt;br /&gt;
# The user signs in with their Microsoft 365 account.&lt;br /&gt;
# Microsoft may ask the user to consent to calendar access.&lt;br /&gt;
# After successful sign-in, Prime saves that user&#039;s Microsoft identity and refresh token.&lt;br /&gt;
&lt;br /&gt;
The user should only sign in to the Microsoft account that corresponds to their own Outlook calendar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;padding:0.5em; margin:1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Archived / old material&#039;&#039;&#039; — This information is outdated and kept for reference only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Setup for individual staff members is very easy.  Within the staff member forms, go to the Calendar Setup tab.  Insert the appropriate path to the Office 365 website (shown as https://outlook.office365.com in the example below) and the O365 username (shown as test@kempscaseworks.onmicrosoft.com).  To test that the entries are valid, click the test button and, when prompted, enter the user’s O365 password.&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.17.37 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The system will use the entries to attempt to contact the O365 system and test the username and passwords entered.  If Prime believes the settings are correct, a message is shown indicating the test seemed to work.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync2.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A failure results in a failure message:&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync3.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Set the time zone for the staff person using the dropdown list.  Determine the method of synchronization desired.  For example, if the staff person wants to sync from O365 to Prime, and from Prime to O365, check both boxes.  If the staff person only wants to sync from O365 to Prime, select that single box.  If the staff person only wants to sync from Prime to O365, select that single box.&lt;br /&gt;
&lt;br /&gt;
Syncing only one way (i.e., choosing only one checkbox) will result in inconsistent entries in both calendars.  For example, when syncing only from Prime to O365, entries in Prime will be reflected in the O365 calendar.  Changes to those entries will also be reflected in the O365 calendar.  New entries or changes to the O365 calendar will not change any entries in Prime.&lt;br /&gt;
&lt;br /&gt;
The first two times a user synchronizes their calendar will take longer than successive syncs.  The reason for that is the initial syncs require getting all entries from both calendars and making sure they are copied to the other calendar.  Because entries are not yet tied to one another, entries in the calendars may appear to duplicate.  &lt;br /&gt;
&lt;br /&gt;
To illustrate, before synchronization, a staff member would enter a calendar item in Prime, and then enter that same item in O365.  Neither O365 nor Prime associate those entries as the same entry.  Rather, each entry is treated as unique.  When a sync is performed, the calendar item in Prime is added to the O365 calendar.  The O365 item is added to Prime.  Those entries may be for the same event, but O365 and Prime do not know that.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization, new entries in either calendar should not appear to “duplicate” in the other calendar.  Each entry, when synched, has its own unique identifier that each calendar understands.  When a change is made in one location, the same change is made in the other using those unique identifiers.&lt;br /&gt;
&lt;br /&gt;
After the first two syncs, synchronization should be much faster.  Since only changes on either side are transferred, there will be much less to copy.  The first couple of syncs should be made using the O365 Sync Start Page.  This page is accessed using the top-line menu bar and going to SearchCustom Search and clicking on the Exchange Sync button:&lt;br /&gt;
&lt;br /&gt;
 [[File:Screen Shot 2019-08-21 at 11.19.15 AM.png|400px]]&lt;br /&gt;
&lt;br /&gt;
A user may press the “Open O365 Sync Details” button to get to the original setup page.  Pressing the “Sync” button will start the synchronization process.  The user is prompted for his password.  [Note: The sync is only performed for the user who is currently logged into Prime.]  The system, depending on the settings made for the user, will then sync to and from O365/Prime. &lt;br /&gt;
&lt;br /&gt;
As the synchronization progresses, updates are shown on this page, including the total number of items to synchronize, and how many are complete.  Finally, the starting and ending times for the sync are displayed.&lt;br /&gt;
&lt;br /&gt;
After the initial synchronization is performed by the user, and when exiting the system using the Exit menu option, a user will be asked whether he wants to perform a calendar sync.  Answering “Yes” will initiate the calendar sync before exiting the system.&lt;br /&gt;
&lt;br /&gt;
 [[File:CalSync5.png|400px]]&lt;br /&gt;
&lt;br /&gt;
Answering “No” will avoid a calendar sync.  Finally, clicking “Cancel” will indicate the user never wants to be asked again and effectively disables calendar syncing.&lt;br /&gt;
&lt;br /&gt;
[Some limitations exist on syncing.  Old entries are ignored.  Only entries within the last few days and into the future are synced.  Changes to old entries are also ignored.  This helps improve the speed of syncing and limits bandwidth use.  Additionally, because Prime is a standalone product, it is not a true “calendar client”.  Moving O365 calendars or resetting the sync settings in Prime will cause all items to be synced and (potentially) duplicated.  Synchronization only takes place when Prime is running and synchronization is triggered.]&lt;br /&gt;
&lt;br /&gt;
The start and stop time in Prime and O365 are copied between calendars.  Additionally, the “Note” in Prime is used as the title in the O365 entry and vice versa.&lt;br /&gt;
&lt;br /&gt;
=Two Factor Authentication=&lt;br /&gt;
For O365 accounts that have two factor authentication (2FA) enabled on the account, you may have to set and use an application specific password to bypass the 2FA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jspenceratty</name></author>
	</entry>
</feed>