Skip to content

S13 LINE 通知

S13-line-notification 流程圖

概述

管理透過 LINE 發送各類通知的完整流程,涵蓋事件觸發通知、範本管理、頻道管理,以及手動通知發送。系統在行程生命週期各階段(預約、付款、接單、取消、完成)自動發送對應的 LINE 通知,確保乘客、司機、家長等角色即時獲得最新資訊。

執行者:系統(自動觸發)、管理員(頻道管理/範本管理/手動發送)

前置條件:接收者已綁定 LINE 帳號


觸發條件

觸發時機說明
司機審核結果審核通過或拒絕時通知司機
付款成功通知乘客付款確認
司機接單通知乘客已有司機接單
共乘加入通知原乘客與新乘客
行程取消/退款通知相關方取消與退款狀態
行程完成通知乘客行程結束
聊天訊息推播通知對方有新訊息
帳戶驗證發送驗證碼
排程通知B2B 場景的定時通知(出發提醒、到站預告)
管理員手動發送管理員選擇範本對特定對象發送通知

Happy Path

步驟 1:事件觸發

  • 系統各流程產生狀態變更事件(預約成功、付款完成、司機接單等)
  • 事件進入通知佇列

步驟 2:查詢接收者

  • 系統根據事件類型決定通知對象(乘客、司機、家長等)
  • 若有通知鏈接(S14),將鏈接接收者一併列入
  • 確認接收者已綁定 LINE 帳號

步驟 3:選擇範本與組裝訊息

  • 依事件類型選擇對應的訊息範本(Flex Message、Template Message、純文字)
  • 將事件資料填入範本參數(姓名、時間、金額等)
  • 依接收者語言設定產生對應語言版本

步驟 4:選擇 LINE 頻道

  • C2C 場景:使用系統預設 LINE OA 頻道
  • B2B 場景:使用該租戶綁定的 LINE 頻道

步驟 5:發送通知

  • 透過 LINE Messaging API 發送訊息
  • 發送結果記錄至日誌(成功/失敗/跳過)
  • 接收者收到 LINE 通知

訊息格式

格式用途特點
Flex Message司機審核結果、接單通知、共乘通知富文本卡片,含按鈕、圖片、結構化資訊
Template Message付款成功、問卷邀請按鈕模板,含操作連結
純文字取消通知、狀態更新、驗證碼簡單通知

聊天推播控制

項目設定
推播延遲5 秒(避免連續訊息轟炸)
頻率限制同一聊天室 5 分鐘內最多 3 則

頻道管理(B2B 場景)

  1. 管理員進入 LINE 頻道設定頁面
  2. 新增 LINE 頻道(填寫頻道名稱、頻道 ID、密鑰、存取權杖、Bot 用戶 ID)
  3. 系統驗證頻道憑證(測試連線)
  4. 驗證通過 → 頻道綁定到租戶
  5. 可設定多個頻道用於不同用途

範本管理(B2B 場景)

  1. 管理員建立或編輯 Flex Message 範本
  2. 設定範本類別(路線通知/一般通知/確認通知/自訂)
  3. 設定參數變數(如 、)
  4. 預覽範本效果 → 發布

Worst Case

WC-1:用戶未綁定 LINE

  • 觸發條件:接收者帳號未綁定 LINE
  • 系統行為:該筆通知標記為「已跳過」,記錄到日誌
  • 處理方式:改以其他管道通知(如 Email),提示用戶綁定 LINE

WC-2:接收者封鎖 Bot

  • 觸發條件:用戶已封鎖 LINE Bot
  • 系統行為:LINE API 回傳錯誤,記錄到日誌
  • 處理方式:標記該用戶 LINE 通知不可用,管理員可查看封鎖清單

WC-3:LINE API 呼叫失敗

  • 觸發條件:LINE 平台異常或網路問題
  • 系統行為:記錄錯誤,將訊息排入重試佇列
  • 處理方式:自動重試(有次數上限),超過上限標記為「永久失敗」,通知管理員

WC-4:頻道憑證錯誤(B2B)

  • 觸發條件:管理員新增頻道時憑證填寫錯誤
  • 系統行為:驗證失敗,無法儲存
  • 處理方式:提示錯誤,管理員修正後重新驗證

WC-5:頻道被 LINE 停用(B2B)

  • 觸發條件:LINE 官方停用該頻道
  • 系統行為:所有透過該頻道的通知發送失敗
  • 處理方式:管理員需重新設定或更換頻道

WC-6:範本參數不符

  • 觸發條件:範本參數與實際資料不匹配
  • 系統行為:該參數顯示為空白或使用預設值
  • 處理方式:管理員修正範本或資料來源

WC-7:推播達頻率上限

  • 觸發條件:聊天推播 5 分鐘內超過 3 則
  • 系統行為:超出部分不再推播
  • 處理方式:用戶開啟 App 可看到所有訊息

場景差異表

比較項目C2C 共乘B2B 接駁/校車
LINE 頻道單一系統 LINE OA每租戶獨立 LINE 頻道,支援多頻道
頻道管理系統管理員統一管理租戶管理員自行設定頻道與憑證
範本管理系統內建範本管理員可自訂 Flex Message 範本
手動發送不支援支援管理員手動選擇對象發送
通知類型預約/付款/接單/取消/完成/聊天上述 + 排程通知 + 到站提醒 + 自訂通知
多語言支援中/英支援中/英
管理員通知Slack 通知(訂單/支付/錯誤等)後台通知儀表板 + Slack

所屬主流程

主流程說明
M1 服務方案設計LINE 頻道與範本的初始設定
M2 需求收集預約成功通知
M3 媒合排程司機接單/派單通知
M4 行程執行行程狀態變更通知(到站、完成等)
M5 結算覆核付款/退款通知
S14 通知鏈接決定通知轉發的接收者清單
S15 聊天系統聊天訊息推播