Docs

Microsoft Bookings, documented

An independent reference for Microsoft Bookings: what each setting does, its defaults and the limits Microsoft does not spell out. Below it, the developer docs for the BookingsXP widget, webhooks and API.

Microsoft Bookings

Overview

What Bookings is, where you use it and the limits that apply.

Bookings with me

Personal booking pages in Outlook: meeting types, links and sharing.

Shared Bookings

Shared booking pages: services, staff, scheduling rules, emails and the page itself.

Admin

Tenant and user controls, and the PowerShell behind them.

Integrations & API

Microsoft Graph, the Power Automate connector and what else connects.

Troubleshooting

Symptoms, their usual causes and the page that fixes each.

BookingsXP developer docs

BookingsXP sits in front of your Microsoft Bookings page. Microsoft still holds every booking. One script per page and one element where the widget should appear: the link-only form needs no account, and a saved widget adds your template, tracking IDs and a dashboard.

HTML
<script src="https://bookingsxp.com/embed/v1.js" async></script>
<bookingsxp-widget booking-url="https://outlook.office.com/book/Contoso@contoso.com/"></bookingsxp-widget>
<!-- or, with a free account: <bookingsxp-widget widget="w_8fk2m1qz"></bookingsxp-widget> -->

Get started

Put a working widget on a page in a few minutes.

Embed

Every attribute, the JavaScript API and the events it emits.

Tracking

Send bookings to Tag Manager, GA4 and ad platforms.

Data & API

Webhooks, the REST API and what BookingsXP stores.

Platforms

Components for React, Vue, Svelte, Astro and WordPress.

Missing something or found a mistake? Write to hello@bookingsxp.com.