n8n LINE 整合教學:5 步串好 LINE Bot 自動化

你已經知道 n8n 是什麼也會拉基本工作流,現在想把通知、回覆、客服這些事情自動推到 LINE。但你 Google 一查發現 LINE Notify 已經停用、新的 Messaging API 文件又長又雜,搞了半天還在原地打轉。這篇從零開始,5 步帶你把 n8n 串好 LINE Bot,不用寫程式碼,連同 AI Agent 整合、4 個實戰案例和常踩的 5 個坑一次講清楚。

💡 TL;DR:LINE Notify 已於 2024 年 3 月 31 日停用,新的串接方式統一走 LINE Messaging API。n8n 從 1.7 版開始內建 LINE Messaging Trigger 節點,5 步就能完成第一個 LINE Bot。進階可接 AI Agent 變成會思考的客服機器人。


文章大綱

  1. 為什麼要用 n8n 串 LINE?3 個場景看懂價值
  2. n8n 接 LINE 的 3 種主流方式(先選對方式再動手)
  3. 5 步建立你的第一個 n8n LINE Bot
  4. 進階整合:把 AI Agent 接上 LINE Bot
  5. 4 個 n8n LINE 實戰應用場景
  6. 新手常踩的 5 個坑
  7. 常見問題
  8. 動手建你的第一個 n8n LINE Bot

為什麼要用 n8n 串 LINE?3 個場景看懂價值

LINE 官方在 2024 年 3 月 31 日正式停用 LINE Notify 服務,所有透過 Notify 推訊息的工具全部失效(LINE Developers 公告, 2024)。這代表你過去用 IFTTT、Zapier 或自己寫的腳本,現在都要改用 LINE Messaging API。對開發者來說是麻煩,但對 n8n 用戶反而是機會:因為 n8n 把 Messaging API 整合進拖拉介面,原本需要寫 50 行 Python 的事情,現在 5 個節點就搞定。

1. 即時通知:把重要事件推到你最常開的 App

根據資策會 2024 年數位生活報告,LINE 在台灣月活躍用戶超過 2300 萬,平均每人每天開 LINE 達 64 次(資策會, 2024)。比 Email、Slack、Discord 加起來都還高。把伺服器警報、訂單成立、爬蟲結果、行事曆提醒推到 LINE,被看到的速度比 Email 快 10 倍。

n8n 串 LINE 後,你可以做的事情很多:信用卡帳單到期提醒、股價突破提醒、Google 表單收到新填寫立刻通知、Cloudflare 警告通知、Notion 任務逾期提醒。每一個都是過去要寫程式或付月費訂閱第三方工具才做得到的事。

2. 客服自動化:LINE Bot 接 AI 直接回客戶

這是最近最熱的場景。客戶在你的 LINE 官方帳號發訊息,AI 自動讀懂問題、查資料庫、給出符合你品牌口吻的回覆。一個人就能撐起原本需要 3 人客服的量。我這邊有客戶用 n8n AI Agent 接 LINE,把客服第一關處理時間從 30 分鐘壓到 30 秒。

3. 內部協作:團隊群組自動化通報

把 GitHub commit、Notion 更新、Asana 任務狀態變化全推到團隊 LINE 群組。不用每個人都裝 5 個 App,LINE 一個就夠。Zeabur 官方 n8n integration 文件也提到這是台灣團隊最常見的應用之一。


n8n 接 LINE 的 3 種主流方式(先選對方式再動手)

n8n 接 LINE 的 3 種方式:LINE Messaging Trigger 節點、Webhook + HTTP Request、第三方平台,大多數人用方式 1

很多教學文一上來就教你寫 Webhook,但其實 n8n 從 1.7 版開始已經內建 LINE Messaging Trigger 節點,新做法跟舊做法差很多。先看清楚 3 種方式的差異再選。

方式 優點 缺點 適合誰
LINE Messaging Trigger 節點(推薦) 內建憑證管理、自動解析事件、官方支援 需 n8n 1.7+ 大多數人
Webhook + HTTP Request 節點 完全客製化、彈性高 要自己處理 reply token、簽章驗證 有特殊需求或舊版用戶
第三方整合平台(Make / Zapier) 介面簡單 月費貴、彈性低 完全不想碰技術的人

直接結論:用 n8n 1.7+ 的 LINE Messaging Trigger 節點。它把過去要手動處理的 webhook signature 驗證、reply token 抓取、event type 分流通通包起來,少寫一半程式邏輯。後面教學就用這個。


5 步建立你的第一個 n8n LINE Bot

建立 n8n LINE Bot 的 5 步設定流程:建官方帳號、取 Access Token、設憑證、綁 Webhook URL、測試對話

5 步流程是 LINE 官方帳號建立、取得 Token、n8n 設定憑證、Webhook 綁定、測試發送。第一次跑大概 30 分鐘,第二次以後 10 分鐘搞定。

1. 建立 LINE 官方帳號 + 啟用 Messaging API

到 LINE Official Account Manager 用你的 LINE 帳號登入,按「建立帳號」。帳號名稱、業種隨意填(之後可改),完成後進管理頁面。

接下來進「設定」→「Messaging API」→「啟用 Messaging API」。系統會問你綁哪個 Provider,沒有的話直接建一個新的(Provider 可以想成你公司或個人開發者身分)。

完成後你會在 LINE Developers Console 看到一個 Channel,這就是你的 LINE Bot 本體。

LINE Official Account Manager 後台設定 Messaging API 頁面,按下啟用 Messaging API 綠色按鈕

2. 取得 Channel Access Token 跟 Channel Secret

進入 LINE Developers Console → 點剛建好的 Channel → 切到「Messaging API」分頁。把這 2 個東西記下來:

兩個都複製到記事本,等下要用。Channel access token 不要分享給別人,等於你 LINE Bot 的密碼。

LINE Developers Console Messaging API 分頁顯示 Channel access token 跟 Channel secret 兩個欄位,按 Issue 產生 Token

3. 在 n8n 安裝 LINE 節點並設定 Credentials

打開 n8n,左側選單「Credentials」→「Add Credential」→ 搜尋「LINE」。選「LINE Messaging API account」,把剛剛複製的 Channel access token 跟 Channel secret 貼進去,按 Save。

如果你的 n8n 版本沒看到 LINE 選項,先到 Settings → Community Nodes,搜尋 n8n-nodes-line 安裝官方擴充節點。新版 n8n(1.7 以後)通常已內建。

n8n Credentials 編輯側板 LINE Messaging API account 介面,貼入 Channel Access Token 跟 Channel Secret 後按 Save 儲存

4. 設定 Webhook URL 並回填到 LINE 後台

回到 n8n 工作流編輯器,按 + 號搜尋「LINE Messaging Trigger」拖進來。節點打開後會自動產出一個 webhook URL,長得像:

https://你的n8n網域/webhook/line-bot

複製這個 URL,回 LINE Developers Console → Messaging API 分頁 → Webhook URL 欄位貼上 → 按「Verify」。如果跳出綠色「Success」就代表 LINE 跟 n8n 通了。底下「Use webhook」記得打開。

這一步最容易卡關:n8n 必須是公開可連線的網址(不能是 localhost)。如果你是本機測試,用 ngrok 開個 tunnel 或直接部署到 Zeabur 之類的雲端服務。

n8n LINE Messaging Trigger 節點的 Webhook URL 複製貼到 LINE Developers Console Webhook URL 欄位,按 Verify 跳出綠色 Success 表示連通

5. 測試 Reply 跟 Push 功能

在 n8n 工作流加上「LINE Send Message」節點,連到剛剛的 Trigger。Operation 選「Reply Message」,Message 欄位輸入「你好,我是 n8n bot!」之類測試文字。

存檔 → 啟用工作流 → 用你個人 LINE 加你的官方帳號好友 → 隨便發一句訊息。如果 Bot 馬上回你「你好,我是 n8n bot!」就代表整套流程通了。

n8n 工作流 LINE Trigger 連接 LINE Send Message 節點,右側設定 Reply Message 訊息「你好,我是 n8n bot!」,畫布上方浮現手機 LINE 對話 mockup 顯示 Bot 成功回覆

完成這 5 步,你已經有一個能收訊息、能回訊息的 LINE Bot。接下來只是疊功能。


進階整合:把 AI Agent 接上 LINE Bot

n8n LINE + AI Agent 整合架構:LINE 訊息經 n8n LINE Trigger 交給 AI Agent,再由 LINE Send Reply 回覆

如果你已經看過 n8n AI Agent 教學,把它接到 LINE 只是換一個 trigger 跟一個 reply 節點。整體架構像這樣:

LINE Messaging Trigger → AI Agent → LINE Send Message
                            ↓
                   [OpenAI / Memory / Vector Store]

為什麼要把 AI Agent 接上 LINE

普通的 LINE Bot 只能照預設規則回覆,使用者問「我的訂單到哪了」如果不在你寫好的關鍵字裡就回不了。AI Agent 不一樣,它會:

完整實作 3 個重點

  1. AI Agent 節點的 Input 抓 LINE Trigger 的 message.text

LINE Messaging Trigger 觸發後,使用者訊息會在 {{ $json.events[0].message.text }} 這個欄位。把它接到 AI Agent 的 User Message 即可。

  1. Memory 節點選 Window Buffer Memory

為每個使用者開一個 session,key 設成 {{ $json.events[0].source.userId }}。這樣 AI 才能分清楚「A 客戶」跟「B 客戶」的對話脈絡。

  1. Reply 用 reply token 而不是 push

AI 回完之後接 LINE Send Message 節點,Operation 選「Reply Message」。Reply Token 從 {{ $json.events[0].replyToken }} 抓。reply 不算進每月免費 200 則訊息額度,push 才會算。

實際成本估算

LINE Messaging API 免費版每月 200 則 push 訊息,但 reply 訊息不限量(LINE Developers Pricing, 2025)。OpenAI gpt-4o-mini 處理 1 句客服對話約消耗 500-1000 tokens,1000 次對話成本約 NT$5-15。對小型客服場景幾乎免錢。


4 個 n8n LINE 實戰應用場景

n8n LINE 4 大實戰應用:信用卡帳單提醒、爬蟲通知、AI 客服自動回覆、團隊群組通報

理論講完,講 4 個真實場景。每個都是我這邊學員或客戶實際在跑的。

1. 信用卡帳單繳費提醒

痛點:每月信用卡帳單寄到 Gmail,常常漏看到逾期被扣循環利息。

做法:n8n Gmail Trigger 監看「信用卡電子帳單」關鍵字 → 解析金額跟到期日 → LINE Send Message 推到你 LINE。再用 Wait 節點延遲到繳費前 3 天再推一次。

節點數:4 個。建置時間:30 分鐘。

2. 爬蟲通知(股票/天氣/球賽)

痛點:想盯某檔股票或某個球員,但每天手動查很煩。

做法:n8n Schedule Trigger(每小時跑一次)→ HTTP Request 抓 Yahoo Finance / 中央氣象署 API → IF 節點判斷「漲超過 5%」或「下大雨」 → LINE Send Message。

節點數:5 個。建置時間:45 分鐘。Medium 上 Nero 的爬蟲通知教學是很好的參考起點。

3. AI 客服自動回覆

痛點:店家 LINE 官方帳號累積上千好友,每天回訊息回到手抽筋。

做法:LINE Messaging Trigger → AI Agent(接 OpenAI + 你的商品資料 Google Sheets)→ LINE Send Reply。

節點數:6 個。建置時間:1.5 小時。我這邊客戶實際跑下來,常見問題(營業時間、價格、地址)100% 自動回,需要人接的問題壓到 20% 以下。一個月節省的客服人力時間可以折算約 NT$15,000-30,000 工資。

4. 團隊群組自動通報

痛點:團隊散在 Notion、GitHub、Asana,每個工具都要登入查狀態。

做法:3 條 workflow 平行跑:

節點數:每條 3-5 個。建置時間:總共 2 小時。團隊用過後沒辦法回頭。


新手常踩的 5 個坑

n8n LINE Bot 新手常踩的 5 個雷,例如 Webhook 沒啟用、Reply Token 過期

我教過的學員中,10 個有 9 個會卡在以下這 5 個地方。看完省你 2 小時。

1. Webhook URL 設好了但 Bot 沒反應

LINE Developers Console 的 Webhook URL 設定畫面有 2 個東西要打開:

第二個是大宗。設定路徑:LINE Official Account Manager → 設定 → 回應設定 → 把「自動回應訊息」關掉。

2. Reply Token 已過期

LINE 的 reply token 只有 30 秒有效期。如果你的 n8n 工作流中間串了 AI Agent、資料庫查詢、複雜邏輯,超過 30 秒就會失敗,錯誤訊息是 Invalid reply token。

解法:複雜邏輯用 push message 取代 reply。或者把耗時的事情拆出去做,先用 reply 回一句「處理中,稍候」,後台跑完再 push 結果。

3. Channel Secret 跟 Access Token 搞混

兩個都是長字串,新手很常貼錯欄位。記憶口訣:

n8n 的 LINE Credentials 設定時,Channel Access Token 是必填,Channel Secret 用來驗 webhook 簽章(建議也填)。

4. 群組訊息抓不到 Group ID

預設情況下 LINE 不會給你群組 ID。你要先把 Bot 加進群組,發一句訊息觸發 webhook,然後從 n8n 的 Trigger 輸出找:

{
  "events": [{
    "source": {
      "type": "group",
      "groupId": "C1234567890abcdef"
    }
  }]
}

把 groupId 抄下來才能後續 push 到群組。User ID 同理。

5. 訊息格式 JSON 錯誤

LINE Messaging API 的訊息物件結構固定,少一個逗號或括號全部失敗。常見錯誤:

// 錯:少了 type 欄位
{ "text": "Hello" }

// 對
{ "type": "text", "text": "Hello" }

n8n 內建的 LINE Send Message 節點會自動包好結構,不用自己寫 JSON。但如果你硬要用 HTTP Request 節點手動發,記得查 LINE Messaging API Reference 對照。


常見問題

LINE Notify 還能用嗎?

不能。LINE 官方在 2024 年 3 月 31 日完全停用 LINE Notify 服務。所有原本走 Notify 的工具都要改用 Messaging API。差別在 Notify 是單向推播給訂閱者、API key 即可使用;Messaging API 則是雙向溝通、要建官方帳號 + 申請 channel。雖然麻煩一點,但功能強很多。

免費版 LINE Messaging API 訊息上限多少?

Push 訊息每月 200 則免費,超過要升級到 Light(NT$880/月、5,000 則)或 Standard(NT$2,400/月、無上限)方案。但 reply 訊息(使用者主動發訊息給 Bot 後 30 秒內回覆)不算入額度。所以做客服 Bot 主要用 reply 幾乎免錢。

n8n 應該自架還是用 Cloud 版?

自架(self-hosted):免費、彈性高、適合會用 Docker 的人。建議用 Zeabur、Railway、Hetzner 一鍵部署。月成本 NT$150-500。

Cloud 版:n8n 官方託管,每月 USD 20 起。適合不想碰 server、預算允許的人。

繞 LINE Bot 建議自架,因為 webhook 流量穩定可預期。

如何取得自己的 LINE User ID?

把你的 LINE Bot 加好友,然後對它發任何訊息。n8n 的 LINE Messaging Trigger 收到後在 {{ $json.events[0].source.userId }} 就能看到一串 U 開頭的 ID。這個 ID 對每個使用者唯一,可以拿來精準推訊息給特定人。

LINE Bot 可以發圖片、影片、按鈕嗎?

可以。LINE Messaging API 支援 8 種訊息類型:text、sticker、image、video、audio、location、imagemap、template(含按鈕、輪播卡片)。n8n 的 LINE Send Message 節點下拉 Message Type 就能選。Template 訊息可以做出像菜單卡片那種互動介面,做客服 Bot 必學。

為什麼我的 LINE Bot 沒回應?

按優先順序檢查:

  1. n8n 工作流是否「Active」狀態(不是測試模式)
  2. LINE Developers Console 的「Use webhook」開關有沒有開
  3. LINE Official Account Manager 的「自動回應訊息」有沒有關掉
  4. n8n 網址是否公開可連線(不是 localhost)
  5. Channel access token 有沒有過期(長期不用會被 LINE 失效)

動手建你的第一個 n8n LINE Bot

手機上的 LINE 對話,Bot 回覆訂單查詢,背景是筆電上的流程圖

把這篇 4000 字濃縮:LINE Notify 已死,n8n + LINE Messaging API 是新標準。5 步建好基本 Bot,再疊 AI Agent 就能變成 24 小時值班的客服。建置成本幾乎免費,月成本看流量規模從 NT$0 到 NT$2,400。

下一步建議的順序:

  1. 照本篇 5 步建好「Hello World」LINE Bot(30 分鐘)
  2. 加一個實際應用場景(信用卡提醒或爬蟲通知,1 小時內可上線)
  3. 學完 n8n AI Agent 教學,把 AI 接上 LINE
  4. 思考你的業務有什麼重複工作可以自動化

如果這篇對你有用,加入我們的 AI 自動化社群(https://ailanr.com/s/AllinAi),每週分享新的 n8n 應用案例、實戰範本跟業界趨勢。也可以看 Zeabur 的 n8n 部署文件把你的 n8n 一鍵架到雲端,10 分鐘內就能跑起來。


參考來源

接著讀與實作

返回全部學習文章