LINE 串接 Notion 前必做設定:Notion 資料庫與 API 前置作業完整說明

當你已經完成 LINE 機器人的基本設定,準備讓 LINE 幫你「存資料、查資料、做自動化」時,下一個一定會遇到的關鍵角色,就是 Notion。
很多人會用 LINE 當輸入介面,再用 Notion 當資料庫後台,例如:
- 用 LINE 回報資料,自動存進 Notion
- 用 LINE 查詢 Notion 內的名單、文章、任務
- 用 LINE 當表單,Notion 當管理後台
但實務上,LINE 能不能跟 Notion 順利溝通,關鍵完全取決於「Notion 資料庫與 API 前置作業是否正確」。
這篇文章會一步一步帶你完成:
- 正確建立「給 LINE 用的 Notion 資料庫」
- 取得 Notion API Key
- 授權資料庫給 API 使用
讓你之後不論是用 Google Apps Script、Make、Node.js 串接,都能一次就成功。
為什麼 LINE 串接 Notion 一定要用「資料庫」?
很多新手在一開始會犯一個錯:
以為只要在 Notion 建一個普通頁面就可以讓 LINE 存資料,實際上這樣 幾乎無法穩定串接 API。
Notion 一般頁面 vs 資料庫差別是什麼?
- 一般頁面:比較像文章、筆記、說明頁
- 資料庫:是結構化資料表,每一列都是一筆資料,每一欄都是一個欄位
而 LINE 串接時實際做的事情是:
- 新增資料 = 在資料庫新增一「列」
- 查詢資料 = 搜尋資料庫中的「欄位」
所以結論只有一句話:
只要你要讓 LINE 自動存資料或查資料,就一定要使用「Notion 資料庫」,不能只用一般頁面。
建立 Notion 資料庫前,你需要先準備什麼?
在開始前,你只需要準備:
- 一個 Notion 帳號
- 已登入 Notion 工作區
- 想好你之後要讓 LINE 存哪些資料,例如:
- 使用者名稱
- LINE User ID
- 訊息內容
- 分類
- 建立時間
- 狀態(已處理/未處理)
步驟一:建立一個全新的 Notion 資料庫
- 在 Notion 任一頁面中輸入:
/database - 選擇「Table view(表格)」
- 選擇:
- 建立新的資料庫
- 或使用既有資料庫
步驟二:設計適合 LINE 使用的資料庫欄位
這裡先假設你已經會使用 Notion 建立資料庫,如果還不會的話可以先上網搜尋「建立 Notion 資料庫」有非常多相關教學喔!
基本必備欄位範例(可依你用途調整)
- Name(Title):主欄位,可放使用者名稱或主題
- 文字(text):存訊息內容、描述等等
- 選單(Select 或 Multi-select):分類
- 日期(Date):存建立時間
- 狀態(Select):例如「未處理 / 已完成」
設計時請注意這幾個原則:
- 欄位名稱 一旦串接後就不要隨意更改
- 時間請用「Date」不要用文字
- 每個資料庫盡量只負責一種用途(不要混太多功能)
這些小細節會大幅降低你後面 API 出錯的機率。

步驟三:建立 Notion Integration(取得 API Key)
完成資料庫後,接下來要讓「外部系統」能存取 Notion,你必須建立 Integration。
- 前往 Notion 的 Integration 設定頁:https://www.notion.so/profile/integrations
- 點擊「New integration」
- 設定:
- Integration Name(例如:LINE Bot、146小助手)
- Associated workspace(選擇工作空間)
- Type:Internal
- 點擊「Configure integration settings」
- 完成後找到「Internal Integration Secret」
- 按下「Show」⭢「Copy」
這組 Token 就是你未來程式與 Notion 溝通的 Notion API Key,功能等同於一把鑰匙。
點擊「New integration」

設定:
- Integration Name(例如:LINE Bot、146小助手)
- Associated workspace(選擇工作空間)
- Type:Internal

點擊「Configure integration settings」

- 完成後找到「Internal Integration Secret」
- 按下「Show」⭢「Copy」

這組 Token 就是你未來程式與 Notion 溝通的 Notion API Key,功能等同於一把鑰匙。
步驟四:將 Integration 授權給你的 Notion 資料庫(新手最常漏)
很多人明明 API Key 拿到了,卻一直讀不到資料,問題通常就卡在「沒有授權資料庫」。
請務必完成這一步:
- 進入你剛建立的 Notion 資料庫
- 點擊右上角三個點 ⭢ 選擇 Connections
- 將剛剛建立的 Integration 加進來
如果沒有授權,之後你在程式中呼叫 API 時,極高機率會遇到:
- 403 錯誤
- 查不到資料
- 新增失敗

Notion API Key 與資料庫權限的安全提醒
請不要這樣做:
- 把 API Key 寫在前端 JavaScript
- 貼在教學文章中
- 上傳到公開 GitHub Repo
正確保存方式建議:
- Google Apps Script:使用 PropertiesService
- Node.js:使用 .env 環境變數
- 雲端平台:使用後台 Environment Variable
Integration 權限建議原則:
- 只授權「必要的資料庫」
- 不要整個 Workspace 全開
- 定期檢查是否有不再使用的 Integration
Notion 資料庫準備好,LINE 自動化才真的能開始
很多人急著開始寫程式、接 AI、做自動回覆,但真正讓整個系統「穩不穩、久不久」,關鍵其實是最一開始就把 Notion 資料庫與 API 權限設計好。
當你完成這篇所有步驟之後,代表你已經準備好讓:
- LINE 幫你存資料到 Notion
- LINE 幫你即時查詢 Notion
也代表你已經正式踏入 LINE & Notion 自動化實作階段,而不只是停留在概念而已。
如果你喜歡我的內容,歡迎到以下社群看更多
- 打賞箱,喜歡我的內容歡迎打賞 ( ੭˙ᗜ˙)੭:https://portaly.cc/daily146/support
- Threads:https://www.threads.com/@daily146_
- Instagram:https://www.instagram.com/daily146_
- YouTube:https://www.youtube.com/@dailydaily146
- 免費訂閱電子報:https://portaly.cc/daily146/mailing-list/lJzKkmuygZzfqO03Xnby
- 所有東西都放在這:https://portaly.cc/daily146



-768x435.png)
