This feature is available on these plans (view pricing)
Register BookingTimes as an SSO in Entra
Sign in to the [Microsoft Entra admin center](https://entra.microsoft.com) and navigate to Identity > Applications > App registrations
Click New registration
Enter a name your users will recognise, for example BookingTimes
For supported account types, choose Accounts in this organizational directory only (single tenant)
Under Redirect URI, select the platform Web and enter:
https://bookingtimes.com/OAuth/EntraClick Register, then copy the Application (client) ID and the Directory (tenant) ID from the Overview page
Go to Certificates & secrets > New client secret, add a secret, and copy the Value straight away. Microsoft hides it as soon as you leave the page, and the Secret ID is not the value you need
Go to API permissions and confirm the delegated Microsoft Graph permissions openid, profile, email and offline_access are present. Add any that are missing
The redirect URI is https://bookingtimes.com/OAuth/Entra for every BookingTimes website, so your own web address is not entered in Entra. Your website address travels with the sign-in request and Microsoft returns your users to your own site once they have signed in.
BookingTimes does not read mailboxes, calendars, files or directory data, and never calls the Microsoft Graph API. The four permissions above are the standard sign-in permissions that confirm who the person is. offline_access is required so a signed-in session can be renewed quietly while someone is working.
Enable Entra in BookingTimes
To enable this in BookingTimes:
On your BookingTimes website, navigate to Setup > Integrations > External Integrations
Under Microsoft Entra, enter your details

When you Login, click on the new “Admin Login”

Assigning staff roles automatically
You can have BookingTimes set a staff member's role from the app role they hold in Entra.
In the Entra admin center, open your BookingTimes app registration, go to App roles and create a role for each BookingTimes role you want to assign, then assign your users or groups to those roles under Enterprise applications > Users and groups
In BookingTimes, navigate to Setup > Role Permissions > Manage Roles
Open the role, enter the Entra app role value in External Role Map, and save
Contact support@bookingtimes.com to have role mapping activated for your account.