Answer · Integrations

Is there a Zapier integration for Microsoft Bookings?

Last updated 3 min read3 sources

The question people ask
“Is there a Zapier integration for Microsoft Bookings?”

Asked in community.zapier.com (opens in a new tab) and Microsoft Tech Community (opens in a new tab)

Short answer

No. As of September 2026 there is no Microsoft Bookings app in Zapier; a Zapier Solution Partner confirmed on the Zapier Community in 2024 that they weren't aware of one, and Microsoft publishes no Bookings webhooks for Zapier to listen to. You can still connect the two in one of three ways: a Power Automate flow that forwards each booking to a Zapier webhook, a Zapier Outlook calendar trigger on the staff calendars, or code that polls the Microsoft Graph API.

Route 1: Power Automate forwards bookings to Zapier#

This gives Zapier the richest data, because the Power Automate Bookings connector's triggers include customer details, custom question answers, service, staff, times, the Teams link and tracking data.

  1. In Zapier, create a Zap with a Webhooks by Zapier → Catch Hook trigger and copy the webhook URL. Check that your Zapier plan includes Webhooks by Zapier.
  2. In Power Automate, create a cloud flow with the Bookings trigger When a appointment is Created (Microsoft's spelling). Pick your booking calendar, or enter its SMTP address as a custom value.
  3. Add an HTTP action: method POST, the Zapier URL, and the trigger body as the request body.
  4. Make a test booking, then map the fields in Zapier.

Repeat with the Updated and Cancelled triggers if you need them.

Before you commit to this route:

  • Licensing. The Power Automate Free licence covers standard connectors only. Check that your licence allows the HTTP action under Settings → View my licenses in Power Automate. If it doesn't, one workaround is to email the booking details with the Office 365 Outlook connector to an email-triggered Zap, though parsing emails is less reliable than JSON.
  • Who can build it. Only Administrators on that booking calendar can use the Bookings triggers.
  • Capacity. Five flows per booking mailbox, and the connector is still labelled Preview.
  • Reliability. Users report that the Updated trigger sometimes never fires; see troubleshooting Bookings triggers.

Route 2: Zapier's Outlook calendar trigger#

Bookings appointments appear on staff members' Outlook calendars, and Zapier's Microsoft Outlook app can trigger on calendar events. Connect each staff member's account (or a shared account with access to their calendars), then add a Filter step so only Bookings appointments continue. Check a few real appointments in your own calendar to see what reliably identifies them.

This needs no Power Automate at all, but you get a generic calendar event: attendee, time, subject and body. Custom question answers, service IDs and tracking data aren't separate fields, and you need one trigger per staff calendar.

Route 3: poll Microsoft Graph#

A scheduled Zap (or any small script) can call the Graph calendarView endpoint for each booking calendar and push new appointments onward. There's no createdDateTime filter, so you track appointment IDs yourself. It needs an Entra app registration with a Bookings permission. The polling pattern is in Bookings webhooks and alternatives.

A note on using Zapier for analytics#

People sometimes try to send a GA4 conversion from Zapier after each booking. That records a count, but the event arrives from a server with no link to the visitor's session, so you lose the source, campaign and ad click that brought them. For conversion tracking, see tracking Bookings conversions in GA4. For CRM destinations specifically, see sending Bookings to HubSpot, Salesforce or Dynamics.

Doing this with BookingsXP#

If you embed your Bookings page on your site with the BookingsXP widget and turn on the optional data layer, each booking made through the widget can be sent as a booking.created webhook straight to a Zapier Catch Hook, without a Power Automate flow. It covers only bookings made through the widget, not ones staff add in the Bookings calendar, bookings on Microsoft's own page, or cancellations from Microsoft's email links. Webhooks are on paid plans; see webhooks. BookingsXP is independent and not affiliated with or endorsed by Microsoft.

Questions people also ask

Sources

  1. Microsoft Learn (opens in a new tab) · learn.microsoft.com
  2. Microsoft Learn: Power automate licensing (opens in a new tab) · learn.microsoft.com
  3. Microsoft Learn: Bookingbusiness list appointments (opens in a new tab) · learn.microsoft.com