Answer · Embedding

Can I use my own domain for my Microsoft Bookings page?

Last updated 3 min read4 sources

The question people ask
“Can I use my own domain for my Microsoft Bookings page?”

Asked in Microsoft Learn (opens in a new tab) and Microsoft Learn (opens in a new tab)

Short answer

Only partly. As of September 2026, Microsoft Bookings lets you control the domain in the booking mailbox address, so a page can live at outlook.office.com/book/Sales@contoso.com/ instead of Sales@contoso.onmicrosoft.com. You can't serve the page from your own host name such as book.contoso.com, and the email address in the URL is, in Microsoft community support's words, there "by design".

Set your domain for new booking pages#

Microsoft's custom domain support uses the OWA mailbox policy in Exchange Online PowerShell. The domain must already be added to Microsoft 365 (check under Settings → Domains in the admin center).

Check the current setting:

powershell
Get-OwaMailboxPolicy -Identity OwaMailboxPolicy-Default | Fl BookingsMailboxDomain

Set it for the whole organization:

powershell
Set-OwaMailboxPolicy -Identity OwaMailboxPolicy-Default -BookingsMailboxDomain "contoso.com"

Or only for certain people who create booking pages:

powershell
New-OwaMailboxPolicy -Name "Bookings-contoso"
Set-OwaMailboxPolicy -Identity "Bookings-contoso" -BookingsMailboxDomain "contoso.com"
Set-CASMailbox -Identity creator@contoso.com -OwaMailboxPolicy "Bookings-contoso"

Microsoft's steps assume no other OWA mailbox policies exist, so check with whoever manages Exchange before changing the default. The doc also says: "This change will not impact shared booking pages that have already been created. Only new shared booking pages will be created using the configured domain."

Existing pages keep their address#

For a page that already exists, the domain and name in the URL come from its mailbox address. Microsoft's FAQ only says the Bookings mailbox can be renamed "through usual Exchange mailbox-renaming processes", and a 2024 Q&A thread shows the side effects: the new address worked through a redirect, but the link displayed in Bookings kept the old address, and the old address couldn't be removed. The alternative is to create a new page after setting the policy and move your links to it. Both paths are covered in changing the Bookings page URL.

Options for a branded address#

ApproachWhat visitors seeCaveats
Redirect yourdomain.com/book to the Bookings linkYour link when shared; Microsoft's address after the clickEasy with any web host or link manager; the email address still appears in the browser
Embed the page on your siteYour domain in the address barNeeds the page to allow anonymous bookings; iframe sizing issues (embed code)
Reverse proxy your host name to MicrosoftYour host name throughoutSuggested in a 2025 Microsoft community answer, but not a documented or supported setup; sign-in and security headers make it fragile
URL shortenerA short linkThe final address is unchanged

For most organizations the first two cover the need: a clean link on business cards and emails, and a booking page inside your own site.

Doing this with BookingsXP#

BookingsXP does not offer custom domains for Microsoft's page. What it does is put the booking flow on a page of your own site, so visitors stay on your domain while the booking is created in your existing Bookings calendar. See the embed feature. BookingsXP is independent and not affiliated with or endorsed by Microsoft.

Questions people also ask

Sources

  1. Microsoft Learn: Custom domain support (opens in a new tab) · learn.microsoft.com
  2. Microsoft Learn: Microsoft bookings email address in url (opens in a new tab) · learn.microsoft.com
  3. Microsoft Learn: Change shared booking page (url) upn smtp to non d (opens in a new tab) · learn.microsoft.com
  4. Microsoft Learn: Bookings faq (opens in a new tab) · learn.microsoft.com