Two-Way Calendar Sync That
Keeps Availability Accurate
Connect your Google, Outlook, or Apple Calendar and never worry about double bookings again. BookMyDay reads and writes events in real time.
Connect in Minutes
One-click OAuth connections — no API keys, no IT tickets, no waiting.
Authorise
Click "Connect Calendar" in your BookMyDay dashboard and sign in with your Google, Microsoft, or Apple account.
Choose Calendars
Select which calendars BookMyDay should check for conflicts and which calendar new bookings should be written to.
You're Live
Availability updates instantly. Every new booking appears on your calendar, and every calendar event blocks your BookMyDay slots.
Prevent Double Booking
BookMyDay checks every connected calendar before showing a slot as available.
🔄 Real-Time Conflict Detection
When someone tries to book a slot, BookMyDay queries all your connected calendars at that exact moment. If any calendar has an event in that window, the slot is hidden.
- Checks personal and work calendars simultaneously
- Respects "busy" and "tentative" statuses
- Handles all-day events and multi-day blocks
📝 Automatic Event Creation
When a booking is confirmed, BookMyDay writes a detailed event to your chosen calendar — complete with attendee info, meeting link, and custom notes.
- Includes video conferencing link automatically
- Adds booking form responses to event description
- Updates or removes events on reschedule/cancel
Multi-Calendar Rules
Check multiple calendars for conflicts while writing new events to a single destination.
Check for Conflicts
Select any combination of personal, work, and shared calendars that BookMyDay should treat as "busy" sources.
Write to One Calendar
Choose a single calendar where all BookMyDay events are created. Keep your booking schedule cleanly separated.
Per-Event-Type Rules
Different event types can write to different calendars. Route consultations to one calendar and internal meetings to another.
Time Zones Done Right
Every booking displays in the invitee's local time — no mental maths, no confusion.
🌍 Automatic Detection
BookMyDay detects the invitee's time zone from their browser and displays all available slots accordingly. The host sees events in their own time zone.
- Browser-based time zone detection
- Manual override option for invitees
- Daylight saving transitions handled automatically
🕐 Lock or Float
Choose whether your availability windows are locked to your time zone or float with the invitee's. Ideal for global teams and international clients.
- Fixed host-time-zone availability
- Floating availability for follow-the-sun teams
- Per-event-type time zone settings
Key Benefits
Calendar sync that works quietly in the background so you can focus on what matters.
Real-Time Availability
Slots update the instant your calendar changes. No polling delay, no stale data — always accurate.
Auto Time Zone Conversion
Invitees always see times in their own zone. Confirmations and reminders reflect local times for both parties.
Buffer Times
Add preparation or travel time before and after events. Buffers block calendar slots so nothing overlaps.
Frequently Asked Questions
Common questions about BookMyDay's calendar integrations.
Which calendars are supported?
BookMyDay integrates with Google Calendar, Microsoft Outlook (including Office 365), and Apple iCloud Calendar via CalDAV.
Can I connect multiple calendar accounts?
Yes. Connect as many Google, Outlook, or Apple accounts as you need. BookMyDay checks all of them for conflicts before showing availability.
Does sync work both ways?
Absolutely. Events added to your calendar block BookMyDay slots, and bookings made through BookMyDay appear on your calendar automatically.
Is my calendar data secure?
BookMyDay uses OAuth 2.0 for authentication and never stores your calendar credentials. All data is transmitted over TLS-encrypted connections.