Skip to main content

Guide to iCloud Calendar Integration with Stack

Integrating your iCloud account and calendars with Stack allows for seamless two-way syncing of events, availability, and appointment scheduling. Follow this guide to connect your iCloud account and set up your calendar integration effectively.

Note: While Stack can sync events between iCloud and Stack Calendars, contact creation from iCloud events is not supported.

Table of Contents

  1. Obtain App-specific Password from Apple
  2. Connect Your iCloud Account to Stack
  3. Configure Calendars
  4. Troubleshooting iCloud Integration
  5. Frequently Asked Questions

Step 1: Obtain App-specific Password from Apple

Before connecting your iCloud calendar, you'll need to obtain an app-specific password from Apple. This unique password is distinct from your regular Apple account password and is required for third-party applications like Stack.

Step 1a: Sign Into Apple

  1. Go to appleid.apple.com.
  2. Sign in with your Apple ID.

Step 1b: Enable Two-Factor Authentication

  1. Under the Security section, ensure that two-factor authentication is enabled.
  2. If not enabled, follow the prompts to activate it.

Step 1c: Generate App-Specific Password

  1. In the Sign-in and Security section, select "App-Specific Passwords."
  2. Click "Generate an app-specific password."

Step 1d: Name the App-specific Password

  1. Enter a label for the password, such as 'Stack iCloud Integration'.
  2. Click 'Create.'

Step 1e: Save the App-specific Password

  1. Copy the generated app-specific password.
  2. Store it safely, as you'll need it to connect your iCloud calendar in the next step.

Step 2: Connect Your iCloud Account to Stack

Using the app-specific password from Step 1, connect your iCloud account to Stack.

Step 2a: Add New Connected Calendar

  1. Navigate to Settings > Calendars > Connections.
  2. Click "+ Add New".

Step 2b: Save Credentials

  1. In the iCloud Calendar widget, click "Connect."
  2. Enter your iCloud Apple ID and the app-specific password.
  3. Click "Connect."

Step 3: Configure Calendars

After connecting iCloud, set up your primary linked calendar and configure any conflict calendars.

Step 3a: Calendar Configuration Panel

  1. Navigate to Settings > My Profile > Calendar Configuration.

Step 3b: Edit Primary Linked Calendar

  1. Click "Edit" next to the primary linked calendar.
  2. In the modal, select the third-party calendar where new events should be added.
  3. All new events created in Stack will sync with your linked calendar and vice versa.

Step 3c: Edit Conflict Calendars

  1. Click "Edit" next to the conflict calendars.
  2. Select options such as holidays, your calendar, and other team members' calendars to prevent double bookings.

Troubleshooting iCloud Integration

  • Authentication Issues: Ensure you use the correct App-Specific Password and that Two-Factor Authentication is enabled for your Apple ID.
  • Calendar Sync Issues: Verify the correct calendar is set as Primary. Events in iCloud must be on the correct calendar to sync with Stack.
  • Scheduling Conflicts: Configure Conflict Calendars to prevent double bookings based on busy times in iCloud.

Frequently Asked Questions

Q: Can I block my Stack calendar with events from third-party calendars?

A: Yes, events from third-party calendars added as conflict calendars will block your availability if marked as 'BUSY'. Events marked 'FREE' will not block availability.

Q: Can I add multiple blocking calendars?

A: Yes, you can add multiple calendars to check for potential double bookings.

Q: Can I sync iCloud two-way?

A: No, iCloud only supports Default Sync (One-Way Sync) in Stack. Events from iCloud are treated as Blocked Slots, and no contacts are created for guests in these events.

Q: Can I connect multiple iCloud calendars?

A: Yes, you can connect multiple iCloud integrations per subaccount, and the same integration can be used across multiple subaccounts.

Q: Can I connect to calendars I'm subscribed to via iCloud?

A: No, integration with subscription calendars via URL (public calendars) is not supported in Stack.