Microsoft Bookings Setup Guide
Purpose
This document outlines the standardized procedure for integrating Microsoft Bookings with the Mizo platform. It starts with creating the Azure Entra app, then configuring credentials in Mizo, and finishes with selecting the Booking business that will sync with your service desk.
Section 1 – Create the Azure Entra App Registration
Step 1: Sign in to the Microsoft Entra admin center
- Use an account with administrator privileges.
- Navigate to https://entra.microsoft.com
Step 2: Register the application
- Go to Show All ➜ Microsoft Entra ID ➜ App registrations.
- Click + New registration.
- Set Name to
Mizo Microsoft Bookings Integration. - Leave
Supported account typestoSingle tenant - Click Register.
Step 3: Capture the IDs
- On the app overview, copy the Tenant ID.
- Copy the Application (client) ID.
Step 4: Create a client secret
- In the app, open Certificates & secrets.
- Click + New client secret.
- Choose
730 days (24 months)as expiration, click Add, and copy the Secret Value immediately (it will only be shown once).
Step 5: Grant Microsoft Graph permissions
- Open API permissions.
- Click + Add a permission ➜ Microsoft Graph ➜ Application permissions.
- Search for and add the following permissions:
- Bookings.ReadWrite.All
- BookingsAppointment.ReadWrite.All
- For both, click Grant admin consent to apply the permissions.
Section 2 – Configure the Integration in Mizo
Step 1: Open the integration panel
- Log into the Mizo console.
- In the left-hand menu, go to Integrations.
- Select Microsoft Bookings from the list.
Step 2: Enter credentials
- Tenant ID: Paste the Tenant ID from Section 1.
- Client ID: Paste the Application (client) ID from Section 1.
- Client Secret: Paste the Secret Value from Section 1.
Step 3: Test and save
- Click Test connection to verify the credentials with Microsoft Graph.
- When the test succeeds, click Save to store the configuration.
Section 3 – Select a Booking Business
Step 1: Load and choose a business
- After credentials are saved and verified, Mizo lists your available Booking businesses.
- If no booking businesses are present, navigate to https://outlook.office.com/bookings/ and click on
Create Shared Bookinbg Page. Make sure to selectAnyonewhen choosing who can book appointments. - Pick the business you want Mizo to use for scheduling.
Step 2: (Optional) Generate entities
- Toggle Generate entities to let Mizo create staff/services for this business.
- Mizo aligns staff with your dispatch enabled service desk employees and creates services for them.
Step 3: Save the selection
- Click Select business to confirm.
- The integration becomes active once a business is selected (and entities are generated, if chosen).
Troubleshooting & Notes
- Connection test fails: Re-check Tenant ID, Client ID, and Client Secret. If the secret was rotated, paste the new value and re-test.
- Missing businesses: Ensure Bookings is enabled for your tenant and the app has Bookings.ReadWrite.All with admin consent.
- Permission errors: Confirm admin consent was granted after adding permissions. Retry the consent if needed.
- Wrong business selected: Use the disconnect option in Mizo to remove the business, then select the correct one.