Microsoft Bookings
In one line: Connect your Microsoft Bookings business so your UnleashX agent can check availability, book and reschedule appointments, and manage staff, services, and customers for you.
1. Overview
Microsoft Bookings is Microsoft 365’s online scheduling service for businesses. It holds one or more “booking businesses,” each with its own staff, bookable services, customer list, and appointment calendar. Once connected to UnleashX, your agent can look up a business’s services and staff, check availability, create or reschedule appointments, cancel them, and manage the underlying staff/service/customer records — all in plain language. Instead of opening the Bookings page to add a new customer appointment, you can ask “book Priya in for a 30-minute consultation on Thursday at 2pm” and the agent finds an open slot and creates it.2. What you’ll need
- A Microsoft 365 work or school account on a plan that includes Bookings (Business Premium and most E-series plans qualify).
- A Bookings business already set up (or set one up at outlook.office.com/bookings after connecting — “Create booking page” under Shared booking pages, not the newer “Personal booking page” feature, which is a different, unrelated scheduling tool).
- An UnleashX account with access to Data Connectors.
No API key required. Microsoft Bookings uses OAuth — you click Authorize and sign in with your work/school Microsoft account.
3. Get your credentials
There’s no key to copy. Authentication runs through Microsoft’s secure OAuth sign-in.1
Start the connection in UnleashX
Connecting Microsoft Bookings (Section 4) opens a Microsoft Authorize window.
2
Sign in with your work or school Microsoft account
Sign in at
https://login.microsoftonline.com with the Microsoft 365 account that has access to the Bookings business you want to connect, and complete MFA if prompted. A personal Microsoft account will not work here — see the warning above.3
Review and accept the permissions
Microsoft displays exactly what UnleashX requests (see the scopes table). Click Accept.
4
Return to UnleashX
You’re redirected back automatically and the connection is complete.
These are standard Microsoft Graph delegated scopes, enforced by Microsoft. None of them require tenant admin consent by default — any user with access to the Bookings business can connect it themselves. (Some organizations lock down all third-party app consent tenant-wide regardless of the specific permission; if your sign-in is blocked at the consent screen, that’s an org-wide policy your Microsoft 365 admin controls, not something UnleashX can work around.)
4. Connect on UnleashX
1
Open your agent
Go to https://www.tryunleashx.com and open the agent you want to connect.
2
Open Data Connectors
Inside the agent, go to Data Connectors.
3
Find Microsoft Bookings
Locate Microsoft Bookings and click Connect (or Add / Configure).
4
Authorize with Microsoft
Click Authorize, sign in with your work/school Microsoft account, and accept the permissions.
5
Confirm success
You return to UnleashX and the connector shows a Connected badge.
Use Microsoft Bookings in a Workflow
Once connected, you can add Microsoft Bookings to any automation from the Workflows builder. Its triggers and tools appear in the Apps panel, marked with an MCP badge.1
Add a trigger node
Open Workflows → New Workflow. On the canvas, click + Add Trigger. In the Paths panel, open the Apps tab and select Microsoft Bookings — its Triggers are listed underneath. Use the search box if you have many connectors.
2
Add an action node
Click the + below any node to add a step, then pick Microsoft Bookings again — this time the panel lists its Actions.
3
Configure the step
Fill in the fields for the trigger or action you picked. Required fields are marked with a red asterisk (*). Fields like Business Id, Service Id, and Appointment Id are searchable dropdowns populated live from your connected account — you don’t need to type raw IDs by hand.
4
Add or select your account
Under Selected account, choose an already-connected account, or click Add Account to connect one now.
5
Save and test
Click Save. Use Test to verify the step, then toggle Publish when the workflow is ready.
The steps are the same for every connector. For the full workflow builder guide, see Using MCP in Workflows.
5. Available tools
6. Example usage
“Book Priya for a 30-minute consultation this Thursday at 2pm.” → Runs Get Staff Availability or List Services to confirm the slot, then Create Appointment to book it. “What appointments do we have at the downtown clinic next week?” → Runs Get Calendar View for that business across the date range. “Move the 3pm haircut to Friday morning instead.” → Runs List Appointments to find it, then Update Appointment to reschedule.7. Permissions & data access
UnleashX can:- Read and manage your Bookings businesses, staff, services, and customers.
- Create, reschedule, cancel, and delete appointments.
- Check staff availability and calendar views.
- Access your email, Outlook calendar, or other Microsoft 365 services — only Bookings data within the approved scopes.
- Connect using a personal Microsoft account — Bookings itself doesn’t support it, regardless of UnleashX’s configuration.
- Change your Microsoft password or account security settings.
https://account.microsoft.com/privacy/app-access (or your org’s My Apps portal for work accounts). Disconnecting revokes access immediately.
8. Troubleshooting
For general MCP issues, see /mcp/integrations.
9. Frequently asked questions
Can I use my personal Outlook/Hotmail account? No. Microsoft Bookings is a shared, organization-level feature and Microsoft does not support personal accounts for it at all — this is a Microsoft limitation, not an UnleashX one. Is my Bookings data stored by UnleashX? No. UnleashX reads and writes through Microsoft Graph live for each request; it doesn’t keep a copy of your businesses, appointments, or customer data. Can multiple team members connect their own Bookings accounts? Yes. Each person authorizes their own Microsoft 365 account, so the agent works against each user’s own accessible businesses. What happens if my Bookings business has more than one location/business? Most actions let you pick which business from a dropdown. If you only have one, you can leave the Business field empty and UnleashX will use it automatically.10. References
- Microsoft Bookings API overview: https://learn.microsoft.com/en-us/graph/api/resources/booking-api-overview
- Microsoft Bookings concept overview: https://learn.microsoft.com/en-us/graph/booking-concept-overview
- Microsoft Graph permissions reference: https://learn.microsoft.com/en-us/graph/permissions-reference
- Manage app access / revoke (personal): https://account.microsoft.com/privacy/app-access
- Microsoft sign-in: https://login.microsoftonline.com

