Step 1: Obtain your unique app-specific password from Apple
Before you can connect your iCloud calendar to HighLevel Calendar, you must generate an app-specific password through Apple. This password is different from your standard Apple ID password. Apple requires both two-factor authentication and an app-specific password for secure connections to third-party apps like HighLevel Calendar.
To generate your app-specific password, follow these steps:
Sign in to https://appleid.apple.com/.
Enable two-factor authentication under the Security section if you haven’t already done so.
In the App-Specific Passwords section, choose ‘Generate Password.’
Enter a label for the password (for instance, “HighLevel Calendar”) and click ‘Create.’
Copy the generated app-specific password for use in connecting your iCloud calendar with HighLevel Calendar.
Step 2: Integrate iCloud with HighLevel Calendar
Click on the Settings button from the left navigation panel
Select My Profile and go to Integrations
You should see the option with iCloud Calendar > Click on Connect
You will be asked to enter your iCloud Email Address and your app-specific password which you created in Step 1
Your iCloud is Connected
Step 3: Configure Primary Calendar and Check for Conflicts
What is the Primary Calendar and how is it different from Check for conflicts?
The Primary Calendar serves as the central hub for all appointments scheduled within the HighLevel application. It also seamlessly syncs events from your iCloud calendar, ensuring all your important dates are in one place.
If you manage multiple calendars and want to prevent scheduling conflicts, you can integrate them using the “Check for Conflicts” feature. Events from these additional calendars will be visible within the HighLevel calendar, allowing the system to factor them in when determining availability.
To setup Primary Calendar where you want the HighLevel appointments to be pushed:
Go to My Profile
Click on Calendar Configuration
Click on Edit under Primary Calendar
Select the account from the list of accounts. Please remember the list would only show those accounts which are integrated with HighLevel application
Save and you are all set with your Primary Calendar
For adding for calendars to Check for Conflicts:
Go to My Profile
Click on Calendar Configuration
Click on Edit under Check for Conflicts
Select the account from the list of accounts. Please remember the list would only show those accounts which are integrated with HighLevel application
Save to enable check for conflicts for the selected accounts
Thus, in calendar configuration you have 2 segments:
Primary Calendar : It reads all the calendar events from iCloud and it writes all the appointments to iCloud.
Check for conflicts : It only reads calendar events from iCloud.
Important Information specifically for iCloud Integration
Contact creation from iCloud events to HighLevel is not supported. Which also means that all the events coming in from iCloud would be treated as Blocked Slots and not appointments.
If a Blocked Slot is created in the HighLevel calendar for a user, that would not sync to the iCloud Calendar