Guide

Booking Pages for an Exchange Server Calendar

By CalendoxPublished Updated 8 min read

In short

Microsoft Bookings is cloud-only and does not support an on-premises Exchange mailbox, and publishing an Exchange calendar shows availability but takes no bookings. A Calendox booking page can use an Exchange Server calendar as its destination, check it for conflicts alongside your other calendars, and send invitations from your own mailbox.

  • Microsoft's Bookings FAQ says Bookings is a cloud-only application, not supported in a federated or hybrid environment, and Microsoft's Bookings app admin page requires the mailbox to be in Exchange Online.
  • Publishing an Exchange Server calendar from Outlook on the web gives a read-only link — Microsoft says recipients can't edit it — so it shows availability but takes no bookings.
  • A Calendox booking page can use your Exchange Server calendar as its destination — booked events land there and invitations go out from your own mailbox, exactly as if you created them in Outlook.
  • Availability is checked across every calendar you've connected, Google and Microsoft 365 included, not just the Exchange calendar — and Zoom is the meeting link an Exchange destination can offer.

Can you take bookings for an Exchange Server calendar without another tool?

Not with what Exchange Server and Outlook offer on their own. Your organization's own Exchange Server has no built-in public booking page: publishing a calendar from Outlook on the web gives other people a link that shows your time as busy or free, and Microsoft's own booking tool, Microsoft Bookings, is not built for an on-premises mailbox.

That leaves people whose work calendar lives on their employer's own Exchange Server — not Microsoft 365 — without a way to let clients or candidates pick a time directly, unless they add a tool that works with that mailbox.

Why doesn't Microsoft's own booking tool work with an on-premises Exchange mailbox?

Because Bookings is a cloud product, and an on-premises Exchange Server mailbox isn't in the cloud.

Microsoft's Bookings FAQ asks directly whether Bookings is supported in a federated or hybrid environment, and answers no: Bookings is a cloud-only application, and it isn't supported in a federated or hybrid environment. Microsoft's Bookings app admin documentation is specific about why — the staff member's Exchange mailbox has to be in Exchange Online, and on-premises Exchange Server mailboxes aren't supported.

Bookings also isn't something you buy on its own. It's included only with specific Office 365 and Microsoft 365 subscriptions — Microsoft's Bookings overview lists subscriptions such as Microsoft 365 Business Standard and Business Premium, and several Office 365 and Microsoft 365 Enterprise plans — and every one of them is a cloud subscription. An organization that keeps its calendars on its own Exchange Server, rather than moving mailboxes into Microsoft 365, has no edition of Bookings available to it.

What does publishing a calendar give you instead?

A read-only view, not a booking page. Outlook on the web can publish an Exchange calendar as a link, where your administrator allows it: an HTML link that opens the calendar in a browser, and an ICS link another calendar can subscribe to. Microsoft's own help page for this says HTML and ICS calendars are read-only, so the people who receive the link can't edit your calendar — and, just as important, they have no way to put a meeting on it. A published link tells someone when you're free; it doesn't let them claim a slot. For how to set it up and what else it does and doesn't do, see how to sync an Exchange Server calendar.

How does a Calendox booking page use an Exchange Server calendar?

By treating it like any other connected calendar: as a source of availability, and optionally as the destination where booked events are created.

A Calendox booking page is a public scheduling page where anyone can book time with you. Calendox computes your availability live across every calendar you've connected — Google Calendar, Microsoft Outlook and on-premises Exchange Server together — and creates each confirmed booking as a real event on a destination calendar you choose, with the booker invited as an attendee. That means an Exchange Server calendar doesn't have to stand alone:

  • As availability. For every candidate time slot, Calendox checks free/busy across every calendar you've connected, including the Exchange one. Busy time on any of them — including any buffers you've set — hides that slot, whether you choose to check all your connected calendars or only specific ones.
  • As the destination. Under the page editor's Calendars section, the Destination calendar can be your Exchange calendar once it's connected and writable. Booked events are created there, and the invitation goes out from your own mailbox — exactly as if you'd created the meeting yourself in Outlook, not from a separate booking-tool mailbox.

So someone whose employer runs an Exchange Server, and who also keeps a personal Google calendar or a second Microsoft 365 account, gets one booking page that checks all of them — no one slips through because a meeting only shows up on the calendar the page isn't watching.

Zoom, or no video link at all. Which meeting link a booking page can attach depends on the destination calendar's own provider:

Meeting linkWorks with
Google MeetA Google destination calendar
Microsoft TeamsA Microsoft destination calendar on a work or school account
ZoomAny destination calendar, once Zoom is connected to Calendox

An Exchange Server calendar isn't a Google or a Microsoft 365 calendar, so Google Meet and Microsoft Teams aren't offered on it — the editor grays those options out. Zoom works with any destination calendar, Exchange included, once you've connected Zoom to your Calendox account. If you don't want a video link, the page can use a phone number, a physical address, or a custom location instead.

How do you set up a booking page for your Exchange Server calendar?

  1. Connect your Exchange mailbox. On Dashboard → Accounts, click the Exchange Server card, enter your mailbox address, and sign in — with Microsoft where your organization's server accepts it, otherwise with your Exchange mailbox password. Your mailbox needs to be on Exchange Server 2016 or later and reachable from the internet, the same way Outlook on the web is.
  2. Import the calendar you want to use. The import dialog lists the calendars in your own mailbox; select the one you want available to Calendox.
  3. Create a booking page. Go to Bookings → New Booking Page, name it, and set your meeting durations and weekly hours.
  4. Choose your Exchange calendar as the destination. Under Calendars, pick it as the Destination calendar — only writable, connected calendars appear here. Decide whether the page checks every connected calendar for conflicts or only specific ones.
  5. Pick a meeting link. Choose Zoom if you want a video link on an Exchange destination, or set a phone number, address, or custom location instead.
  6. Share your link. Copy the generated booking link, or find the QR code and embed options by editing the page again.

Once it's live, each confirmed booking appears as a real event on your Exchange calendar, with the booker invited as an attendee and a confirmation email on both sides.

What does your IT administrator check once?

Nothing specific to booking pages — the same one-time check that lets Calendox connect the mailbox at all. Your organization's IT administrator confirms:

  • Exchange Web Services (EWS) is published to the internet over HTTPS, with a publicly trusted certificate on the external name.
  • Autodiscover v2 is published, so you can connect with just your mailbox address.
  • The EWS virtual directory accepts Basic or NTLM sign-in (or, where the server uses hybrid modern authentication with Microsoft Entra ID, Microsoft sign-in).
  • EWS is allowed for your mailbox and, where the organization enforces an allow list, for Calendox.

None of that is a booking-specific setting — it's the same access Calendox needs to read and write any Exchange calendar, whether you use it in a booking page, a sync, or the Unified Calendar.

What else do people ask about booking pages for an Exchange Server calendar?

Can I use Microsoft Bookings with my Exchange Server mailbox?

No. Microsoft's own FAQ says Bookings is a cloud-only application and isn't supported in a federated or hybrid environment, and its admin documentation requires the mailbox to be in Exchange Online. An on-premises Exchange Server mailbox doesn't qualify.

Does my Exchange calendar have to be the booking page's destination?

No. You can connect an Exchange calendar purely as a source of availability — so it blocks slots when you're busy — while a different calendar, such as Google or Microsoft 365, is the destination where bookings land. You choose the destination separately from which calendars are checked for conflicts.

Will the people I meet see I'm using Calendox or an Exchange Server?

No. The invitation for a booked event on your Exchange calendar goes out from your own mailbox, the same as any meeting you create yourself in Outlook.

Can I combine an Exchange calendar with Google Meet or Microsoft Teams?

Not directly on an Exchange destination. Google Meet needs a Google destination calendar and Microsoft Teams needs a Microsoft 365 work or school destination calendar, so neither is offered when the destination is Exchange. Use Zoom on the Exchange page, or create a second page with a Google or Microsoft 365 destination for Meet or Teams. If you also need one page that checks both a Google and an Outlook calendar together, see one booking link for Google and Outlook calendars.

Is this available on an Enterprise account?

No. Enterprise accounts have the enterprise sync feature only — no booking pages, no unified calendar, no meeting apps. Booking pages are on Personal and Business accounts.

Sources