Outlook & Microsoft 365
A booking page that reads your Microsoft calendar.
One link people can book. Conflict-checked against your Microsoft 365 mailbox, with a Teams meeting created on every video booking — on the free plan, alongside a shared team link for up to 3 hosts.
Read this first → Teams links need a work or school account
Work, school and personal Microsoft accounts can all sign in and connect a calendar — outlook.com, hotmail.com and live.com included. Until recently they could not, because the Microsoft availability API we used did not serve them; we read your calendars directly now, and it does. The one limit we cannot remove is Microsoft's own: a personal account cannot create a Teams meeting. Video bookings on one carry whatever location you set instead — your own Zoom link, a phone number, an address. Work and school accounts get a Teams link on every video booking.
What you get on Microsoft.
Conflict-checked against the calendars you pick
Availability is computed from the Microsoft 365 calendars you tick, so a slot is only offered when they say you are actually free. If a calendar cannot be reached, we show fewer slots rather than risk selling a time you do not have.
A Teams link on every video booking
Created as part of the calendar event itself, not through a second integration and not a second consent screen. Needs a Teams licence on the mailbox; without one, Microsoft returns the event with no join link and we show you that rather than a link we invented.
Busy times only — never your event titles
We ask Microsoft when you are busy, not what you are doing: start, end, busy-or-free, and whether it was cancelled. Titles, attendees, attachments and locations are never requested, and the writes we make are limited to the events we book for you. On Microsoft that narrowness is ours to keep rather than something the API enforces, which is the sort of distinction we publish on the security page instead of leaving you to assume it.
Google in the same account, if you want
Connect a Microsoft 365 account and a Google Calendar together and both are checked before a slot is offered. Useful when your employer is on one and the rest of your life is on the other.
Where Google's guarantee is still stronger
Picking which calendars count towards conflicts used to be Google-only. It is not any more — you tick them on both. What has not changed is who enforces the limit. Google publishes a free/busy permission that is incapable of returning a title, a guest or a location, so that promise is kept by their API whatever we do. Microsoft publishes no equivalent, so we ask for four fields per event — start, end, busy-or-free, and whether it was cancelled — and nothing else. That is a narrower request than the permission would allow, but it is ours to keep rather than Microsoft's to enforce, and you should weigh it accordingly. One limit is Microsoft's own: a personal account cannot create Teams meetings. Everything else — availability rules, booking pages, team links, reminders, the embed — works the same on both.
Calendly supports Microsoft calendars on its free tier too, and does more than we do around them — Exchange, iCloud, personal Microsoft accounts, and Zoom auto-links are all real gaps on our side. Where we differ is further up: round-robin is on our Team plan at $8/seat/mo, where theirs is gated to Teams at $16. The full side-by-side, including the rows we lose →
Questions Microsoft teams ask.
Yes — you can sign in with one and connect its calendar. We used to say no, because the Microsoft free/busy call we relied on does not serve personal accounts; we read your calendars directly now, which works on every account type, so the refusal went with it. One limit is Microsoft's own and we cannot remove it: personal accounts cannot create Teams meetings. Video bookings on a personal account carry whatever location you set — your own Zoom link, a phone number, an address — rather than a Teams link. Work and school accounts still get Teams links automatically.
Whichever ones you tick — the same control we have always had on Google. This used to read "your whole mailbox, all of it or none of it", because the Microsoft free/busy call we used could not narrow below a mailbox. Reading the calendars themselves removed that limit, so a personal calendar living inside your work mailbox no longer has to make you look busy. A mailbox connected before this change keeps being checked in full until you pick.
Yes — a Teams meeting is created on every video booking, as part of creating the calendar event rather than through a separate integration you have to authorise. One caveat worth knowing: if the mailbox has no Teams licence, Microsoft declines to make the meeting and returns the event without a join link. We show you what actually came back rather than printing a link we did not get.
You can paste your own Zoom, Webex, or any other meeting link onto an event type, and it is carried into every invite, confirmation, and reminder. We do not create those meetings for you — that needs each vendor's own app and marketplace review. Only Google Meet and Microsoft Teams links are created automatically.
No. Connecting a Microsoft 365 work account, conflict-checking against it, and Teams links on bookings are all on the free plan, along with a shared team booking link for up to 3 hosts. Paid plans add branding removal, unlimited team links, and round-robin — not calendar providers. We do not charge you for which vendor your email is with.
Yes. Availability is computed against every calendar you have connected, whichever provider they came from, so a booking page can be safe against both a Google Calendar and a Microsoft 365 mailbox at once. That is the usual shape for someone who has a work account in one place and their own calendar in the other.
Neither is supported. Exchange on-premises has no cloud free/busy endpoint we can reach, and iCloud has no calendar API we are willing to build on. If your calendar lives in either, this is not the product for you today — Calendly supports both and is the honest recommendation.
Work or school accounts. No card.