返回首頁AppSheet

AppSheet LINE 整合教學:打造 LINE 通知機器人【2025】

13 min 分鐘閱讀
#AppSheet#LINE#LINE Notify#Webhook#自動化#通知#機器人#企業應用#No-Code#整合

AppSheet LINE 整合教學:打造 LINE 通知機器人【2025】

在台灣做 App,通知一定要發 LINE。

Email 可能不會馬上看,但 LINE 訊息幾乎秒讀。

這篇教學會教你如何讓 AppSheet 發送 LINE 通知,從設定到實際應用。

想先了解 AppSheet 基礎功能,請參考 AppSheet 完整指南


為什麼要整合 LINE?

先說為什麼 LINE 通知這麼重要。

台灣最普及的通訊軟體

LINE 在台灣的滲透率超過 90%。

幾乎每個人都有 LINE,而且整天開著。

相比之下:

  • Email:可能一天才看一次
  • SMS:有成本,且常被忽略
  • App 推播:需要安裝專用 App

LINE 的優勢:

特點說明
即時性訊息秒達,大多數人會馬上看
普及性台灣幾乎人人都有
免費LINE Notify 完全免費
無學習成本使用者不用裝新 App、不用學新介面

AppSheet + LINE 的應用場景

把 AppSheet 和 LINE 接起來,能做什麼?

  • 訂單通知:新訂單進來,業務立刻收到 LINE
  • 審核提醒:請假申請送出,主管 LINE 收到通知
  • 異常警示:庫存低於安全量,採購人員馬上知道
  • 每日報表:每天早上自動發送昨日業績摘要

這些原本要人工追蹤的事情,都能自動化。


整合方式

AppSheet 整合 LINE 有兩種主要方式。

方式 1:LINE Notify

適合: 單向通知、簡單需求

LINE Notify 是 LINE 官方提供的免費通知服務。

特點:

  • 設定簡單
  • 完全免費
  • 單向(只能發通知,不能接收回覆)
  • 每小時 1000 則限制

適用場景:

  • 新資料通知
  • 狀態變更提醒
  • 定時報表發送

方式 2:LINE Messaging API

適合: 雙向互動、複雜需求

需要建立 LINE Bot,功能更強大。

特點:

  • 可雙向互動
  • 可接收使用者回覆
  • 需要開發者帳號
  • 設定較複雜

適用場景:

  • 聊天機器人
  • 查詢機器人(使用者發訊息查庫存)
  • 審核流程(主管可直接在 LINE 回覆核准)

本文重點介紹 LINE Notify,因為它設定簡單、免費、夠用。

如果需要 Messaging API,建議找專業開發。

插圖 1:LINE Notify vs Messaging API 比較

LINE Notify 整合教學

Step by step 教你設定。

Step 1:取得 LINE Notify Token

首先要取得一個 Token,這是 AppSheet 發訊息給 LINE 的通行證。

步驟:

  1. 前往 LINE Notify 官網:https://notify-bot.line.me/
  2. 用你的 LINE 帳號登入
  3. 點選右上角你的名字 →「個人頁面」
  4. 往下滑到「發行權杖」區塊
  5. 點「發行權杖」

設定權杖:

  • 權杖名稱:輸入一個好辨識的名稱,例如「AppSheet 通知」
  • 選擇聊天室
    • 「透過1對1聊天接收...」= 發給你自己
    • 選擇群組 = 發到該 LINE 群組
  1. 點「發行」
  2. 重要:複製並保存這個 Token(只會顯示一次)

Token 格式範例:

BbXs9Hg5K2J8mN1pQ4rT7wY0zA3dF6iL9oU2eP5vX

Step 2:設定 AppSheet Automation

接下來在 AppSheet 設定自動化,觸發時呼叫 LINE Notify。

步驟:

  1. 開啟你的 AppSheet App
  2. 進入「Automation」頁面
  3. 點「New Bot」建立新的自動化

設定 Event(觸發條件):

  1. 點「Create a new event」

  2. Event Type 選擇(依需求):

    • Data Change:資料變更時觸發
    • Schedule:排程執行
  3. 如果選 Data Change:

    • Table:選擇要監控的資料表
    • Data change type:選擇 Adds only / Updates only / 或 All changes

設定 Process(流程):

  1. 點「Add a step」
  2. 選擇「Call a webhook」

設定 Webhook:

  • Preset:選「Custom」
  • URL
    https://notify-api.line.me/api/notify
    
  • HTTP Method:POST
  • HTTP Content Type:Application/x-www-form-urlencoded

設定 Headers:

點「Add」新增 Header:

  • Header Name:Authorization
  • Header Value:Bearer YOUR_TOKEN_HERE

把 YOUR_TOKEN_HERE 換成你的 LINE Notify Token。

格式是 Bearer + 空格 + Token。

設定 Body:

message=<<[欄位名稱]>> 的訊息內容

Step 3:設定訊息內容

訊息內容可以包含動態資料。

基本格式:

message=新訂單通知%0A%0A客戶:<<[CustomerName]>>%0A金額:<<[Amount]>>%0A備註:<<[Notes]>>

說明:

  • %0A = 換行
  • <<[欄位名稱]>> = 帶入該欄位的值
  • %0A%0A = 兩次換行(空一行)

實際收到的訊息會是:

新訂單通知

客戶:王小明
金額:5000
備註:請盡快處理

Step 4:測試通知

設定完成後要測試。

測試步驟:

  1. 回到 AppSheet App 主畫面
  2. 新增一筆符合觸發條件的資料
  3. 等待幾秒(通常 5-10 秒內)
  4. 檢查 LINE 是否收到通知

沒收到怎麼辦?

問題可能原因解決方式
完全沒收到Token 錯誤確認 Token 正確、有加 "Bearer "
完全沒收到URL 錯誤確認是 notify-api.line.me
完全沒收到觸發條件不符確認 Event 設定正確
收到但亂碼編碼問題確認 message 格式正確

插圖 2:AppSheet Webhook 設定畫面

應用場景

實際的應用範例。

場景 1:訂單通知

新訂單進來,業務馬上收到通知。

觸發條件:

  • Table:Orders
  • Event:Adds only(新增訂單時)

訊息內容:

message=📦 新訂單通知%0A%0A訂單編號:<<[OrderID]>>%0A客戶名稱:<<[CustomerName]>>%0A訂單金額:$<<[Amount]>>%0A下單時間:<<[CreatedAt]>>%0A%0A請儘快處理!

收到的訊息:

📦 新訂單通知

訂單編號:ORD-2025-001
客戶名稱:王小明
訂單金額:$15,000
下單時間:2025-12-15 14:30

請儘快處理!

場景 2:審核提醒

請假申請送出,主管收到通知。

觸發條件:

  • Table:LeaveRequests
  • Event:Adds only
  • Condition(選填):[Status] = "待審核"

訊息內容:

message=📝 請假申請通知%0A%0A申請人:<<[EmployeeName]>>%0A假別:<<[LeaveType]>>%0A日期:<<[StartDate]>> ~ <<[EndDate]>>%0A事由:<<[Reason]>>%0A%0A請至系統審核

場景 3:異常警示

庫存低於安全量,採購人員收到警示。

這個稍微複雜,需要用 Automation 的條件判斷。

設定方式:

  1. Event:Schedule(例如每天早上 9 點)
  2. Process 中加入「Run a data action」
  3. 對 Products 表執行 Action
  4. 在 Action 中設定條件:[Stock] < [SafetyStock]
  5. 符合條件的才發送 Webhook

訊息內容:

message=⚠️ 庫存警示%0A%0A商品:<<[ProductName]>>%0A目前庫存:<<[Stock]>>%0A安全庫存:<<[SafetyStock]>>%0A%0A請儘快補貨!

更多自動化設定請參考 AppSheet Automation 教學

場景 4:每日報表

每天早上自動發送昨日業績摘要。

設定方式:

  1. Event:Schedule

    • 頻率:Daily
    • 時間:早上 8:00
  2. 建立一個統計用的虛擬欄位(Virtual Column)計算昨日總額

  3. Webhook 訊息帶入統計數字

訊息範例:

message=📊 每日業績報表%0A%0A日期:<<[TODAY() - 1]>>%0A%0A訂單數:<<[昨日訂單數]>> 筆%0A營業額:$<<[昨日營業額]>>%0A%0A加油!

想要更複雜的 LINE 整合? LINE Notify 適合基本需求,複雜互動需要 Messaging API。

預約技術諮詢,讓我們幫你評估最適合的整合方案。


進階技巧

讓 LINE 通知更聰明。

條件式通知

不是所有資料都需要通知,可以設條件。

範例:只有大額訂單才通知

在 Automation 的 Event 中設定 Condition:

[Amount] >= 10000

這樣只有訂單金額 >= 10000 的才會發 LINE。

範例:只通知特定人員

[AssignedTo] = USEREMAIL()

只通知負責人。

圖片通知

LINE Notify 也能發送圖片。

方法 1:使用圖片網址

在 Body 加入 imageThumbnail 和 imageFullsize:

message=新商品上架&imageThumbnail=https://example.com/thumb.jpg&imageFullsize=https://example.com/full.jpg

方法 2:發送貼圖

LINE Notify 支援 LINE 貼圖:

message=任務完成!&stickerPackageId=1&stickerId=13

貼圖 ID 查詢:https://developers.line.biz/en/docs/messaging-api/sticker-list/

群組通知

發送到 LINE 群組而非個人。

設定方式:

  1. 在發行 Token 時,選擇目標群組
  2. LINE Notify 官方帳號需先加入該群組
  3. 使用該 Token 發送的訊息會到群組

注意事項:

  • 每個 Token 只能對應一個目標
  • 要發給不同群組需要不同 Token
  • 群組人員都會看到通知

多目標通知

同時通知多個人或群組。

方法:建立多個 Webhook

在同一個 Bot 的 Process 中,加入多個「Call a webhook」步驟,每個用不同的 Token。

插圖 3:LINE 通知實際畫面

常見問題

LINE Notify 是免費的嗎?

是的,完全免費。

但有使用限制:每小時最多 1000 則訊息。

一般企業應用絕對夠用。

Token 弄丟了怎麼辦?

無法找回,只能重新發行。

  1. 到 LINE Notify 個人頁面
  2. 刪除舊的 Token(解除連動)
  3. 重新發行新 Token
  4. 更新 AppSheet 中的設定

建議:把 Token 記在安全的地方。

可以發送給特定使用者嗎?

LINE Notify 本身不支援動態選擇接收者。

每個 Token 只對應一個目標(個人或群組)。

如果需要動態選擇接收者,需要用 LINE Messaging API。

AppSheet 需要付費才能用 Webhook 嗎?

是的。Webhook 屬於 Automation 功能,需要 Starter 方案以上。

詳細費用請參考 AppSheet 費用解析

訊息有長度限制嗎?

有。LINE Notify 單則訊息最多 1000 字元。

超過會被截斷。

為什麼訊息中的換行沒有效果?

確認你用的是 %0A 而不是 \n

在 URL encoded 的 Body 中,換行要用 %0A

可以接收使用者的回覆嗎?

LINE Notify 不行,只能單向發送。

如果需要雙向互動,要用 LINE Messaging API。

進階 Webhook 設定請參考 AppSheet API 串接指南


下一步

LINE 通知設定完成後,你的 App 就能即時通知使用者了。

繼續學習

實作建議

  1. 先測試再上線:確認訊息格式正確
  2. 不要發太多:避免訊息轟炸,只發重要的
  3. 保管好 Token:洩漏的話別人可以冒用發訊息
  4. 監控發送量:注意不要超過每小時 1000 則限制

需要更進階的 LINE 整合?

LINE Notify 能滿足大部分通知需求,但如果需要雙向互動、自動回覆,就需要 LINE Messaging API。

常見的進階需求:

  • 使用者在 LINE 查詢庫存
  • 主管直接在 LINE 核准請假
  • LINE 聊天機器人回答常見問題
  • 整合 LINE 官方帳號功能

預約技術諮詢,讓我們幫你打造完整的 LINE 整合方案。


參考資料

  1. LINE Notify 官方文件
  2. LINE Developers - Messaging API
  3. AppSheet Documentation - Call a Webhook
  4. AppSheet Community - LINE Integration Best Practices

需要專業的雲端建議?

無論您正在評估雲平台、優化現有架構,或尋找節費方案,我們都能提供協助

預約免費諮詢

相關文章