你是否曾經遇到過這種情況:
教練忙著整理名單、確認繳費,卻發現有學員因為沒有收到課前提醒而遲到,甚至爽約?
在教育與運動領域中,課前通知的角色比你想像中更關鍵。
它不僅影響課程進行順利與否,更直接影響學員體驗與口碑。
手動發送課前提醒通常需要花費大量時間,
對於每週有多個班級、十幾位學員的教練來說,
每天都可能浪費 1–2 小時在行政上。
最怕的就是,手動流程容易遺漏、重複或發錯訊息。
透過自動化課前提醒,我們可以:
- 自動發送 LINE 訊息或 Email,節省大量行政時間
- 避免漏通知與錯誤,提高學員報到率
- 提升品牌專業度與學員信任
- 讓教練專注於教學,而不是瑣碎的行政
今天我們會一起用n8n + LINE Bot + Google Calendar,
快速做出一個課前提醒自動化系統,
操作簡單,馬上就能上手!
[學員報名]
│
▼
[Google Sheet]
收集報名資料
│
▼
[Google Calendar]
建立課程日程
│
▼
[n8n 工作流觸發]
**課前提醒節點**
│
▼
[LINE Bot]
自動發送通知給學員
│
▼
[學員收到訊息]
準時上課
圖1:課程報名到上課的流程圖
核心概念:課前提醒自動化的原理
1. 為什麼課前提醒很重要
- 提醒學員攜帶所需物品(如泳衣、毛巾、裝備等等)
- 提供集合地點、課程時間資訊
- 提高準時報到率,減少「爽約」與「遲到」情況
- 建立品牌專業感與可靠性
2. 自動化課前提醒的價值
- 單位時間內可同時通知多個班級與學員
- 避免人工失誤,例如重複或漏發訊息
- 透過資料追蹤與紀錄,可統計通知狀況與學員反饋
3. 自動化流程原理
- 課程資料儲存在 Google Sheet / CRM
- 使用 n8n 每天自動觸發流程
- 系統檢查明日課程與學員名單
- 自動透過 LINE Bot 發送課前提醒
- 備援方案:Google Calendar + Email 發送給未綁定 LINE 的學員
4. 訊息設計小技巧
- 簡短明確,包含課程名稱、上課時間、集合地點、攜帶物品
- 可加入客製化稱呼,如學員姓名
- 範例訊息:
「明天 14:00 OO潛水基礎班,集合地點:XX碼頭,攜帶:泳衣、毛巾、裝備」

圖2:課前提醒訊息
案例:潛水課程課前提醒自動化
1. 情境設定
- 教練 A 每週有 5 堂潛水課,每堂約 8–10 位學員
- 過去手動通知耗時約 30 分鐘
- 目標:課前一天自動通知學員,節省時間並提升報到率
2. 自動化流程設計
A. 資料來源
- Google Sheet:課程名單與上課日期
- CRM 標籤:學員 LINE ID
B. n8n 流程
- Cron 節點:每天固定時間觸發
- Google Sheet 節點:讀取明日課程名單
- Function 節點:生成課前提醒訊息(包含姓名、課程、時間、集合地點、攜帶物品)
- HTTP Request 節點:呼叫 LINE Messaging API 發送訊息
- 條件分支:已付款與未付款訊息可略有差異
- Error Handling:發送失敗自動記錄於 Google Sheet 待補發
C. 備用方案
- 未綁定 LINE ID 的學員 → Google Calendar 自動寄送 Email
3. 成果與價值
- 每週可自動發送 40–50 則訊息
- 節省 2–3 小時行政時間
- 避免漏通知 → 報到率提升約 10–15%
- 學員體驗提升 → 品牌口碑增強

圖3:n8n workflow 流程圖
小教學:LINE Bot + n8n 設定步驟
1. LINE Bot 設定
- 申請 LINE 官方帳號(OA)
- 取得 Channel Access Token
- 設定 Flex Message 範本
- 測試單筆訊息發送
2. n8n 範例節點
-
Cron 節點:每天固定時間觸發流程
-
Google Sheet 節點:讀取課程名單
-
Function 節點:動態生成訊息內容
return items.map(item => {
const name = item.json['學員姓名'];
const course = item.json['課程名稱'];
const time = item.json['課程時間'];
const location = item.json['集合地點'];
return {
json: {
message: `Hi ${name},提醒您明天 ${time} 的 ${course},集合地點:${location},請攜帶泳衣、毛巾。`
}
}
});
-
HTTP Request 節點:呼叫 LINE Messaging API 發送訊息
-
Error Handling:失敗訊息自動寫入 Google Sheet 待補發
3. 備援方案
- Google Calendar + Email 節點
- 若學員未綁定 LINE,系統自動寄送課前提醒 Email

圖4:n8n 節點

圖5:Google Sheet 課程名單

圖6:訊息截圖
練習 / 小遊戲
1. 設計課前提醒訊息
- 任務:請你設計一句簡短、清楚的提醒訊息,越生活化越好
- 範例:
「明天 10:00 初階水肺課程,集合:OO潛水中心,攜帶:泳衣、毛巾」
- 小技巧:
- 時間一定要放最前面(避免學員搞混日期)。
- 集合地點清楚標示。
- 攜帶物品列出 2–3 項即可。
2. 思考題
在真實情境裡,課程可能不只一班,提醒訊息要更「智慧」。
請思考:
- 多班級課程:如何根據不同日期/課程,自動帶出正確訊息?
- 提示:在 Google Sheet 加上「課程名稱」「課程日期」兩個欄位。
- 避免重複通知:如果學員同一天參加兩門課,怎麼避免被轟炸?
3. 小練習
來試試一個小實作
A. 在 Google Sheet 建立欄位:
- 課程日期 / 學員姓名 / LINE ID / 已發送(Y/N)
表1:Google Sheet 欄位
課程日期 |
學員姓名 |
LINE ID |
已發送 |
2025/10/01 |
小明 |
U123456 |
N |
2025/10/01 |
小美 |
U987654 |
N |
B. 嘗試建立簡單 n8n 流程 → 模擬發送訊息
- Google Sheet → 抓取「已發送 = N」的名單。
- LINE Node → 發送課前提醒訊息。
- Google Sheet → 自動更新「已發送 = Y」。
- 結果:每位學員只會收到一次通知,不會重複推播。

圖7:模擬發送訊息 - n8n 流程

圖8:Google Sheet 自動更新

圖9:模擬發送訊息
這個練習的價值在於:
讓你不只是看懂流程,而是動手操作,
感受到「自動化」真的能減少錯誤、節省時間。
小結
今天我們完成了課前通知自動化的設計與實作:
- LINE Bot + n8n + Google Sheet 完成自動通知
- 減少漏通知、節省行政時間
- 提升學員報到率與品牌專業感
只要花1小段時間設定自動化流程,每週可節省數小時,讓教練專注於教學本身。
【我的小murmur】
明天預告:Day 12 我們將介紹課程日曆自動化,
把所有課程、報名與提醒整合到 Google Calendar,
打造全方位智能課程管理系統。
【秘密小樹洞】
想偷偷告訴我你最頭痛的工作流程、AI、自動化問題嗎?
點這個小樹洞分享,我會給你免費資源或可實作解法
→樹洞問卷