Calendar integrations
What "two-way sync" means
- Outbound: every booking creates a calendar event in your connected calendar. Cancel a booking and the event is deleted. Reschedule and the event moves.
- Inbound: when calculating slots for your public booking page, we ask your calendar provider for your busy times. If you have a personal event blocking 10am–11am, that hour disappears from your booking page.
Google Calendar
What it gives you
- Two-way sync with your primary Google Calendar.
- Conflict detection via the Google Calendar
freebusy.queryAPI. - Real-time push: changes you make on Google (move an event, accept an invite) reflect in Bookify within seconds via push notifications.
- Auto-creates a Google Meet link on bookings, if the event type is set to Meet.
Connecting
If you signed up with Google and granted calendar access, you're already connected. Otherwise: Dashboard → Integrations → Google Calendar → Connect.
Microsoft Outlook
What it gives you
- Two-way sync with your Outlook calendar via Microsoft Graph.
- Conflict detection from your Outlook events.
- Auto-creates a Microsoft Teams meeting on bookings, if the event type is set to Teams — see Video meetings for the account-type caveats.
Account types
Bookify supports both personal Microsoft accounts (live.com, outlook.com, hotmail.com) and work / school M365 accounts. Sync works for both. The only difference is in Teams meeting creation: see Video meetings.
Connecting
Dashboard → Integrations → Microsoft Outlook → Connect. You'll be redirected to login.microsoftonline.com and asked to consent to read/write your calendar.
Apple Calendar (iCloud)
What it gives you
- Sync bookings to your iCloud calendar via CalDAV.
- Polling-based — refreshed every 15 minutes (no real-time push).
Connecting
Apple doesn't support OAuth for CalDAV, so you need to create an app-specific password:
- Visit appleid.apple.com and sign in.
- Sign-In and Security → App-Specific Passwords → Generate. Label it "Bookify" and copy the password.
- In Bookify: Dashboard → Integrations → Apple Calendar → Connect. Paste your Apple ID + the app-specific password. We never see your real Apple password.
Disconnecting
From the integrations page, click Disconnect. Future bookings stop syncing. Existing calendar events stay where they are — we don't reach back to delete past events on disconnect.
What we don't do
- We don't read the content of your existing events — only the start/end times for conflict detection.
- We don't import past events into Bookify. The dashboard only shows bookings made through Bookify.
- We don't send invites from your address. Calendar invites are generated by your calendar provider when we create the event on your behalf.