Google Takvim
Google Takvim senkronizasyonu: çift rezervasyonu önleyin
Ranovu Google Takvim entegrasyonu randevularınızı otomatik Google Calendar'a yazar; harici etkinlikleri blocked slot olarak müsaitlikten düşer. Premium+ planında iki yönlü senkron, Google Meet linki ve push notification ile güncel takvim. Ücretsiz planda 30 günlük deneme sürümü mevcut.
Öne çıkan özellikler
Tek yönlü randevu yazma
Onaylanan randevular gcal/sync Inngest job ile Google'a create/update/delete edilir. google_event_id idempotency sağlar.
İki yönlü blok senkronu
Google'daki kişisel etkinlikler google_calendar_blocked_slots tablosuna çekilir; public müsaitlikten otomatik düşülür.
Google Meet linki
Premium+ planında conferenceData ile Meet URL üretilir. Link WhatsApp onlineMeetingReady şablonu veya hatırlatma ile iletilebilir.
OAuth güvenliği
Refresh token KMS ile şifrelenir. HMAC state parametresi CSRF koruması sağlar; token google_integration_tokens tablosunda saklanır.
Google Takvim senkronu neden gerekli?
Birçok işletme sahibi kişisel Google Takvim'inde doktor randevusu, aile etkinliği ve iş toplantılarını tutar. Ranovu müsaitliği yalnızca kendi slotlarından hesaplarsa Google'daki dolu saatler online rezervasyona açık kalır; çift rezervasyon kaçınılmaz olur.
Ranovu Google Takvim senkronizasyonu bu boşluğu kapatır: Ranovu randevusu Google'a yazılır, Google etkinliği Ranovu müsaitliğinden düşülür. Tek doğruluk kaynağı oluşur.
Premium+ plan ve deneme
integration.google_calendar ve integration.google_meet feature gate Premium planından itibaren açılır. Free kullanıcılar POST /api/provider/integrations-trial ile 30 günlük self-service deneme başlatabilir (Calendar + Meet; Zoom denemeye dahil değil).
Deneme bitince entegrasyon kilitlenir; mevcut token kalır ama sync durur. Upgrade sonrası otomatik devam eder.
Bağlantı kurulumu
Panel > Ayarlar > Entegrasyonlar > Google Calendar Connect. OAuth consent ekranından izin verilir; callback route token'ı şifreleyerek kaydeder. Hangi Google takvimin kullanılacağı settings'ten seçilir.
Disconnect ile token silinir; geçmiş google_event_id referansları randevu satırında kalabilir. Yeniden bağlanınca yeni sync başlar.
İki yönlü sync teknik akış
Google push notification channel webhook /api/webhooks/google-calendar endpoint'ine gelir. Inngest gcal/two-way-sync job listEvents (paginated, showDeleted) çalıştırır ve blocked slot upsert eder.
Public booking, provider create ve PayTR callback öncesi providerHasGoogleCalendarBlockedOverlap kontrolü yapılır. Çakışma varsa 422 veya session failed döner.
Google Meet online seans
Online randevularda conferenceData.createRequest hangoutsMeet tipinde Meet linki üretir. Link appointments.google_meet_link alanına yazılır.
Meet link müşteriye hatırlatma zamanında veya link ilk oluştuğunda WhatsApp ile gider (sms-reminder-arm planına bağlı). Zoom alternatifi Ultra'da ayrı entegrasyon olarak sunulur.
Kanal yenileme ve güvenilirlik
Google push channel'ları süre sınırlıdır; Inngest cron 6 saatte bir renewal çalıştırır. Sync token incremental güncelleme için saklanır.
Ağ hatası durumunda gcal/sync 3 retry yapar. Sentry kritik hataları raporlar. Kullanıcı panelde son sync durumunu status endpoint'inden görebilir.
Google Takvim entegrasyonunu açma
Premium+ plana geçin veya Free'de 30 günlük denemeyi başlatın. Entegrasyonlar sayfasından Google'a bağlanın; takvim seçin. İlk two-way sync birkaç dakika sürebilir.
Test randevusu oluşturup Google Calendar uygulamasında göründüğünü doğrulayın. Google'da manuel etkinlik ekleyip Ranovu müsaitliğinden düştüğünü kontrol edin.
Kolay kurulum adımları
Ücretsiz plandan canlı randevu sayfasına - yaklaşık bir saat içinde tamamlanabilir.
Ücretsiz kayıt
Kredi kartı olmadan hesap oluşturun ve panele girin.
Roon AI kurulum
Mesleğinize uygun site metinleri ve bölüm yapısı oluşur.
Hizmetler ve müsaitlik
Fiyat, süre ve haftalık müsaitlik şablonlarını tanımlayın.
Siteyi yayınla
Alt alan adınızda canlı randevu sayfanız açılır.
Randevu linkini paylaş
Instagram, WhatsApp veya mevcut web sitenizde paylaşın.
İlk randevuyu onayla
Panelden onaylayın; WhatsApp onay ve hatırlatmayı test edin.
Yalnızca iCal export alternatifine kıyasla
Statik iCal feed tek yönlü ve gecikmelidir; Google'daki anlık değişiklik yansımaz. Ranovu OAuth API ile gerçek zamanlı iki yönlü sync sunar.
Calendly de Google sync yapar; Ranovu bunu Türkçe site, WhatsApp ve PayTR ile birleşik pakette sunar.
Sık sorulan sorular
- Apple Calendar destekleniyor mu?
- Doğrudan Apple Calendar OAuth yoktur. Google sync üzerinden iPhone kullanıcıları Google hesabı ile dolaylı senkron yapabilir.
- Birden fazla Google hesabı bağlanır mı?
- Sağlayıcı başına bir Google integration token tipik senaryodur. Çoklu takvim seçimi aynı hesap altında mümkündür.
- Google'daki silinen etkinlik ne olur?
- two-way sync showDeleted=true ile silinen etkinlikleri algılar; blocked slot kaldırılır ve müsaitlik açılır.
- Randevu iptalinde Google'dan silinir mi?
- Evet. gcal/sync delete action google_event_id ile eşleşen etkinliği Google'dan kaldırır.
- Free planda sonsuza kadar kullanılır mı?
- Hayır. Free'de yalnızca 30 günlük deneme vardır. Kalıcı kullanım Premium+ gerektirir.
- Meet linki otomatik mi?
- Online randevu ve Meet entegrasyonu açıksa evet. Yüz yüze randevularda Meet oluşturulmaz.
Ranovu ile başlayın
Ücretsiz hesap oluşturun; randevu sitenizi dakikalar içinde yayına alın.