用 AI 把 Todoist 任務同步到 Google Calendar,兩邊不用手動更新
你在 Todoist 加了一個任務「週五前交提案」,然後打開 Google Calendar 想確認那天有沒有空——結果行事曆上一片空白,因為你忘了手動加上去。反過來也一樣:會議結束後冒出待辦,你得再手動開 Todoist 補一筆。
這篇你會學到
- 用一句 prompt 把 Todoist 有日期的任務寫進 Google Calendar
- 反方向:把行事曆會議自動變成 Todoist 待辦
- 處理「時間格式不一致」的坑
- 什麼情況下同步會出問題
你需要什麼
- OctoDock 帳號,連結 Todoist 和 Google Calendar
- 或者:Claude + MCP 分別串接這兩個 App(但你需要自己架兩個 MCP server)
完整流程
從 Todoist → Google Calendar
你可以直接複製這段:
幫我把 Todoist 裡未來 7 天有設定日期的任務,全部建成 Google Calendar 事件。任務名稱當標題,到期日當日期,有描述就放備註。
AI 會做三件事:讀 Todoist 取得有日期的任務、逐筆建立 Calendar 事件、回報哪些成功哪些失敗。
✅ 做對了的樣子:Google Calendar 出現跟 Todoist 對應的事件,時間一致。
⚠️ 常見錯誤:Todoist 全天任務沒有具體時間,Calendar 可能建成午夜 00:00 的事件。解法:在 prompt 加一句「全天任務建成全天事件」。
從 Google Calendar → Todoist
幫我把今天 Google Calendar 上所有會議,各建一個 Todoist 任務,格式是「跟進:{會議名稱}」,到期日設為會議隔天。
這招適合會後產生待辦的場景。
讓它更穩的幾個細節
💡 加上「跳過已存在的」:重複跑同步時,prompt 加「如果 Calendar 已有同名事件就跳過」避免重複建立。
💡 用 project 過濾:不是所有任務都要同步。加「只同步『工作』project」可以精準控制。
💡 時區問題:確認 Todoist 和 Calendar 設定的時區一致,不然事件會偏移。
我踩過的坑
⚠️ 🔬 實測:Todoist 重複任務只同步「下一次」日期,不會把未來所有重複都建進 Calendar。完整重複直接在 Calendar 建比較實際。
⚠️ 🔬 實測:Todoist 子任務不會自動同步,需要在 prompt 特別要求「包含子任務」。
做不到什麼
❌ 即時雙向同步:這不是 Zapier 那種即時觸發。每次需要你主動下 prompt(或用 Claude Code /schedule 定時跑)。
❌ 刪除同步:在 Todoist 刪任務不會自動刪 Calendar 事件。目前只能手動清或再下一次 prompt 清理。
工具設定
用 OctoDock:到 octo-dock.com 註冊,連結 Todoist 和 Google Calendar(都是 OAuth 授權),把 MCP URL 加到你的 AI 工具裡。
其他方式:Todoist 和 Google Calendar 各有社群 MCP server,但你需要分別架設。OctoDock 的好處是一個 URL 搞定。