iCal Senkronizasyonu — Çakışmasız Otel ve Apart Yönetimi
iCal — internet calendar — OTA'lar arasında takvim senkronizasyonu için endüstri standardı. Bu rehber teknik temelini ve pratik uygulamasını detaylı anlatır.

- iCal: internet üzerinden takvim verisi paylaşma standardı (.ics dosya formatı)
- Çift yönlü sync: hem dış kanalı okur (import) hem de senin değişikliklerini dış kanala yazar (export)
- 5-15 dakikada güncellenir — anlık değil ama pratikte yeterli
- Booking.com Connect API (Premium PMS'ler) saniye seviyesi sync — ama iCal çoğu işletme için yeterli
- Property başına ayrı iCal token — multi-property'de zorunlu
iCal Nedir?
iCal (RFC 5545 — internet calendar) bir takvim verisini paylaşma standardı. .ics uzantılı dosya formatı veya canlı URL feed olarak çalışır. Apple Takvim, Google Calendar, Outlook hepsi destekler. OTA'lar (Booking, Airbnb, Vrbo) misafir rezervasyonlarını .ics formatında dışa aktarır.
Çift Yönlü vs Tek Yönlü
Tek yönlü iCal sync: sadece dış kanaldan okur. Booking rezervasyonu PMS'e düşer ama PMS değişikliği Booking'e gitmez. Çakışma riski devam eder.
Çift yönlü iCal sync: hem okur hem yazar. PMS'teki rezervasyon Booking'e otomatik akar; manuel block koyarsan Airbnb takvimi de bloke olur. Modern PMS'lerin standardı.
Çakışan Rezervasyon Riski
iCal sync olmadan, aynı oda paralel olarak Booking ve Airbnb'de listelenirse: Booking misafiri rezerve eder → Airbnb takvim güncellenmez → Airbnb misafiri aynı geceyi rezerve eder. Çakışma. Sonuç:
- Bir misafiri iptal etmek zorunda kalırsın (cezalı)
- İptal cezası: Booking ortalama %25 komisyon, Airbnb 1 gece kayıp
- Yıldız puanın düşer (kötü yorum)
- Misafir tekrar gelmez
- Diğer misafir bilgilenmezse double-occupancy = krizdir
Sync Hızı: 5-15 Dakika
iCal pull-based — yani PMS belirli aralıklarla feed'i çeker (her 5-15 dakikada bir). Anlık değil. Pratikte: bir misafir Airbnb'de rezervasyon yapınca PMS'e en geç 15 dakika sonra düşer. Aynı dakika içinde başka kanaldan o oda satılırsa teorik çakışma riski var — ama bu ihtimal düşük (kapasitenin %5-10'unu aynı dakika satma yoğunluğu nadir).
Kurulum Adımları
1. PMS'in iCal Token'ını Al
PMS'in (örn HotelPilot) → Settings → Channels → Property için iCal Export. Sana bir URL verecek. Bu URL property'in özel feed'i — kimseyle paylaşma (token yenilenebilir).
2. Booking.com'a Yapıştır
Booking Extranet → Calendar → Sync calendars → Import iCal → URL yapıştır → Save. Booking rezervasyonları artık PMS'inde gözükür.
3. Tersine Booking iCal Feed'ini Al
Aynı Booking Extranet sayfasında 'Export iCal' butonu var. URL'i kopyala. PMS'inde Channels → Add Channel → URL yapıştır. Çift yönlü sync aktif.
4. Airbnb İçin Aynı İşlemi Tekrarla
Airbnb Host Dashboard → Listing → Calendar → Availability → Sync calendars → Import + Export. Aynı pattern.
5. Test Et
PMS'inde manuel rezervasyon oluştur → 15 dakika bekle → Booking ve Airbnb takviminde aynı oda dolu görünüyor mu kontrol et. Görünüyorsa çift yönlü sync çalışıyor.
Yaygın Hatalar
Hata 1: Tek yönlü sync
Sadece import yapıp export yapmayanlar — en sık hata. Booking misafiri PMS'e düşer ama senin PMS rezervasyonun Booking'e gitmez. Mutlaka iki yönlü kur.
Hata 2: Token paylaşımı
iCal URL'i misafir bilgisi içerir (rezervasyon ID, tarih). Birisi token'ı kötü amaçla kullanırsa misafir verisi sızar. Token'ı sadece güvenilir partner'a (Booking, Airbnb) ver. Düzenli olarak yenile (PMS → Regenerate Token).
Hata 3: Property başına ayrı token kullanmamak
10 daireli apart işletmesinde tek token kullanırsan 10 dairenin tüm rezervasyonları her kanalda görünür — kimliği karışır. Property başına ayrı token zorunlu.
Hata 4: Manuel takvim güncellemeyi sürdürmek
iCal kurulu olmasına rağmen alışkanlıkla manuel takvim güncellemeye devam edenler. Bu çakışmaya yol açar — sistem otomatize, sen müdahale etme. Emin değilsen önce iCal sync test et, sonra manuel'i bırak.
Kanallarınızı 5 dakikada bağlayın
Booking, Airbnb, Vrbo, Trivago — iCal çift yönlü sync, sınırsız kanal. HotelPilot Standart plandan açık.