LINE Notify停止服務後的替代方案:改用Messaging API
LINE Notify已於2025年3月31日停止服務。可行的替代方案有三種:由LINE官方帳號透過Messaging API推播、在管理後台手動群發,或把內部警報移到其他工具。本文附上改寫前後的程式碼、群組通知設定,以及2026年10月的訊息則數與費用。

#LINE Notify發生了什麼事?
LINE Notify已於2025年3月31日停止服務。LINE在2024年10月7日公告此事(LINE Developers公告),2025年4月1日起所有功能都無法使用,包括API、發行權杖與服務登錄。還在呼叫notify-api.line.me的腳本都會失敗。LINE的停止服務公告建議改用Messaging API,由LINE官方帳號發送訊息。
LINE Notify之所以普及,是因為非常簡單:一組個人存取權杖加一次HTTP POST,訊息就會免費送到自己的聊天室或群組,預設上限是每組權杖每小時1,000次呼叫(根據封存的API文件)。在台灣,它常被拿來做伺服器監控、CI/CD、Google Apps Script自動化、IoT感測器,以及股價、天氣、網拍訂單通知。
改用Messaging API後,有三件事會同時改變:
- 發送者:訊息改由你的LINE官方帳號發出,而不是「LINE Notify」帳號。收件人必須先加官方帳號為好友,或由你把官方帳號邀進群組。
- 驗證與收件對象:改用頻道存取權杖(channel access token),每次請求都要指定收件人:使用者ID或群組ID。
- 費用:推播訊息會依收件人數計入官方帳號的每月訊息額度。Notify則是免費的。
#替代方案總覽
#方案一:Messaging API推播訊息(官方建議)
這是最接近Notify的做法。腳本呼叫POST https://api.line.me/v2/bot/message/push,帶上收件人與最多5個訊息物件,可以傳文字、圖片、貼圖,以及Notify做不到的Flex Message(附按鈕的卡片)。代價是設定較多、需要Webhook來取得ID,而且每次推播都會用到額度。
#方案二:在LINE Official Account Manager群發(免寫程式)
如果你的「通知」其實是給人看的公告,例如營業時間異動、促銷或臨時公休,可以由同事在LINE Official Account Manager撰寫並預約群發,完全不用碰API。步驟請看LINE群發訊息教學。群發一樣會用到額度。
#方案三:把系統警報移出LINE
如果收件人只有你和維運團隊,開官方帳號可能是大材小用。Telegram機器人、Discord或Slack的Webhook、ntfy與電子郵件都不按則數收費,幾分鐘就能設定好。公司若使用LINE WORKS(與LINE分開的企業通訊App),可以用它的聊天機器人API,LINE WORKS說明頁寫明所有方案都能使用(LINE WORKS說明)。許多團隊把伺服器警報搬到這些工具,LINE則留給客戶。
#方案四:交給開發團隊串接
如果通知來自預約系統、POS或電商後台,而公司沒有工程師,可以把官方帳號、頻道、收集使用者ID的Webhook與推播一起交給LINE客製化開發處理。
#改用Messaging API的步驟
- 開通LINE官方帳號,先用免費的輕用量方案即可,請看LINE官方帳號申請教學。
- 在LINE Official Account Manager啟用Messaging API(設定 → Messaging API)。自2024年9月4日起,已無法直接在LINE Developers Console建立Messaging API頻道;在管理後台啟用後就會建立頻道,並出現在LINE Developers Console(LINE Developers)。
- 發行長效型頻道存取權杖:在主控台的Messaging API分頁發行,沒有到期日,每個頻道同時只能有一組(頻道存取權杖)。請像密碼一樣保管。
- 確認收件人:你自己的使用者ID在頻道Basic settings分頁的Your user ID。其他人的使用者ID,會在對方加好友或傳訊息時,以
source.userId送到你的Webhook(取得使用者ID)。沒有加官方帳號為好友的人收不到推播。 - 要通知到群組:在Messaging API分頁開啟Allow bot to join group chats(預設關閉),把官方帳號邀進群組,再從Webhook事件記下
groupId。同一個群組同時只能有一個官方帳號(群組聊天)。 - 改寫腳本中的HTTP呼叫(下一節)。
步驟4和5需要一個能接收LINE事件的Webhook網址,也就是小型伺服器或無伺服器函式。Notify不需要這一塊,這也是最多團隊低估的部分。
#程式碼改寫:Before / After
Before:LINE Notify(已無法使用)
curl -X POST https://notify-api.line.me/api/notify \
-H 'Authorization: Bearer NOTIFY_TOKEN' \
--data-urlencode 'message=備份完成'
After:Messaging API推播
curl -X POST https://api.line.me/v2/bot/message/push \
-H 'Authorization: Bearer CHANNEL_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"to": "U1234567890abcdef1234567890abcdef",
"messages": [{ "type": "text", "text": "備份完成" }]
}'
改變的地方:
| LINE Notify(舊) | Messaging API推播(新) | |
|---|---|---|
| 端點 | notify-api.line.me/api/notify | api.line.me/v2/bot/message/push |
| 驗證 | 個人存取權杖 | 頻道存取權杖 |
| Body | 表單格式 message=... | JSON的messages陣列(最多5個) |
| 收件對象 | 隱含:權杖持有者或綁定的群組 | 以to指定:使用者ID(U…)或群組ID(C…) |
| 文字長度 | 1,000字 | 每則文字訊息5,000字 |
| 圖片 | 上傳檔案或圖片網址 | image訊息,需HTTPS網址(不能直接上傳) |
| 貼圖 | stickerPackageId / stickerId | sticker訊息 |
| 費用 | 免費 | 計入官方帳號每月額度 |
Google Apps Script:把呼叫Notify的UrlFetchApp.fetch改成送JSON,權杖存在指令碼屬性,不要寫在程式碼裡:
function notifyLine(text) {
const props = PropertiesService.getScriptProperties();
UrlFetchApp.fetch('https://api.line.me/v2/bot/message/push', {
method: 'post',
contentType: 'application/json',
headers: { Authorization: 'Bearer ' + props.getProperty('LINE_CHANNEL_ACCESS_TOKEN') },
payload: JSON.stringify({
to: props.getProperty('LINE_TO'), // 使用者ID(U...)或群組ID(C...)
messages: [{ type: 'text', text: text }],
}),
});
}
Node.js:用官方的@line/bot-sdk:
import { messagingApi } from '@line/bot-sdk'
const client = new messagingApi.MessagingApiClient({
channelAccessToken: process.env.LINE_CHANNEL_ACCESS_TOKEN,
})
await client.pushMessage({
to: process.env.LINE_TO,
messages: [{ type: 'text', text: '備份完成' }],
})
Webhook端(收集使用者ID與群組ID)可以參考@line/bot-sdk與Express教學裡可執行的程式碼。比Notify更好的地方是推播可以帶Flex Message,警報能變成有狀態顏色和按鈕的卡片,格式說明請看圖文訊息與Flex Message教學。
#現在要花多少:各國訊息額度
依LINE Developers,Messaging API的計算方式:
- 回覆訊息(reply)免費,但需要使用者訊息或事件附帶的reply token,通知腳本沒有這個東西。
- 推播、multicast、broadcast與narrowcast會計入額度,每位收件人算1則;一次請求放幾個訊息物件不影響則數。推播到5人的群組算5則。
- 封鎖你的使用者不計入。當月額度用完時,API會回傳錯誤,訊息不會送出。
2026年10月的LINE官方帳號方案(未稅):
| 地區 | 免費方案 | 付費方案 | 加購訊息 |
|---|---|---|---|
| 台灣 | 輕用量 NT$0,200則 | 中用量 NT$800/3,000則、高用量 NT$1,200/6,000則(至2026/10/31);2026/11/1起為NT$1,000與NT$1,400 | 僅高用量:第1~50,000則每則NT$0.2,之後每則NT$0.15(2026/11/1起) |
| 日本 | 0日圓,200則 | Light 5,000日圓/5,000則、Standard 15,000日圓/30,000則 | 僅Standard:每月20萬則以內每則3日圓,超過部分2.5日圓(2026/10/1起) |
| 泰國 | 0泰銖,300則 | Basic 1,280泰銖/15,000則、Pro 1,780泰銖/35,000則(另加7% VAT) | Basic每則0.10泰銖、Pro每則0.06泰銖 |
資料來源:LINE Biz-Solutions(台灣)、LY Corporation(日本)、LINE for Business(泰國)。台灣11月1日新制的細節請看LINE官方帳號費用指南。
搬移高頻警報前一定要先算:每5分鐘發一次的監控通知,只發給1個人,30天就是8,640則;發到5人群組就再乘以5。免費方案只有200~300則。三個解法:
- 彙整:不急的事件合併成每天一次的摘要
- 過濾:只把需要有人處理的警報推到LINE
- 分流:高頻的系統通知改走Telegram、Discord、Slack或ntfy,客戶與營運關鍵的通知才留在LINE
可以在程式中用GET /v2/bot/message/quota與GET /v2/bot/message/quota/consumption查詢用量。
#替代方案比較表
| 替代方案 | 費用 | 設定難度 | 送到LINE | 群組 | 適合用途 |
|---|---|---|---|---|---|
| Messaging API推播 | 官方帳號額度(免費200~300則/月,之後需付費方案) | 中:需要工程師與Webhook | 是 | 可以,官方帳號入群,依成員數計算 | 客戶與營運通知 |
| 管理後台群發 | 同一額度 | 低,免寫程式 | 是,發給好友 | 否 | 公告與促銷 |
| LineBot.pro行銷活動 | 設計卡片8點,傳送0點(使用LINE額度) | 低 | 是,發給所有好友或使用者ID清單 | 否 | 由人撰寫、需要好看的公告 |
| Telegram、Discord、Slack、ntfy | 不按則數收費 | 低 | 否 | 可以 | 內部與伺服器警報 |
| LINE WORKS聊天機器人 | 包含在LINE WORKS方案中 | 中 | 否(LINE WORKS App) | 可以 | 已使用LINE WORKS的公司內部通知 |
對多數企業最實用的分法是:面向客戶的通知留在LINE(客戶就在那裡),用Messaging API發送;內部系統警報移到免費的開發者工具。
#LineBot.pro能做與不能做的事
LineBot.pro不能直接取代LINE Notify:它沒有提供給腳本呼叫的API或Webhook,所以無法轉送伺服器警報、表單或訂單事件。真正幫得上忙的地方:
- 由人撰寫的公告:在行銷活動描述你要發的內容,AI會撰寫文案、繪製1200 × 675圖片,再由程式組成Flex Message卡片(圖片、標題、內文與一個按鈕),每次8點。接著發給所有好友,或貼上一串LINE使用者ID,可以立即傳送或預約傳送。傳送本身0點,但會用到LINE的額度。
- 回覆客戶傳來的訊息:關鍵字機器人會用你核准過的圖文訊息卡片回覆一對一聊天。回覆使用者傳來的訊息不計入LINE額度。
- 給自己程式用的素材:AI 圖文訊息產生器可以匯出Flex Message JSON,直接放進推播請求。
新註冊即送50點,不需綁卡;之後購買單次購買的點數包,沒有月費,點數也不會過期。如果需要由自家系統依事件自動推播,請洽客製化開發。
#常見問題
Q: LINE Notify的權杖還能用嗎?
不能。LINE Notify已於2025年3月31日停止服務,2025年4月1日起包含API與發行權杖在內的所有功能都無法使用,也沒有舊版相容模式。
Q: LINE Notify官方建議的替代方案是什麼?
LINE的停止服務公告建議改用Messaging API,由LINE官方帳號發送訊息。最接近Notify呼叫方式的是推播訊息端點。
Q: Messaging API是免費的嗎?
部分免費。開通官方帳號與啟用Messaging API不用錢,回覆訊息也免費;推播則計入每月額度,台灣與日本免費方案每月200則、泰國300則(2026年10月),超過就要升級付費方案。
Q: 要怎麼像Notify一樣通知到LINE群組?
在頻道的Messaging API分頁開啟「Allow bot to join group chats」,把官方帳號邀進群組,從Webhook事件記下群組ID,再推播到這個ID。每次推播依群組成員數計算則數。
Q: 我不會寫程式,最簡單的做法是什麼?
如果是公告,可以在LINE Official Account Manager撰寫並預約群發,或用LineBot.pro行銷活動設計後發送。由其他系統觸發的自動通知,一定需要寫程式,或請工程師幫你串接。
Q: 原本用LINE Notify的Google Apps Script要怎麼改?
把UrlFetchApp改打推播端點,送出含有「to」與「messages」的JSON,並把頻道存取權杖存在指令碼屬性。收件人必須是官方帳號的好友,或官方帳號已加入的群組。
下一步:
- 跟著LINE官方帳號申請教學開通帳號
- 用LINE官方帳號費用指南比較方案
- 從@line/bot-sdk與Express教學取得Webhook程式碼
- 用LineBot.pro行銷活動製作公告(新註冊送50點)
關於 LineBot.pro
LineBot.pro 是專為 LINE 官方帳號打造的 AI 工具,可製作圖文選單、圖文訊息與橫幅,群發行銷活動,並依關鍵字自動回覆。這些指南由我們的團隊根據 LINE Messaging API 的實務經驗撰寫。
聯絡我們相關文章

LINE官方帳號費用2026:輕/中/高用量與11月新制
LINE官方帳號費用2026完整整理:輕用量、中用量、高用量的月費與免費訊息則數,11/1起中用量NT$1,000、高用量NT$1,400,加購改為兩段級距。附10/27前該做的事、訊息計算方式、費用試算與省錢方法。
閱讀更多
LINE群發訊息教學:官方帳號發送步驟、則數上限與技巧(2026)
一次搞懂LINE官方帳號群發:電腦版與手機App的發送步驟、可用的訊息格式、分眾篩選與受眾條件、則數怎麼算、額度用完怎麼加購、圖片規格、發送時段技巧與範例文案。
閱讀更多
@line/bot-sdk Express 中介軟體實作範例(v11)
@line/bot-sdk v11 的 Express + TypeScript Webhook 完整範例:middleware() 該放哪裡、validateSignature 在 Node.js、Python、PHP 的用法、搭配 Flex Message 的 replyMessage、sentMessages 與引用 token,以及實際會遇到的錯誤。
閱讀更多