Skip to main content
Docs

Calendar integrations

Two-way sync with Google Calendar, Microsoft Outlook, and Apple Calendar. Bookings show up on your calendar automatically; events on your calendar block availability on your booking page.

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.query API.
  • 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.

Missing Calendar permission?
If your initial Google sign-in didn't include calendar scopes, the integrations page shows a yellow banner with a "Reauthorize Google" button. Click it and tick the calendar permission boxes on the consent screen.

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:

  1. Visit appleid.apple.com and sign in.
  2. Sign-In and Security → App-Specific Passwords → Generate. Label it "Bookify" and copy the password.
  3. In Bookify: Dashboard → Integrations → Apple Calendar → Connect. Paste your Apple ID + the app-specific password. We never see your real Apple password.
Two-factor authentication required
App-specific passwords only exist if your Apple ID has 2FA enabled. If you don't see the option, turn on 2FA first.

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.