Google Calendar 雙向同步怎麼設?
預約自動寫到 Google Cal, Google 私人事件自動佔用美業生活時段。
為什麼要同步
- 你 iPhone / Mac / 桌面行事曆都看得到預約 (走 Google Calendar)
- Google Cal 加的家庭 / 朋友活動自動鎖住該時段, 不會被客戶預約撞
- 換 phone / 平台不會掉資料
設定位置
進「後台 → 設定 → Google 日曆同步」(/settings/integrations/google-calendar)。
連結步驟 (per-staff, 每位老師自己連)
- 進設定頁看到你名下所有日曆列表
- 每個日曆旁邊點「連結 Google」
- Google OAuth 授權 (給 Calendar 讀寫權限)
- 跳回設定頁 → 顯示「已連結: [email protected]」
> S8 多人工作室: 每位員工各自綁自己的 Google 帳號, 不共用老闆的。員工離職時, 連結跟著員工 user 走。
同步什麼
BBOS → Google (即時, 預約一存就推) - 預約建立 → Google 事件出現 - 預約改時間 / 服務 → Google 事件跟著動 - 預約取消 → Google 事件刪除
Google → BBOS (push 通知 + 6 小時補抓) - Google 上加的事件 (例如「下午接小孩」/「進修」) → BBOS 變一筆 PENDING 預約佔位 - Google 上刪掉的事件 → BBOS 對應 PENDING 預約留著 (你回去確認)
客戶看不到細節 (PII 保護)
預約推到 Google 的標題是 「[BBOS] 服務名」 (例如「[BBOS] 剪+染髮」), 沒有客戶名、電話、備註。你跟家人共享 Google Calendar 不會看到客戶資料。詳細的客戶資料只在 BBOS 後台。
Mobile 端怎麼連
手機 App 上路徑一樣 (設定 → Google 日曆同步), 但連結時會跳系統瀏覽器去 Google 授權 (in-app browser), 跑完自動跳回 App。沒裝 BBOS App 也可以直接用 web 連結。
取消連結
設定頁每個日曆右邊有「斷開連結」按鈕。斷開時: - Google 上已同步的事件保留 (不刪你資料) - BBOS 端 token 從資料庫刪除 + 跟 Google 撤銷授權 (Google 端立刻失效, 防外洩) - 之後新預約不再推到 Google, Google 改動也不再進 BBOS
出問題排查
連結狀態 + 上次同步錯誤訊息會顯示在設定頁。常見問題: - 連結失敗 token_exchange_failed → Google 帳號授權過期, 重連一次 - Last sync failed: invalid_grant → refresh token 失效 (你在 Google 帳戶安全設定撤銷了授權), 重連 - 預約沒推到 Google → 看設定頁該日曆是否有 lastSyncError; 若有, 多半是 token 失效
iOS / iCloud 行事曆 (非 Google)
要連 iCloud Calendar 的話, 把 Google Cal 透過 iCloud 訂閱 (iPhone 設定 → 行事曆 → 帳戶 → 加 Google 帳號)。間接同步, 不是直接整合。