Connect Booking engine to SiteOps
A hotel, a clinic and a restaurant all sell the same thing: a slot on a calendar. The moment that matters is a confirmed reservation — and until SiteOps can read it, the Bookings KPI is resting on a proxy: a button click, a page view, an intent that may never have become a booking. That's the wall Azure Bay, BrightSmile and Wandergram all hit.
Connecting your booking engine or PMS puts the real number in place. Cloudbeds, Mews or SiteMinder for a hotel; NexHealth or Calendly for a clinic; OpenTable, Resy or Toast for a restaurant — whichever holds your reservations, SiteOps reads confirmed bookings and stands them next to your marketing, read-only. When the goal type is Bookings, the hero KPI stops being a hopeful proxy and becomes what actually happened.
It reads, and only reads. SiteOps never takes, moves or cancels a reservation, and never touches a guest's details beyond the totals it needs to count. Disconnect and the reads stop the same minute.
Set it up, step by step
0 of 4 done
- Settings
- Connections
- Booking engine
If something does not work
- My engine isn't in the list
- The booking connector is written to the common shape most schedulers and PMSs share — a read-only key or an authorize screen. If yours offers either and isn't recognized, connect it as a generic booking source and pick its property; if it offers neither, it can't be read yet, and the Bookings KPI stays honestly on its proxy with the warning showing.
- Bookings show but the value is missing
- Not every engine reports a per-booking value over its API — some only expose the count. SiteOps shows what it's given: the booking count always, the value only when your engine sends it. A count with no value still lights the KPI honestly.
- Can SiteOps take or cancel a booking?
- No — by construction. The connection is read-only; there is no code path that creates, edits or cancels a reservation. Your calendar is safe from us.
- The count differs from my engine's own dashboard
- SiteOps reads on a short delay and counts confirmed bookings for the period shown — a reservation made minutes ago, or a cancellation, may not have synced yet. A small, settling gap is normal; a large persistent one usually means a different property or date range.