功能教學

LINE Messaging API 設定教學:從零開始串接 LINE 官方帳號

完整圖文步驟,新手也能 5 分鐘搞定

2026-03-27 · 12 分鐘閱讀

LINE Messaging API 是串接 LINE 官方帳號與外部系統(例如預約系統、CRM、自動回覆機器人)的核心橋樑。無論你是店家想要讓顧客在 LINE 上預約,還是開發者想打造自動化聊天機器人,都必須先完成 Messaging API 的設定。

這篇教學會一步一步帶你走完整個流程:從建立 LINE 官方帳號、進入 LINE Developers Console、取得 Channel Token,到設定 Webhook URL 並測試連線。全程不需要寫一行程式碼,搭配 VibeAI 預約系統只需要 5 分鐘即可完成串接。

本文重點:本文以 VibeAI(vibeaico.com)作為串接示範平台。VibeAI 免費提供 LINE Bot 預約功能,內建自動設定 Webhook,讓你省下大量手動設定的時間。

什麼是 LINE Messaging API?

LINE Messaging API 是 LINE 開放的程式介面,讓外部應用程式能夠透過 LINE 官方帳號發送與接收訊息。簡單來說,它就是一座橋——把你的預約系統、客服系統、行銷工具與 LINE 聊天室連結起來。

透過 Messaging API,你可以做到以下事情:

  • 自動回覆訊息:顧客傳訊息給你的官方帳號,系統自動回覆預約選單、服務介紹等內容
  • 主動推播通知:發送預約提醒、促銷活動、票券通知給追蹤者
  • Rich Menu 快捷選單:在聊天室底部顯示按鈕選單,讓顧客一鍵操作
  • Flex Message:發送精美的卡片式訊息,包含圖片、按鈕、資訊排版
  • Webhook 事件:即時接收顧客的訊息、加入好友、取消追蹤等事件

對服務業店家來說,最實用的功能就是讓顧客直接在 LINE 聊天室裡完成預約、查詢預約、領取票券。這些全部都建立在 Messaging API 之上。

Messaging API 串接架構

在開始設定之前,先了解整個串接的架構,會幫助你理解每個步驟的目的。

元件 角色 說明
LINE 官方帳號 門面 顧客加入好友、互動的帳號
Messaging API Channel 橋樑 LINE 平台與你的系統之間的通道
Channel Access Token 鑰匙 你的系統用來「代表」官方帳號發送訊息的憑證
Webhook URL 收件地址 LINE 把顧客訊息「轉寄」到你系統的網址
預約系統(VibeAI) 大腦 接收訊息、處理邏輯、回覆顧客

顧客傳訊息 → LINE 平台 → Webhook 轉發 → VibeAI 接收處理 → 透過 Channel Token 回覆 → 顧客收到回覆。整個過程在毫秒之內完成。

Step 1 — 建立 LINE 官方帳號

如果你已經有 LINE 官方帳號,可以跳到 Step 2。如果還沒有,按照以下步驟建立一個全新的官方帳號。

1

前往 LINE Official Account Manager

打開瀏覽器,進入 manager.line.biz。這是 LINE 官方帳號的管理後台。使用你的個人 LINE 帳號登入(LINE 帳號需要先綁定 Email)。

2

建立新帳號

登入後,點選「建立」按鈕。填寫以下資訊:

  • 帳號名稱:建議使用你的店家名稱,例如「Lucy 美髮工作室」
  • 業態:選擇最接近的業態分類(例如「美容・美髮」)
  • 業務內容:簡要描述你的服務

填寫完成後,選擇「稍後進行認證」(免費帳號即可使用 Messaging API),送出即完成建立。

3

確認帳號建立成功

建立完成後,你會看到 LINE Official Account Manager 的主畫面,上方顯示你的帳號名稱和基本資訊。記下你的帳號 ID(格式為 @xxx),之後分享給顧客加入好友時會用到。

小提示:LINE 官方帳號分為「未認證」和「認證帳號」兩種。未認證帳號完全免費,功能沒有差異,只是名稱旁邊沒有藍色盾牌標記。建議先用未認證帳號測試,之後有需要再申請認證。

Step 2 — 啟用 Messaging API

有了 LINE 官方帳號後,下一步是啟用 Messaging API。這個步驟會在 LINE Developers Console 建立一個 Channel,讓你的系統能夠與 LINE 平台溝通。

1

進入 Messaging API 設定

在 LINE Official Account Manager 的主畫面,點選右上角「設定」。在左側選單中找到「Messaging API」,點擊進入。

2

啟用 Messaging API

點選「啟用 Messaging API」按鈕。系統會要求你選擇或建立一個「Provider(服務提供者)」:

  • 如果你是第一次使用,選擇「建立新的 Provider」
  • Provider 名稱填你的公司或品牌名稱
  • 隱私權政策 URL 和服務條款 URL 可以留空

按「同意」完成啟用。

3

取得 Channel ID 和 Channel Secret

啟用後,同一頁面會顯示兩組重要資訊:

  • Channel ID:一組數字,用來識別你的 Channel
  • Channel Secret:一組英數混合字串,用來驗證訊息的真實性

分別點選「複製」按鈕,將這兩組值記下來備用。

安全提醒:Channel Secret 是機密資料,等同於密碼。不要將它公開在任何地方(例如 GitHub、社群媒體)。VibeAI 使用 AES-256-GCM 加密儲存你的所有 LINE 憑證,確保資料安全。

Step 3 — 取得 Channel Access Token

Channel Access Token 是讓你的系統「代表」LINE 官方帳號發送訊息的憑證。沒有它,你的系統就無法透過 LINE 回覆顧客。

1

進入 LINE Developers Console

在 Messaging API 設定頁面最下方,點擊「LINE Developers Console」連結。或者直接前往 developers.line.biz,用同一個 LINE 帳號登入。

2

選擇你的 Channel

在 Console 首頁,點選你剛才建立的 Provider,然後點選你的店家帳號 Channel(類型為 Messaging API)。

3

產生 Channel Access Token

切換到「Messaging API」分頁,拉到頁面最下方,找到「Channel access token (long-lived)」區塊。點選「Issue」按鈕,系統會產生一組長字串,這就是你的 Channel Access Token。點「複製」備用。

Long-lived vs Short-lived Token:LINE 提供兩種 Token。Long-lived Token 有效期長(直到你重新 Issue),適合大多數使用場景。Short-lived Token 需要定期用 API 刷新,適合進階開發者。一般店家使用 Long-lived Token 即可。

Step 4 — 設定 Webhook URL

Webhook 是 LINE 平台把顧客訊息「推送」到你系統的機制。當顧客傳訊息給你的官方帳號,LINE 會把這個事件以 HTTP POST 的方式發送到你指定的 Webhook URL。

方式一:使用 VibeAI 自動設定(推薦)

1

登入 VibeAI 後台

前往 vibeaico.com/tenant/login,登入你的店家帳號。如果還沒有帳號,可以前往 vibeaico.com/tenant/register 免費註冊。

2

進入 LINE 設定頁面

在左側選單中找到「LINE 設定」,點擊進入。你會看到三個輸入欄位。

3

填入憑證並儲存

把前面取得的 Channel IDChannel SecretChannel Access Token 分別填入對應欄位,點選「儲存設定」。系統會自動完成以下動作:

  • 將 Webhook URL 自動寫入 LINE 平台(格式:https://vibeaico.com/api/line/webhook/{你的店家代碼}
  • 自動啟用 Webhook
  • 自動執行連線測試,確認 Webhook 正常運作

儲存完成後,頁面會顯示連線狀態為「運作中 (ACTIVE)」,代表你的 LINE Messaging API 已經成功串接。

方式二:手動設定 Webhook(進階)

如果你使用的是其他系統,或想要手動設定 Webhook,步驟如下:

  1. 在 LINE Developers Console 的 Messaging API 分頁中,找到「Webhook settings」區塊
  2. 在「Webhook URL」欄位填入你的接收網址(必須是 HTTPS
  3. 點選「Update」儲存
  4. 將「Use webhook」開關切換為啟用
  5. 點選「Verify」測試連線
注意:Webhook URL 必須是 HTTPS(有 SSL 憑證),LINE 不接受 HTTP。如果你的伺服器沒有 SSL,可以使用 ngrok 或 Cloudflare Tunnel 做本地測試。

Step 5 — 關閉 LINE 自動回應

這是整個設定過程中最容易被遺忘但最重要的步驟。如果不關閉 LINE 預設的自動回應功能,你的 Bot 將完全無法正常運作。

為什麼一定要關閉?

LINE 官方帳號預設會開啟「自動回應訊息」功能。當這個功能開啟時,LINE 平台會「攔截」顧客的訊息,用內建的自動回應來回覆,而不會把訊息轉發到你的 Webhook URL。結果就是:你的 Bot 根本收不到訊息,自然也無法回覆。

1

進入回應設定

在 VibeAI 的 LINE 設定頁面,連線成功後會顯示「一鍵前往關閉自動回應」直達連結。點擊後會跳轉到 LINE Official Account Manager 的回應設定頁面。

或者,在 LINE Official Account Manager 中手動前往:設定 → 回應設定。

2

調整回應方式

在回應設定頁面中:

  • 回應方式」→ 改為只有「手動聊天」(不勾選「自動回應訊息」)
  • 非回應時間」→ 也改為「手動聊天」
  • 確認「Webhook」顯示為啟用狀態

儲存設定。

最常見錯誤:90% 以上「LINE Bot 沒有回應」的問題,都是因為沒有關閉自動回應。如果你的 Bot 設定完成後沒有回應顧客,第一步請檢查這個設定。

Step 6 — 測試連線

所有設定完成後,用以下步驟確認 Messaging API 串接成功。

1

加入好友

在 LINE Developers Console 的 Messaging API 分頁,找到你的 Bot 的 QR Code。用手機掃描 QR Code,加入你的 LINE 官方帳號為好友。

2

發送測試訊息

在 LINE 聊天室裡輸入任意文字,例如「你好」。如果 Messaging API 設定正確,你的系統應該會自動回覆(VibeAI 會回覆主選單 Flex Message)。

3

確認後台紀錄

登入 VibeAI 後台,查看 LINE 設定頁面的連線狀態是否為「運作中 (ACTIVE)」。如果有新的顧客加入好友,顧客管理頁面也會自動出現這位顧客的紀錄。

Messaging API 常用設定說明

了解以下幾個 Messaging API 的重要設定,會幫助你更好地管理 LINE 官方帳號。

設定項目 建議值 說明
Auto-reply messages 關閉 讓 Webhook(Bot)處理所有訊息
Greeting messages 關閉 由 Bot 發送自訂歡迎訊息
Use webhook 開啟 啟用 Webhook 接收訊息
Allow bot to join groups 依需求 是否允許加入群組(預約系統通常不需要)
Channel access token Long-lived 有效期長,不需頻繁更換

安全性注意事項

LINE Messaging API 的憑證攸關你的官方帳號安全,請務必注意以下幾點:

  • 不要將 Channel Secret 和 Access Token 公開:任何人取得這些憑證,都能代表你的帳號發送訊息
  • 驗證 Webhook 簽章:LINE 每次發送 Webhook 事件都會附帶一個數位簽章(X-Line-Signature),你的系統應該驗證這個簽章的正確性,避免偽造的請求。VibeAI 已經內建簽章驗證
  • 使用 HTTPS:Webhook URL 必須使用 HTTPS 加密連線
  • 定期檢查 Channel 使用狀況:在 LINE Developers Console 可以查看 API 使用量統計
  • 不要共用 Channel:每個店家應該使用獨立的 LINE 官方帳號和 Messaging API Channel
VibeAI 安全措施:你填入 VibeAI 的所有 LINE 憑證都經過 AES-256-GCM 加密儲存,資料庫中不會存在明文憑證。即使資料庫被入侵,攻擊者也無法取得你的 LINE Token。

常見問題排錯

症狀 可能原因 解決方法
Bot 完全沒回應 LINE 自動回應未關閉 前往回應設定,關閉自動回應訊息
Webhook 驗證失敗 URL 不正確或伺服器未啟動 確認 URL 為 HTTPS、伺服器正常運作
Token 無效 Token 已過期或複製不完整 重新 Issue 一組新的 Token
只收到預設回覆 自動回應優先於 Webhook 確認回應方式為「手動聊天」
訊息延遲嚴重 伺服器回應過慢 Webhook 應在 1 秒內回應 200
Rich Menu 不顯示 只在手機版 LINE 顯示 用手機測試,非電腦版

免費方案 vs 付費方案的差異

LINE 官方帳號的方案決定了你每月能免費發送多少則推播訊息。這裡指的是「主動推播」(Push Message),不包含 Webhook 回覆訊息(Reply Message,免費無上限)。

方案 月費 免費訊息 加購訊息
免費 NT$0 200 則/月 不可加購
輕用量 NT$800 3,000 則/月 不可加購
中用量 NT$4,000 25,000 則/月 可加購
重要區別:顧客傳訊息給你的 Bot 後,Bot 的「回覆」(Reply Message)是免費不計次的。只有你主動發送給顧客的「推播訊息」(Push Message)才計算在免費額度內。對大多數小型店家來說,免費方案(200 則/月)就很夠用了。

串接完成後可以做什麼?

LINE Messaging API 串接完成後,搭配 VibeAI 你可以立即啟用以下功能:

  • LINE 自動預約:顧客在聊天室選擇服務→日期→時段→完成預約,全程自動
  • Rich Menu 快捷選單:一鍵設定美觀的底部選單,包含預約、查詢、商品等按鈕
  • 預約提醒:自動在預約前 24 小時發送 LINE 提醒通知(需訂閱 AUTO_REMINDER)
  • 票券發放:透過 LINE 發送電子優惠券給顧客(需訂閱 COUPON_SYSTEM)
  • 商品瀏覽:顧客在 LINE 瀏覽商品目錄、下單(需訂閱 PRODUCT_SALES)
  • 會員資訊:顧客查看集點、消費紀錄、會員等級
  • 行銷推播:發送活動通知、生日祝福、喚回訊息

更多 LINE Bot 設定的細節,可以參考我們的 LINE Bot 預約系統設定教學

常見問題 FAQ

Q1:LINE Messaging API 是免費的嗎?

是的,LINE Messaging API 本身完全免費。你不需要支付任何費用就能建立 Channel、設定 Webhook、接收和回覆訊息。唯一需要注意的是每月推播訊息的免費額度(免費方案 200 則/月),超過需要升級 LINE 官方帳號方案。

Q2:一個 LINE 官方帳號可以同時連接多個系統嗎?

不行。一個 LINE 官方帳號在同一時間只能設定一個 Webhook URL。如果你同時需要連接預約系統和客服系統,建議選擇一個已經整合多項功能的平台(例如 VibeAI),或者使用中間層做訊息分流。

Q3:Channel Access Token 會過期嗎?需要定期更換嗎?

Long-lived Channel Access Token 不會自動過期,但如果你在 LINE Developers Console 重新 Issue 一組新 Token,舊的就會失效。建議在安全無虞的情況下不要頻繁更換,避免造成系統連線中斷。

Q4:Webhook URL 一定要用 HTTPS 嗎?

是的,LINE 強制要求 Webhook URL 必須使用 HTTPS。這是為了確保資料傳輸的安全性。如果你在本地開發測試,可以使用 ngrok 等工具提供臨時的 HTTPS URL。使用 VibeAI 則不需要擔心這個問題,所有連線都已經是 HTTPS。

Q5:設定 Messaging API 需要寫程式嗎?

如果你使用 VibeAI,完全不需要寫任何程式。只要在後台填入 Channel ID、Channel Secret、Channel Access Token 三組值,系統就會自動完成所有串接。如果你是自行開發系統,則需要撰寫接收 Webhook 事件和回覆訊息的程式碼。

Q6:可以在同一個 Provider 下建立多個 Channel 嗎?

可以。一個 Provider 可以包含多個 Channel,適合有多個品牌或店面的情況。每個 Channel 對應一個 LINE 官方帳號,各自獨立運作。

免費開始,5 分鐘擁有你的預約系統

不需要 LINE Bot、不需要付費、不需要寫程式 — 註冊就送品牌網頁 + 預約後台

免綁信用卡 · 永久免費方案 · 30 秒完成註冊