在完成了「Claude Desktop 串接 Notion」和「n8n 自動化每日待辦郵件」兩個專案後,我們將迎來第三個實戰挑戰!這次,我們要解決一個許多 Notion 使用者都會遇到的痛點:如何在 Notion 新增任務後,自動將它同步到 Google Calendar,並收到即時通知?
我習慣使用 Notion 資料庫來規劃與追蹤所有待辦事項,但日常生活中,我更依賴手機桌面上的 Google Calendar 小工具來掌握即時行程。這導致我常常需要在 Notion 建立任務後,再手動到 Google Calendar 建立一次一模一樣的事件。這個重複的動作不僅浪費時間,也容易出錯或遺漏。
我們這次的自動化流程藍圖如下:
服務 | 節點類型 | 目的 |
---|---|---|
Notion | Trigger (觸發) | 監聽之前用過的「每日待辦」資料庫中是否有新的任務被建立。 |
Google Calendar | Action (動作) | 將新的任務資訊同步到 Google 日曆上的事件。 |
Notion | Action (動作) | 將日曆事件產生的 ID 回寫到 Notion 頁面,實現「更新」和「同步」的能力。 |
LINE Bot | Action (動作) | 發送成功通知,確認任務同步完成。 |
在正式搭建工作流之前,我們需要備齊所有工具的「鑰匙」。先前專案已處理好 Notion 和 Google Calendar 的憑證,我們今天的進度就是獲取最後的「LINE Bot」的憑證。
首先,前往 [LINE Developers Console]。(https://developers.line.biz/console)
使用您的 LINE 帳號登入。(如果還沒有 LINE 帳號,需要先註冊)
登入後,在 Provider 列表中點擊「Create a new provider」,並為您的 Provider 輸入一個名稱(這個名稱只會顯示在開發者後台,方便您自己辨識)。
接著,在建立好的 Provider 中,點選 Create a Messaging API channel。
在頁面中選擇 Create a LINE Official Account
。
輸入您的 LINE Bot 基本資料。帳號名稱 是 Bot 顯示給使用者的名稱,業種可以選擇「其他媒體」和「媒體(其他)」。
確認所有資訊無誤後送出。如果手機 LINE App 跳出官方帳號好友通知,就代表到這一步都非常順利!
回到 LINE Developers Console,點選剛剛建立好的 Channel,並切換到 Messaging API 的頁籤。
將頁面滑到最下方,找到 Channel access token,點擊 issue 按鈕,然後將產生的這串權杖 (Token) 複製並妥善保存。這就是我們之後在 n8n 中串接 LINE 所需的憑證。
到這裡,LINE Bot 的前置作業就完成了!因為我們目前的需求只是單向地「發送通知」,所以暫時不需要設定 Webhook。未來若想打造可互動的聊天機器人,才需要進行 Webhook 的設定。
今天,我們為新專案「Notion 任務同步」打下了第一個穩固的基礎。透過以上步驟,我們成功建立了一個屬於自己的 LINE Bot,並取得了最重要的 Channel Access Token。這代表我們已經收齊了所有必要的 API 憑證。
這個工作流完成後,將能把我們從「重複建立行事曆事件」這件瑣碎的事情中解放出來,大幅提升效率。
明天我們就會正式串接 n8n 工作流,開始搭建這條串連 Notion、Google Calendar 與 LINE 的自動化工作流。敬請期待!