Skip to main content
All CollectionsPartner PortalIntegrations
How to connect your Microsoft 365 calendar
How to connect your Microsoft 365 calendar
Updated over a month ago

What information is synced between Microsoft 365 & Worka?

The integration between Microsoft 365 & Worka is currently used to sync the availability of meeting rooms only.

How do I connect Worka to my Microsoft 365 Calendar?

From the Worka Partner Portal, click the settings cog on the top right-hand side of the page, you’ll then be asked to enter three separate IDs to sync between Worka and Microsoft 365.

How do I generate the Application ID, Directory ID, and Secret ID required to link Microsoft 365 to Worka?

1. Create an App Registration

  1. Navigate to Microsoft Entra (admin center)

  2. Click the Identity tab, then the Applications tab

  3. Click App Registrations

  4. Click New Registration and give it a name e.g Worka

  5. Under Redirect URL, choose Web and enter https://worka.com in the field below

  6. Click Register

  7. Make a note of the Application (client) ID

  8. Make a note of the Directory (tenant) ID

2. Generate a Client Secret

  1. From the left-hand menu, click the Certificates & secrets tab

  2. Click New Client Secret, and choose an expiration date (2 years maximum)

  3. Make a note of the newly generated Secret Value

3. Add permissions

  1. From the left-hand menu, click the API permissions tab

  2. Click Add a permission

  3. In the popup, click the Microsoft Graph button

  4. Click the Application permissions button

  5. Search for Place.Read.All and tick the permission. This is required so we can find out details about workspaces in your organisation, such as meeting room capacity

  6. Search for User.ReadBasic.All and tick the permission. This is required because calendars have an associated user, and we need to discover some identifiers for the calendar users

  7. Search for Calendars.ReadWrite and tick the permission. This is required so we can read and write events in the calendar for each workspace

  8. Click Add permissions

  9. Click the Grant admin consent button (or ask your administrator to do so if you don’t have the required permissions)

4. Optional: Restrict access to specific calendars

Warning: this is an advanced guide and requires running PowerShell commands to complete.

If you have many calendars in your organisation and you only want Worka to have access to a selection of them, you can follow this guide to limit access to specific calendars: https://learn.microsoft.com/en-us/graph/auth-limit-mailbox-access.

Once complete, these restrictions can take over an hour to take effect.

5. Enter the details into Worka

  1. Add your Application ID, Directory ID & Secret Value into Worka.

  2. Once you’ve entered these details, click the Connect button to complete the setup.

Did this answer your question?