正在載入內容

返回文章列表系統攻略・行業要聞

LINE Messaging API怎麼申請?從啟用頻道到完成串接的完整教學

文章目錄
  1. 30秒快速看
  2. 申請Messaging API前要準備什麼?
  3. Messaging API現在不能直接在LINE Developers建立
  4. LINE Messaging API申請與啟用步驟
  5. 步驟1:建立或確認LINE官方帳號
  6. 步驟2:進入Messaging API設定
  7. 步驟3:建立或選擇Provider
  8. 找不到既有Provider怎麼辦?
  9. 步驟4:確認並啟用Messaging API
  10. 步驟5:進入LINE Developers確認Channel
  11. Channel內常見設定
  12. 使用第三方系統時怎麼完成串接?
  13. 權限分享方式
  14. 分享權限時不要提供什麼?
  15. 自行開發時怎麼設定Messaging API?
  16. 1. 準備Webhook接收網址
  17. 2. 填入Webhook URL
  18. 3. 驗證Webhook
  19. 4. 取得Channel Secret
  20. 給開發人員的提醒
  21. 5. 準備Channel Access Token
  22. 6. 檢查自動回應設定
  23. 完成串接後要測試哪些項目?
  24. 基本連線測試
  25. 官方帳號測試
  26. 預約系統測試
  27. 權限與安全測試
  28. Messaging API申請要付費嗎?
  29. Messaging API常見申請問題
  30. 為什麼在LINE Developers找不到建立Messaging API Channel?
  31. 找不到想選的Provider怎麼辦?
  32. Provider選錯了可以改嗎?
  33. 啟用Messaging API後,原本的LINE好友會消失嗎?
  34. 啟用後還能從LINE官方後台回覆嗎?
  35. Webhook驗證失敗怎麼辦?
  36. Verify成功,為什麼收不到訊息?
  37. 第三方系統一定需要Channel Access Token嗎?
  38. 可以同時串接兩個系統嗎?
  39. 更換系統商時要重新申請Messaging API嗎?
  40. 串接前後檢查表
  41. 啟用前
  42. 啟用後
  43. 結語:申請完成只是第一步,實際測試才算串接完成
LINE Messaging API怎麼申請?從啟用頻道到完成串接的完整教學

想把LINE官方帳號串接到預約系統、會員系統或聊天機器人時,第一個步驟通常是申請Messaging API。

還不了解什麼是Messaging API 可以先看看這篇:LINE Messaging API是什麼?一般店家也看得懂的功能、串接與費用說明

實際進入後台後,很多人會發現流程和以前看過的教學不太一樣。

有些舊文章會請你直接進入LINE Developers建立Messaging API Channel,現在已經無法用這個方式建立。
現行流程要先擁有LINE官方帳號,再從LINE Official Account Manager啟用Messaging API,系統才會產生對應的Channel。
LINE Developers

如果你只是想串接現成的預約系統,通常不用自己架設伺服器或撰寫程式。
完成Messaging API啟用、Provider確認及必要的權限分享後,後續技術設定可以由系統商協助。

這篇會分成「一般店家串接第三方系統」與「自行開發」兩種情況,帶你一步步完成設定。

最後更新:2026年10月31日


30秒快速看

申請LINE Messaging API的基本流程如下:

  1. 準備LINE官方帳號。
  2. 進入LINE Official Account Manager。
  3. 開啟「設定 → Messaging API」。
  4. 點選「使用Messaging API」。
  5. 建立或選擇Provider。
  6. 確認後啟用Messaging API。
  7. 進入LINE Developers確認Messaging API Channel。
  8. 依需求設定Webhook、存取憑證或分享管理權限。
  9. 使用手機實際測試訊息及串接功能。

有一點特別重要:Provider選定後無法直接更換,Messaging API Channel也不能移動到另一個Provider。
如果帳號裡已經有LINE Login、LIFF或其他系統串接,啟用前先確認應該選擇哪一個Provider。

還不了解什麼是 Provider 可以先看看這篇:LINE Provider是什麼?建立方式、權限設定與Messaging API串接教學


申請Messaging API前要準備什麼?

開始設定前,建議先確認以下項目。

準備項目說明
LINE官方帳號Messaging API必須和LINE官方帳號連接
官方帳號管理員權限需要能進入帳號設定並啟用Messaging API
LINE Developers帳號第一次進入時會要求登記開發者名稱與Email
Provider規劃決定Channel要歸在哪個公司、品牌或組織底下
串接方式確認是自行開發,還是使用樂創約等第三方系統
技術窗口自行開發時,需要有人處理Webhook、Token及伺服器
測試用LINE帳號啟用後加入官方帳號好友並測試訊息

如果官方帳號以前曾串接其他預約、會員或聊天機器人系統,還要先確認:

  • Messaging API是否已經啟用。
  • 目前使用哪一個Provider。
  • Channel由誰管理。
  • Webhook是否仍連接舊系統。
  • 舊廠商是否還有管理權限。
  • 會員及LINE登入資料是否仍在使用。

Messaging API現在不能直接在LINE Developers建立

這是目前最容易遇到的教學落差。

自2024年9月4日起,LINE已停止從LINE Developers Console直接建立Messaging API Channel。現行方式是:

建立或選擇LINE官方帳號 → 從官方帳號後台啟用Messaging API → 系統自動建立Channel。

LINE Login、LINE MINI App等其他Channel仍有各自的建立流程,因此進入LINE Developers後,還是會看到建立Channel的相關功能。
Messaging API需要從LINE官方帳號端啟用。

如果你看到某篇教學要求:

進入LINE Developers → Create a new channel → 選擇Messaging API

這通常是舊版流程,可以改用本文以下步驟。


LINE Messaging API申請與啟用步驟

步驟1:建立或確認LINE官方帳號

已經有正在經營的LINE官方帳號,可以直接使用原帳號,不用為了Messaging API再建立一個新的。

還沒有官方帳號,可以先透過LINE Business ID建立。

建立完成後,登入:LINE Official Account Manager

先確認畫面左上角顯示的是正確品牌或店家的官方帳號。

同一個管理者可能同時管理多個LINE官方帳號,選錯帳號會讓後續Channel建立在另一個官方帳號底下。


步驟2:進入Messaging API設定

進入LINE Official Account Manager後,依序點選:

右上角「設定」→ 左側「Messaging API」

如果目前尚未啟用,畫面會顯示:

使用Messaging API

點選後,系統會進入Provider建立或選擇流程。


步驟3:建立或選擇Provider

Provider可以理解成LINE Developers裡管理相關服務的上層單位,名稱通常會使用:

  • 公司名稱
  • 品牌名稱
  • 店家名稱
  • 組織名稱

如果帳號裡已經有適合的Provider,可以選擇既有項目。

若未來還要串接LINE Login、LIFF、會員系統或預約系統,建議先確認這些服務是否需要放在同一個Provider。LINE會依Provider處理使用者識別資料,不同Provider取得的User ID可能不同。

找不到既有Provider怎麼辦?

常見原因包括:

  • 登入了不同的LINE帳號。
  • 目前帳號沒有該Provider的Admin權限。
  • Provider由原系統商或離職人員管理。
  • 邀請信尚未接受。
  • Provider建立在另一個開發者帳號中。

依LINE官方規則,只有具備該Provider Admin角色的帳號,才能在啟用Messaging API時選擇這個Provider。
Provider一旦選定,就不能直接更換或解除。

想進一步了解Provider,可以參考:

LINE Provider是什麼?建立方式、權限設定與Messaging API串接教學


步驟4:確認並啟用Messaging API

選擇Provider後,仔細確認以下資訊:

  • LINE官方帳號名稱
  • Provider名稱
  • 管理帳號
  • 服務歸屬

確認無誤後,點選同意並完成啟用。

啟用完成後,LINE會自動建立與這個官方帳號對應的Messaging API Channel。

這個步驟不會刪除LINE官方帳號的好友,也不會讓店家無法使用原本的LINE官方帳號後台。

店家仍然可以使用LINE Official Account Manager進行一對一聊天、群發、優惠券及其他日常操作。後續需要注意的是自動回應、Webhook與外部系統之間是否產生重複訊息。


步驟5:進入LINE Developers確認Channel

前往:LINE Developers Console

使用剛才啟用Messaging API的帳號登入。

第一次進入時,可能會要求填寫:

  • 開發者名稱
  • Email
  • 相關同意事項

登入後,選擇剛才設定的Provider,正常情況下會看到一個Messaging API Channel。

Channel內常見設定

設定項目用途
Channel ID辨識這個Channel
Channel Secret驗證Webhook來源及簽章
Messaging API設定Webhook、Token及相關功能
Roles邀請或移除管理者
Webhook URL接收LINE事件的伺服器網址
Channel Access Token外部系統呼叫Messaging API時使用
QR code加入官方帳號好友進行測試

使用第三方系統時怎麼完成串接?

如果使用樂創約、會員系統、客服系統或其他已經完成Messaging API開發的服務,店家通常不需要自己設定Webhook程式。

整體流程大致會是:

  1. 啟用Messaging API。
  2. 確認Provider及Channel。
  3. 依系統商指引完成授權。
  4. 分享必要的Provider或Channel權限。
  5. 由系統商設定Webhook或串接資訊。
  6. 實際測試預約、訊息與會員流程。

權限分享方式

進入LINE Developers Console後,選擇正確的Provider或Channel,再開啟:

Roles → Invite by email

填入系統商提供的Email,並選擇指定角色。

需要注意的是,Provider與Channel權限分開管理。

即使已經提供Provider Admin,對方仍不一定能查看或編輯Messaging API Channel。反過來,擁有Channel權限也不代表可以管理整個Provider。LINE Developers

不同系統需要的權限範圍不同,常見項目包括:

  • Provider Admin
  • Messaging API Channel Admin
  • LINE Login Channel Admin
  • LINE官方帳號管理員

只提供實際串接需要的權限即可。

分享權限時不要提供什麼?

不要把以下資料直接傳給不明身分的人:

  • LINE登入密碼
  • Business ID密碼
  • Channel Secret
  • Channel Access Token
  • 未確認來源的授權連結
  • 個人LINE帳號驗證碼

使用Roles邀請功能,可以讓店家保留自己的登入資料,也方便合作結束後移除權限。

樂創約店家可以參考:

LINE Developers API分享給樂創約


自行開發時怎麼設定Messaging API?

如果準備自行開發聊天機器人、預約通知或會員串接,完成Channel建立後,還要處理以下設定。

1. 準備Webhook接收網址

Webhook URL是LINE把事件送到系統的入口。

當顧客發生以下操作時,LINE可以將事件傳送至Webhook:

  • 加入官方帳號好友
  • 傳送文字訊息
  • 傳送圖片或檔案
  • 取消封鎖或重新加入
  • 點擊特定互動功能
  • 進入需要處理事件的服務流程

Webhook必須連接到可以公開存取的伺服器端點,並使用安全的HTTPS連線。


2. 填入Webhook URL

進入LINE Developers Console:

選擇Provider → 選擇Messaging API Channel → Messaging API → Webhook settings

填入系統提供的Webhook URL。

例如:

https://example.com/api/line/webhook

網址中的網域與路徑要依實際系統設定,不能直接照抄範例。


3. 驗證Webhook

填入網址後,點選:

Verify

LINE會向Webhook URL送出測試請求。伺服器需要正常接收請求並回傳HTTP 200狀態。

測試Webhook時,LINE送出的內容可能沒有實際事件,程式仍要能正常處理並回傳成功。LINE Developers

驗證成功後,再開啟:

Use webhook

只完成Verify而沒有開啟Use webhook,正式事件仍可能不會傳送到系統。


4. 取得Channel Secret

Channel Secret位於:

Basic settings → Channel secret

系統接收到Webhook時,應使用Channel Secret驗證LINE送來的簽章。

LINE會在請求標頭加入`x-line-signature`。
系統要使用原始請求內容及Channel Secret進行HMAC-SHA256驗證,確認事件來自LINE且內容沒有被修改。
LINE Developers

給開發人員的提醒

簽章驗證要在解析或修改Request Body之前完成。

如果程式先把JSON轉成物件、調整換行或重新編碼,再進行驗證,就可能出現簽章不一致。


5. 準備Channel Access Token

Channel Access Token讓系統可以使用Messaging API發送訊息或執行相關操作。

LINE目前提供多種類型:

Token類型有效時間適合情況
Channel access token v2.1最長30天LINE官方目前建議的方式
Stateless token15分鐘需要短效且頻繁取得Token的系統
Short-lived token30天有定期更新機制的服務
Long-lived token無固定到期日舊系統或簡易串接仍可能使用

LINE官方目前在建立機器人的文件中,建議使用可自行設定期限的Channel Access Token v2.1。使用有期限的Token時,系統要在到期前自動更新。LINE Developers

Token具有呼叫Channel功能的權限,需要放在安全的伺服器環境中,避免寫進前端JavaScript、公開GitHub或可被顧客查看的網頁原始碼。

如果Token疑似外洩,應立即撤銷或重新發行。


6. 檢查自動回應設定

進入LINE Official Account Manager,確認:

  • 歡迎訊息
  • 自動回應訊息
  • Webhook
  • 聊天回覆方式
  • 第三方系統回覆規則

如果LINE官方後台和外部系統都會針對同一則訊息回覆,顧客可能同時收到兩組內容。

可以依實際需求決定:

  • 保留官方歡迎訊息。
  • 關閉會重複觸發的自動回應。
  • 由外部系統統一處理特定關鍵字。
  • 保留真人客服可以接手的流程。

調整後要用一般顧客帳號測試,不要只看後台設定畫面。


完成串接後要測試哪些項目?

Messaging API顯示啟用,不代表整個串接流程已經完成。

建議按照以下清單測試。

基本連線測試

  • LINE Developers中看得到正確Channel。
  • Webhook Verify顯示成功。
  • Use webhook已開啟。
  • 顧客傳送訊息後,伺服器有收到事件。
  • 系統可以正常回覆訊息。
  • 沒有出現重複回覆。

官方帳號測試

  • 使用QR code加入好友。
  • 歡迎訊息正常顯示。
  • 一對一聊天仍可使用。
  • 圖文選單可以正常開啟。
  • 原有好友及官方帳號內容沒有異常。

預約系統測試

  • LINE內可以開啟預約頁。
  • 顧客可以正常登入或辨識會員。
  • 服務項目及可預約時間正常顯示。
  • 預約完成後系統有建立訂單。
  • 取消、改期及提醒通知正常。
  • iPhone與Android都能完成流程。

權限與安全測試

  • 店家負責人保留Provider及Channel管理權限。
  • 系統商只取得必要權限。
  • Token及Secret沒有出現在公開頁面。
  • Webhook有驗證簽章。
  • 舊系統商的權限已完成盤點。
  • 有紀錄目前由誰管理各項設定。

Messaging API申請要付費嗎?

啟用Messaging API本身可以免費開始使用。

實際費用通常會來自:

  1. LINE官方帳號方案。
  2. 超過方案額度的訊息費。
  3. 第三方預約或會員系統費用。
  4. 客製開發及伺服器維護費。
  5. 簡訊、金流或其他外部服務費。

Messaging API的Reply Message目前不計入LINE官方帳號方案的訊息則數;
Push、Multicast、Broadcast及Narrowcast等主動發送方式會計入訊息數。
實際額度與費用仍要以台灣LINE官方帳號最新方案為準。

如果想了解功能和費用概念,可以先閱讀:LINE Messaging API是什麼?一般店家也看得懂的功能、串接與費用說明


Messaging API常見申請問題

為什麼在LINE Developers找不到建立Messaging API Channel?

目前已經不能直接從LINE Developers建立Messaging API Channel。

請先進入LINE Official Account Manager,在「設定 → Messaging API」中啟用。完成後,系統會自動把Channel建立在選定的Provider底下。

找不到想選的Provider怎麼辦?

先確認登入帳號是否具備該Provider的Admin權限。

如果Provider由舊廠商或其他人員管理,需要請現有管理員透過Roles邀請你的開發者帳號。

Provider選錯了可以改嗎?

已經選定的Provider無法直接變更,既有Channel也不能移到另一個Provider。

若尚未正式使用,可以評估重新建立;已經累積會員或登入資料時,應先請技術人員評估User ID、會員綁定及資料移轉影響。

啟用Messaging API後,原本的LINE好友會消失嗎?

一般情況下不會。Messaging API是連接既有LINE官方帳號與外部服務的功能,啟用不會把原本好友清空。

啟用後還能從LINE官方後台回覆嗎?

可以。店家仍可使用LINE Official Account Manager進行聊天與其他日常管理。

需要留意自動回應和外部系統是否同時回覆,避免顧客收到重複訊息。

Webhook驗證失敗怎麼辦?

可以依序檢查:

  • Webhook URL是否正確。
  • 網址是否可以從外部連線。
  • HTTPS憑證是否有效。
  • 路徑是否填寫完整。
  • 伺服器是否接受HTTP POST。
  • 測試請求是否能回傳200。
  • 防火牆或安全規則是否擋住請求。
  • 程式是否無法處理空的events陣列。
  • 使用的Channel Secret是否屬於同一個Channel。

Verify成功,為什麼收不到訊息?

常見原因包括:

  • 尚未開啟Use webhook。
  • 顧客沒有加入官方帳號好友。
  • 系統接收事件後發生程式錯誤。
  • Webhook收到事件卻沒有正常回傳2xx。
  • 伺服器處理時間過長。
  • 使用了不同Channel的Secret或Token。
  • 自動回應設定與外部系統互相影響。

第三方系統一定需要Channel Access Token嗎?

要看系統的串接方式。

有些系統會透過正式授權或管理角色完成設定;有些系統會要求店家提供特定憑證。提供前先確認用途、保存方式及撤銷方法。

可以同時串接兩個系統嗎?

技術上可以讓不同服務使用同一個Channel的相關能力,但Webhook URL通常需要由一個入口接收事件,再由系統內部分流。

如果兩家系統都要求直接控制Webhook,設定可能互相覆蓋。串接前要先確認兩個系統的架構及資料流向。

更換系統商時要重新申請Messaging API嗎?

多數情況可以保留原本Channel,調整Webhook、憑證與管理權限即可。

切換前先盤點會員綁定、LINE Login、圖文選單及通知流程。新系統測試完成後,再移除舊廠商權限。


串接前後檢查表

啟用前

  • 確認正確的LINE官方帳號
  • 確認店家擁有管理員權限
  • 確認要建立或使用哪個Provider
  • 查明是否曾經串接其他系統
  • 確認LINE Login與Messaging API是否需要放在同一Provider
  • 確認由店家或系統商負責技術設定

啟用後

  • 在LINE Developers找到Messaging API Channel
  • 確認店家保留Provider及Channel權限
  • 設定或分享Webhook所需權限
  • 完成Webhook Verify
  • 開啟Use webhook
  • 確認Token及Secret安全保存
  • 測試訊息、圖文選單及預約流程
  • 檢查是否出現重複回覆
  • 記錄目前系統商與權限名單

結語:申請完成只是第一步,實際測試才算串接完成

LINE Messaging API的申請流程本身不算複雜,真正容易卡住的地方通常是Provider選擇、權限分配、Webhook設定及舊系統留下的串接資料。

一般店家可以先完成官方帳號及Messaging API啟用,再把技術設定交給熟悉LINE串接的系統商處理。自行開發時,則要把Webhook簽章驗證、Token管理、錯誤紀錄及訊息額度一起納入。

完成設定後,建議使用一般顧客的手機,實際走過一次加入好友、開啟預約頁、完成預約及收到通知的流程。顧客端能順利使用,才代表整個串接真正完成。

如果目前仍透過LINE逐一詢問及確認預約時間,可以先建立樂創約預約頁,再依使用需求安排LINE官方帳號、Messaging API與LINE Login串接。