Skip to main content

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.
Microsoft Bookings is a shared, organization-level feature — it only works with a work or school Microsoft 365 account on a plan that includes Bookings (e.g. Microsoft 365 Business Premium). It does not support personal Microsoft accounts (@outlook.com, @hotmail.com, @live.com) at all — not with reduced functionality, but not at all. If you try to connect with a personal account, authorization will fail outright.

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.
Permissions (Microsoft Graph scopes) UnleashX requests:
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.
UnleashX cannot:
  • 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.
To disconnect: In UnleashX, open Data Connectors → Microsoft Bookings → Disconnect. You can also revoke access at 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