Syncing calendars with iCal
Connect your booking platforms so reservations flow into Keyio automatically, in both directions.
How sync works
Keyio exchanges iCal feeds with your booking platforms: it exports a feed URL you paste into Airbnb/Booking.com so they see your Keyio bookings and the dates you block, and it imports each platform's feed URL so their bookings appear in Keyio automatically on a periodic sync — no manual re-entry of reservations.
- 1Open the property's Calendar tab and, in the connected-calendars band at the top, add a calendar.
- 2Copy Keyio's export URL and add it as a calendar in Airbnb/Booking.com/your other platform.
- 3Paste each platform's iCal export URL into Keyio to import their bookings.
- 4Sync runs periodically in the background — you don't need to trigger it manually.
iCal feeds typically update every few hours on the platform side, so a brand-new booking may take a little while to appear — this is a limitation of the iCal standard itself, not something Keyio controls.
When a calendar link stops working
Keyio checks a link when you save it: if the platform says it does not exist, or it is a web page rather than a calendar, it is not saved and Keyio tells you why. Usually the fix is to copy the iCal export link from the listing again — platforms change it when a listing is re-created or its calendar is reset.
If a calendar that was working keeps failing for a day, you get a notice in Action required and one email, because new bookings from that listing are not reaching Keyio and could overlap with others. If for a week the platform keeps saying the link does not exist, Keyio stops checking it and marks it "Paused". Paste the new link, or press Sync now once it is fixed, and it syncs again.