meetergomeetergo Help

Connecting Apple iCloud Calendar

Connect iCloud with an app-specific password, choose which calendars are checked for conflicts, and use Ignore all day appointments to decide whether all day events from Apple Calendar block your booking page.

Updated on July 28, 2026

Linking your Apple iCloud calendar with meetergo prevents scheduling conflicts and keeps all your appointments in perfect sync. When connected, meetergo automatically checks your iCloud calendar before allowing new bookings, ensuring no meetings overlap with your existing commitments. If you use iCloud as your primary calendar and want seamless scheduling without double-bookings, this guide will walk you through the simple connection process.

To connect iCloud, we first need to create an app-specific password in our Apple account.

Step 1: Create an App-Specific Password in iCloud

First, you need to create an app-specific password in your iCloud account. This password is quickly created and will be needed in the next step to connect with meetergo.

To create an app-specific password, please read Apple's support article: https://support.apple.com/en-gb/102654

Here is a summary:

  1. Go to appleid.apple.com and sign in with your Apple ID
  2. Navigate to the Sign-In and Security section
  3. Click on App-Specific Passwords
  4. Click the + button or Generate an app-specific password
  5. Enter a label like "meetergo Calendar" to identify this password later
  6. Click Create
  7. Copy the generated password immediately (you won't see it again)
  8. Keep this password handy for the next step

Apple requires app-specific passwords for security when third-party apps access your iCloud data. This password works only for meetergo and doesn't affect your main Apple ID password or other apps.

Step 2: Connect meetergo with iCloud

Now go to your Profile Settings.

Click next to "Apple Calendar" on connect and enter the app-specific password from the previous step.

Image
Image

Step 3: Adjust Settings

The connection is now successfully established, and we can optionally adjust some settings.

In the dropdown under "Calendar Sync," we can select the Apple calendar to synchronize appointments with the calendar.

Sync Settings

Additionally, in the iCloud integration settings, we can adjust the primary calendar or activate other calendars.

iCloud Integration Settings

Main Calendar decides where meetergo writes new bookings. Enabled Calendars decides which iCloud calendars are read for conflicts — an event in a calendar that is not ticked here never blocks your booking page.

Advanced settings

Open Integrations & Apps → the gear icon next to Apple CalendarShow advanced settings. Four options live there, and all of them are off by default except Sync buffers to calendar.

SettingWhat it does
Ignore all day appointmentsAll-day events in your iCloud calendars stop blocking your booking page. Leave it off if holidays and full-day blocks should keep your availability closed.
Disable attendee notificationAttendees are not added to the calendar event, so Apple sends them nothing. meetergo still emails the booking confirmation.
Disable cachingAvailability is read from iCloud on every request instead of from the short-lived cache. Slower booking pages; only useful while debugging a sync delay.
Sync buffers to calendarBuffer time before and after a meeting is written as separate events in your calendar. On by default.

All-day events always block, unless you switch them off here

The Apple Calendar apps on macOS and iOS export every all-day event with the status Free and offer no way to mark one as busy. meetergo therefore ignores that status for all-day events and treats them as busy.

  • If your all-day events should block bookings, leave Ignore all day appointments off. You do not need to convert them into timed events.
  • If you use all-day events as labels rather than as blockers, tick Ignore all day appointments. It applies to every all-day event on this connection.

Timed events keep the normal rule: Busy blocks, Free does not.

Important: Calendar Invitation Limitation

What this means for you:

  • Calendar sync works normally (events are created and conflicts are detected)
  • New appointments appear in your iCloud calendar
  • Your availability is correctly blocked based on existing events
  • However, calendar invitations to attendees cannot be sent via Apple Calendar

The solution: meetergo automatically sends email invitations with calendar attachments (.ics files) to all participants. Your invitees will receive an email with a calendar file they can add to their own calendar. Everything works - just through email instead of direct calendar invitations.

This is a technical limitation of Apple's iCloud calendar service, not a meetergo issue. If you need direct calendar invitations, consider using Google Calendar or Microsoft Outlook instead.

Was this article helpful?

Let us know if this article answered your questions.