n8n 串 LINE 怎麼做?Messaging API、Webhook 收訊息與自動回覆流程,什麼時候要改寫成 LINE Bot

n8n 串 LINE,現在只剩一條正路:先幫 LINE 官方帳號開啟 Messaging API,n8n 用 Webhook 節點接住客人傳來的訊息,再用 HTTP Request 節點呼叫 LINE 的 reply(回覆)或 push(主動推播)API。n8n 內建的那個 Line 節點是給 LINE Notify 用的,n8n 官方文件已標示從 1.64.0 版起停用,LINE Notify 本身也在 2025 年 3 月 31 日結束服務,網路上很多舊教學照著做會直接失敗。
我們公司內部每天有 20+ 個 AI 流程在跑,其中不少是 n8n 在接事件、搬資料、發通知(做法寫在恆遠內部 AI 工作流)。LINE 是台灣中小企業跟客人講話的主要管道,所以「n8n 能不能接 LINE」幾乎是每個想做自動化的老闆第二個問題。這篇把能做的情境、前置設定、流程怎麼搭、11 月起的新收費、最常卡住的幾個坑,以及什麼時候該換成正式系統,一次講清楚。
還不熟 n8n 的話,先看 n8n 是什麼會比較好跟上;已經在用的,直接往下看第一張表。
n8n 串 LINE 能做什麼:四種最常見的用法
先講結論:n8n 很適合當 LINE 的「收件與通知層」,把 LINE 進來的訊息分流到 Google Sheet、ERP 或內部群組,也能把系統裡發生的事推回 LINE。下面四種情境,九成的需求都落在裡面。
情境 | 怎麼觸發 | n8n 做什麼 | 用哪支 API | 會不會算訊息費 |
|---|---|---|---|---|
關鍵字自動回覆 | 客人傳訊息進官方帳號 | 判斷關鍵字或丟給 AI,產生回覆 | Reply API | 不算 |
收單、收表單進表格或 ERP | 客人照格式傳訂單、預約 | 拆欄位寫進 Google Sheet 或 ERP,回一句確認 | Reply API | 不算 |
內部通知到 LINE 群組 | 官網表單、訂單、異常事件 | 整理成一則摘要推到業務或主管群組 | Push API | 算 |
主動推播給客人 | 出貨、預約前一天、付款到期 | 依名單逐一推送提醒 | Push API | 算 |
前兩種是「客人先開口」,用 reply 回,不花訊息費;後兩種是「你先開口」,用 push,每一則都會算進方案額度。這個差別決定了你每個月要付多少錢,後面收費那段會算給你看。
如果你手上的需求不在這四種裡,或想先確認適不適合用 n8n 做,可以直接加我們的 LINE把情況丟過來,我們會直接告訴你該怎麼接。
串接前要準備什麼:Messaging API、Token 與 HTTPS
一句話:你需要一個開了 Messaging API 的官方帳號、一組 Channel secret 和 Channel access token,以及一個外面連得到的 HTTPS 網址。缺任何一樣,流程都跑不起來。
準備項目 | 去哪裡設 | 要注意的地方 |
|---|---|---|
LINE 官方帳號 | LINE 官方帳號管理後台 | 已經在用的帳號直接沿用,好友不會掉 |
啟用 Messaging API | 官方帳號後台「設定」裡的 Messaging API | 啟用後會在 LINE Developers 建好對應的 channel,要選一個 Provider |
Channel secret | LINE Developers Console 的 Basic settings | 用來驗證 Webhook 簽章,不能外流 |
Channel access token | LINE Developers Console 的 Messaging API 分頁 | 呼叫 reply、push 都要帶,等同帳號的鑰匙 |
Webhook URL | LINE Developers Console 填 n8n 的 Production URL | 必須是 HTTPS,憑證要有效 |
回應設定 | 官方帳號後台「回應設定」 | 打開 Webhook;後台的自動回應要不要留,要先想清楚 |
用 n8n 官方雲端版的話,Webhook 網址本來就是 HTTPS,填進去就能用。自己架 n8n 的公司,要先處理網域、反向代理和憑證,這段我們在 n8n Docker 自架教學裡有完整步驟,WEBHOOK_URL 這個環境變數沒設對,LINE 那邊按「Verify」就會失敗。
⚠️還在用 LINE Notify 的流程要盡快改
LINE Notify 已在 2025 年 3 月 31 日結束服務,4 月 1 日起 API 全部失效。n8n 的 Line 節點只支援 Notify,換成 Messaging API 之後,原本「發一則通知到群組」的流程要改成:把官方帳號的機器人加進群組,拿到 groupId,再用 HTTP Request 呼叫 push API。差別在於 Notify 不收錢,push 會算進官方帳號的訊息額度。
Messaging API 的 channel 設定跟你最後用 n8n 還是自己寫系統無關,兩條路的前置步驟一模一樣。我們自己的 CRM SalesKing 也是走這條:把 LINE Messaging API 直接接進系統,客人傳來的訊息、圖片、檔案落地後直接掛在該客戶身上。所以先把帳號與 token 管好,之後要換做法也不用重來。
n8n LINE 流程怎麼搭:從 Webhook 收訊息到自動回覆
最基本的「收到訊息就回覆」流程只要四到五個節點。下面這張表照順序排,每一步的重點設定都列在右邊。
步驟 | 節點 | 設定重點 |
|---|---|---|
收事件 | Webhook | Method 選 POST;Respond 設成立即回應,讓 LINE 馬上拿到 200;選項打開 Raw Body 方便驗簽 |
驗簽章 | Crypto + IF | 用 Channel secret 對原始內容做 HMAC-SHA256、轉 Base64,跟 x-line-signature 標頭比對,不一致就丟掉 |
拆事件 | Split Out 或 Code | 一次 Webhook 可能帶多個 events,逐筆拆開;只處理 type 是 message 的 |
判斷內容 | Switch 或 AI 節點 | 依關鍵字分流,或丟給 AI 產生回覆;這一步要快 |
回覆 | HTTP Request | POST 到 reply API,帶 replyToken 與 messages,標頭放 Bearer token |
記錄 | Google Sheets 或資料庫 | 把 userId、內容、時間寫下來,之後查帳、做名單都靠它 |
回覆那一步的 HTTP Request 很短,這是要送出去的內容(token 用 n8n 的 Credentials 存,別直接寫在節點裡):
POST https://api.line.me/v2/bot/message/reply
Authorization: Bearer {Channel access token}
Content-Type: application/json
{
"replyToken": "{{ $json.replyToken }}",
"messages": [{ "type": "text", "text": "收到,我們上班時間會回覆你" }]
}主動推播給業務或客人
要「你先開口」就改用 push API,網址換成 /v2/bot/message/push,把 replyToken 換成 to(對方的 userId 或群組的 groupId)。userId 只能從對方跟官方帳號互動時的事件裡拿到,所以第一次互動時就要把它存起來,之後推播才找得到人。這一步也是很多人把 n8n 串 ERP 做起來的關鍵,訂單狀態一變就推,做法可以參考 n8n 串 ERP 實戰。
推到公司內部的 LINE 群組
把官方帳號的機器人邀進群組,群組裡任何人講話時,事件裡的 source 會帶 groupId,存下來就能往這個群組 push。常見用法是官網表單一進件就推一則摘要給業務群組,誰接手、接手了沒,群組裡一眼就看得到。
n8n 串 LINE 要花多少錢:reply 不算錢、push 才算
先講結論:用 reply 回覆客人不花訊息費;主動 push 的每一則都算進官方帳號的方案額度,額度用完就得升級方案。另外 LINE 官方帳號在 2026 年 11 月 1 日起調整中、高用量月費,下表是 LINE Biz-Solutions 公告的版本(未稅)。
方案 | 月費(10 月 31 日前) | 月費(11 月 1 日起) | 每月含訊息則數 | 可否加購 |
|---|---|---|---|---|
輕用量 | 0 元 | 0 元 | 200 則 | 不可 |
中用量 | 800 元 | 1,000 元 | 3,000 則 | 不可,要更多只能升級 |
高用量 | 1,200 元 | 1,400 元 | 6,000 則 | 可,加購改兩段級距,每則 0.2 元起 |
哪些訊息算錢,LINE 官方帳號服務頁寫得很明白:一對一聊天、自動回應、加好友歡迎訊息,以及 Messaging API 的 Reply API,都不計入訊息費用。會算錢的是群發、分眾,以及 API 送出的 push 類訊息,而且是照收到的人數算。
訊息類型 | 誰先開口 | 算不算訊息則數 | n8n 對應做法 |
|---|---|---|---|
Reply API 回覆 | 客人 | 不算 | Webhook 收到後一分鐘內用 replyToken 回 |
後台自動回應、歡迎訊息 | 客人 | 不算 | 不經過 n8n |
Push API 推播 | 你 | 算,一人一則 | HTTP Request 呼叫 push |
Multicast、Broadcast | 你 | 算,照收到人數 | HTTP Request 呼叫對應 API |
推到群組 | 你 | 算 | push 到 groupId |
算一個實際例子:你有 500 位會員,每個月推 2 則預約提醒,就是 1,000 則,輕用量的 200 則撐不住,至少要中用量,11 月起每月 1,000 元。同樣 500 人,如果改成「客人傳訊息問預約時間,n8n 用 reply 回」,訊息費是 0。
n8n 自己的費用另外算:官方雲端版按月付、自架主機要算機器和維護人力,三種規模的一年總成本我們拆在 n8n 費用怎麼算。整體預算通常是「LINE 方案+n8n 方案或主機+維護時間」三塊加起來,維護時間常常是最大的那塊。
n8n 串 LINE 最常卡住的五個地方
流程畫出來不難,卡住的幾乎都是下面這幾件事。照症狀找原因會比重做快很多。
症狀 | 多半是什麼原因 | 怎麼解 |
|---|---|---|
LINE 後台按 Verify 失敗 | 填了 n8n 的 Test URL,或 workflow 沒啟用 | 改填 Production URL,並把 workflow 切成 Active |
回覆時出現 Invalid reply token | token 超過時效或已經用過 | 官方文件寫明 reply token 只能用一次、要在收到 Webhook 後一分鐘內用;AI 回覆太慢就先回一句收到,答案改用 push |
客人同時收到兩則回覆 | 官方帳號後台的自動回應也開著 | 到回應設定關掉自動回應,或明確分工哪些字由後台回 |
簽章永遠比對不過 | 拿解析後的 JSON 重新轉字串去算 HMAC | 要用 Webhook 收到的原始內容(Raw Body)算 |
流程偶爾漏訊息 | n8n 重啟或當機時 LINE 打不進來 | 在 LINE Developers 開啟 Webhook 重送,並在流程裡用 webhookEventId 去重 |
簽章驗證特別容易被跳過,因為不驗也能動。LINE 的 Messaging API 文件明講平台的發送 IP 不公開,建議用簽章驗證取代 IP 白名單。少了這一步,任何人知道你的 Webhook 網址,就能假冒 LINE 送資料進你的 Google Sheet 或 ERP。
我們對這件事有個明確的判斷:n8n 串 LINE 適合當「通知與搬運層」,拿來當客服系統本體會越做越痛。原因很實際,客服需要對話紀錄、誰在處理、客人是誰、上次聊到哪,這些都是資料庫和權限的事,n8n 的節點可以硬接,但每加一個需求流程就多一層分支,半年後沒人敢改。我們的取捨是讓 n8n 管「事件進來、資料搬走、通知送出」,對話和客戶資料交給真正的系統。
什麼時候 n8n 串 LINE 不夠用,要改寫成 LINE Bot 或系統
出現下面任何兩個訊號,就該認真評估把 LINE 這一段改寫成正式的 LINE Bot 或客戶系統,n8n 留著做串接就好。
訊號 | n8n 撐得住的程度 | 建議做法 |
|---|---|---|
多人客服輪流回、要看誰處理過 | 撐不住,n8n 沒有對話介面 | 要有客服後台或 CRM |
會員要綁定 LINE(查訂單、查點數) | 勉強,綁定流程與資料表要自己拼 | 做正式的會員綁定,搭 LIFF 或登入 |
要在 LINE 裡付款、刷卡 | 不建議,金流要對帳、退款、稽核 | 交給有金流模組的系統 |
推播要分眾、看開封與成效 | 做得到但很難維護 | 用有分眾與報表的系統 |
AI 回覆要人工確認才送出 | 要自己做審核機制 | 系統化做半自動流程 |
一天訊息量上千、流程開始掉資料 | 要加佇列與重試,複雜度暴增 | 改成正式後端服務 |
LINE Bot 正式開發要考慮哪些情境、怎麼估價,可以看 LINE Bot 客製化開發完整指南;只是想接 AI 回覆,先看 LINE 官方帳號接 AI與 LINE 官方帳號 AI 自動化指南就夠。訂單類需求可以對照 LINE 訂單系統怎麼串 ERP,要做分眾與追蹤則看 LINE 官方帳號串 CRM。
這段我們有現成的經驗可以對照。SalesKing 是恆遠自己每天在用的 CRM,起因就是業務對話全在 LINE、名單在 Excel、電子報又是另一套,同一個客戶三個地方各記一份。我們把 LINE Messaging API 直接接進系統,對話、客戶資料、電子報收在同一個後台,再讓 AI 讀完對話判斷銷售階段、生成回覆草稿;回覆預設是半自動,要人工確認才會送到客人手上,因為對外訊息一旦發錯,成本是客戶關係在付。如果你的 n8n 流程已經長到需要這些東西,我們可以先幫你看哪一段該留在 n8n、哪一段該變成系統。
自己用 n8n 串 LINE,還是找人做:一張表判斷
簡單講:流程三條以內、只有一個人在管、出錯了晚一點發現也不會出事,自己做就好;牽涉訂單、金流或多人協作,就值得找人把架構先定下來。
你的狀況 | 建議 | 原因 |
|---|---|---|
只要關鍵字自動回覆、收表單 | 自己用 n8n 做 | Reply 不算錢,流程短,照上面步驟一個下午做得完 |
要推播給內部群組或少量客人 | 自己做,但要算訊息額度 | push 照人數計費,先估每月則數再選方案 |
LINE 進來的單要寫進 ERP | 先自己做原型,再請人補強 | 寫入正式資料要處理重複、失敗重試與權限 |
多人客服、會員綁定、金流 | 找人做系統,n8n 當串接層 | 這些是資料與權限問題,流程工具撐不久 |
想先自己練手,n8n 教學和 n8n 案例分享有比較基本的節點操作;還在 n8n、Make、Zapier 之間猶豫的,可以看 三者比較。
想把 LINE 接進公司流程,先聊聊你的情況
ℹ️我們怎麼看
LINE Notify 收掉、11 月中高用量月費又往上調,LINE 推播在台灣會越來越像「要算成本的管道」。我們的判斷是,接下來兩三年,把 LINE 當主要客戶管道的中小企業,會分成兩種:一種把 reply 用好、push 只留給真正重要的提醒;另一種一路群發,然後每月帳單越來越難看。我們自己的做法是讓 n8n 處理事件與通知,客戶對話與資料放進系統,對外訊息保留人工確認。給你一個簡單的判斷方式:把下個月預計 push 的則數算出來,再看看裡面有多少其實可以改成客人來問、你用 reply 回。這個比例越高,n8n 串 LINE 越划算。
ℹ️我們做過這件事
Qn8n 有內建 LINE 節點嗎?
有一個 Line 節點,但它只支援 LINE Notify。n8n 官方文件標示這個節點從 1.64.0 版起停用,LINE Notify 也已在 2025 年 3 月 31 日結束服務,所以現在串 LINE 要用 Webhook 節點收訊息、HTTP Request 節點呼叫 Messaging API。
Qn8n 串 LINE 要錢嗎?
用 Reply API 回覆客人不計訊息費;主動 push 給客人或群組會算進官方帳號的訊息額度。輕用量每月 200 則不用月費,中用量 11 月 1 日起每月 1,000 元含 3,000 則,高用量每月 1,400 元含 6,000 則(未稅)。n8n 本身的雲端或自架費用另外算。
QLINE Notify 停了,原本的通知流程要怎麼改?
把 LINE 官方帳號開啟 Messaging API,機器人加進原本的群組,取得 groupId 後用 HTTP Request 呼叫 push API。流程邏輯可以沿用,差別是 push 會算訊息則數,要先估每月用量再選方案。
Q為什麼 n8n 回覆 LINE 一直出現 Invalid reply token?
LINE 文件寫明 reply token 只能用一次,而且要在收到 Webhook 後一分鐘內使用。常見原因是 AI 節點處理太久,或流程分支重複用了同一個 token。解法是先用 reply 回一句收到,正式答案改用 push 送。
Qn8n 的 Webhook 網址一定要 HTTPS 嗎?
要。LINE 平台是用 HTTPS POST 把事件送到你的 Webhook 網址,n8n 雲端版預設就是 HTTPS;自架的話要自己準備網域、反向代理與有效憑證,並把 WEBHOOK_URL 環境變數設成對外的 HTTPS 網址。
Q什麼情況該從 n8n 改成正式的 LINE Bot?
需要多人客服輪流回覆、會員綁定 LINE 查資料、在 LINE 裡付款、分眾推播看成效,或 AI 回覆要人工審核時,就該把對話與客戶資料放進正式系統,n8n 留著當串接與通知層。
AUTHOR
恆遠數位編輯團隊
想了解更多?看看我們的相關服務
需要網站系統架設或軟體開發?
無論是品牌官網、客製化系統還是應用程式,我們的團隊擁有豐富經驗,歡迎聯繫我們,讓專業為您的事業加分。






留言(0)
尚無留言,成為第一個留言的人吧!