Skip to main content
Connect any calendar that supports ICS feeds to CallDesk. This works with calendars that don’t have direct integrations but can export an ICS URL.

What it does

  • Read-only availability sync - AI sees when you’re busy from your ICS feed
  • Universal compatibility - Works with any calendar that exports ICS
  • Conflict checking - Prevents double-booking with existing events
ICS feeds are read-only. CallDesk can check your availability but cannot create events in your calendar. For full two-way sync, use Google Calendar, Outlook, or Apple Calendar.

Setup

1

Get your ICS URL

Find the ICS feed URL in your calendar’s sharing or export settings
2

Go to Integrations

Navigate to Settings → Integrations → Calendar
3

Select ICS Feed

Click “Connect ICS Feed”
4

Paste your URL

Enter the ICS feed URL from your calendar
5

Test the connection

CallDesk will verify it can read your calendar

Finding your ICS URL

Common calendars

CalendarWhere to find ICS URL
Google CalendarSettings → Calendar settings → Integrate calendar → Secret address in iCal format
Outlook.comSettings → Calendar → Shared calendars → Publish a calendar
Apple CalendarShare calendar → Public calendar URL
Yahoo CalendarCalendar settings → Share → Get sharable link

How it works

  1. CallDesk fetches your ICS feed periodically (every few minutes)
  2. Busy times from the feed block those slots in your availability
  3. AI only offers times that don’t conflict with your calendar

Limitations

FeatureICS FeedDirect Integration
Check availabilityYesYes
Create appointmentsNoYes
Two-way syncNoYes
Real-time updatesMinutes delayInstant

Use cases

ICS feeds work well for:
  • Secondary calendars - Check additional calendars for conflicts
  • Team availability - Aggregate multiple team members’ availability
  • External systems - Import schedules from other software

Troubleshooting

ICS feeds sync every few minutes. For real-time sync, use a direct calendar integration.
Make sure you’re using the ICS/iCal URL, not the HTML calendar link. It should end in .ics or contain /ical/.
Some ICS feeds only include future events or have a limited date range. Check your calendar’s ICS export settings.

Requirements

  • Calendar with ICS export capability
  • Public or authenticated ICS URL
  • No additional cost

Connect ICS Feed

Set up the integration now