Wix Bookings and Outlook: sync Microsoft 365, Exchange or Outlook.com calendars
Short answer: Wix Bookings’ built-in sync can connect one Microsoft (Outlook or Office 365) calendar per staff member, a Microsoft calendar can be synced to one site only, and Microsoft Exchange is not supported. If a staff member’s busy time lives in an Exchange or company Microsoft 365 calendar, in more than one Outlook calendar, or in Outlook plus a Google or iCloud calendar, publish each Outlook calendar as an ICS link and let an app such as Calendar Sync for Bookings turn the busy times into blocks on that person’s Wix schedule.
What Wix’s own sync does with Outlook
Wix’s help article “Syncing personal calendars with Wix Bookings” lists Google, Microsoft and Apple calendars, with these limits that matter for Outlook users:
- One external calendar per staff member.
- Microsoft Exchange is not supported.
- A Microsoft calendar can be synced to one site only.
- It needs a Business Premium plan and cannot be set up in the Wix mobile app.
For a solo owner with one Outlook.com calendar this is often enough. It stops working when the business runs on Microsoft 365 or Exchange, when people keep a work and a personal calendar, or when one person works for two sites.
Step 1: publish the Outlook calendar as an ICS link
In Outlook on the web (outlook.office.com or outlook.live.com):
- Open Settings (gear) > Calendar > Shared calendars.
- Under Publish a calendar, choose the calendar and the level of detail. Can view when I’m busy is enough for blocking bookings and shares no event titles.
- Select Publish and copy the ICS link (not the HTML link).
If Publish a calendar is missing or greyed out, your Microsoft 365 administrator has turned off calendar publishing for the organisation. They can allow it for your account in the Exchange admin center (sharing policy), or you can publish a separate calendar that you keep for personal appointments.
The ICS link always shows the calendar’s current events. Anyone who has it can see the busy times (or details, if you chose that), so keep it private; you can unpublish and publish again to get a new link.
Step 2: link it to the staff member
Calendar Sync for Bookings (our app) reads the ICS link and creates “Busy (Calendar Sync)” blocks on the staff member’s Wix schedule, so those times are no longer offered on your booking page:
- Install it from the Wix App Market and open Apps > Calendar Sync in your dashboard.
- Choose Link a calendar on the staff member’s card and paste the ICS link.
- Within a minute the busy times show in Booking Calendar as blocks.
It works with Exchange Online, Microsoft 365 and Outlook.com links, handles Outlook’s Windows time zone names and repeating meetings, and lets each staff member link several calendars (Outlook, Google, iCloud) on the paid plan. It checks every hour on the free plan (1 staff member, 1 calendar) and every 10 minutes on Pro ($9 per month, up to 10 staff members with 5 calendars each).
Getting Wix bookings into Outlook
The other direction works with a subscribed calendar. Calendar Sync for Bookings gives each staff member a private booking feed address; in Outlook on the web choose Add calendar > Subscribe from web and paste it. Outlook refreshes subscribed calendars every few hours.
FAQ
Does Wix Bookings sync with Exchange? Not with its built-in sync. Publish the Exchange calendar from Outlook on the web as an ICS link and link that to the staff member with an app.
Why does a new Outlook meeting not block my booking page right away? Published ICS links are read on a schedule (every 10 minutes on Pro). Microsoft also caches published calendars for a short time.
Can I hide meeting titles? Yes. Publish with “Can view when I’m busy”. The app never shows titles on your site in any case.