昨天使用 IF Node,讓 Workflow 可以根據資料內容走不同的路線。
目前已經可以做到:
Webhook → 判斷資料 → 緊急 / 一般分流
但昨天還留了一個問題。
即使 Workflow 判斷某筆資料是「緊急」,如果只是顯示在 n8n 裡面,我還是要自己打開 n8n 才會知道。
所以今天要把「緊急」這條路線繼續完成:
如果收到緊急資料,就自動寄 Email 通知。
今天直接延續昨天的流程:
Webhook
↓
IF Node
↙ ↘
True False
↓ ↓
Email Google Sheets
↓ ↓
發送通知 儲存資料
也就是:
緊急資料 → 寄 Email
一般資料 → 繼續存進 Google Sheets
這樣 Workflow 不只會「判斷」,還會根據判斷結果採取不同的動作。
先打開昨天建立的 Workflow。
找到 IF Node 的 True 路線,在後面新增可以寄送 Email 的節點。
如果使用 Gmail,就可以搜尋 Gmail 相關的 Node,並選擇寄送訊息的操作。
第一次使用通常需要先設定 Credential,讓 n8n 可以使用自己的 Google 帳號。

圖 1 在 IF Node 的 True 路線加入 Gmail Node
設定完成之後,Workflow 就會從:
IF → True
繼續走到:
IF → True → Gmail
接下來設定 Email 的基本內容。
最重要的就是:
To
Subject
Message
To 就是要收到通知的 Email。
測試階段可以先寄給自己,這樣比較方便確認有沒有成功。
Subject 可以先設定:
【n8n 緊急通知】收到一筆緊急資料
這樣收到信時,可以很快知道是 n8n 自動寄出的通知。

圖 2 設定 Email 收件人與信件主旨
如果每一封信的內容都完全一樣,其實還不算非常實用。
比較好的方式是把 Webhook 收到的內容也放進 Email。
例如今天收到:
{
"text": "系統目前無法登入,請盡快處理。",
"status": "urgent"
}
希望 Email 自動變成:
緊急通知
收到一筆需要處理的資料。
內容:系統目前無法登入,請盡快處理。
狀態:urgent
這裡又可以使用之前學到的 Expression。
假設資料就在目前輸入的 text 和 status 欄位,就可以把對應資料拖曳進 Email 內容;如果資料來自 Webhook 的 body,則可能會看到類似:
{{ $json.body.text }}
實際 Expression 還是以自己的 Input 結構為準。

圖 3 使用 Expression 將 Workflow 資料加入 Email
這樣每次收到不同內容時,Email 也會跟著改變。
設定完成後,就可以開始測試。
先從 Webhook 傳入:
{
"text": "系統目前完全無法登入",
"status": "urgent"
}
資料進入 IF Node 後:
status = urgent
條件成立,因此會走 True:
Webhook
↓
IF
↓ True
Gmail
↓
發送 Email
如果設定成功,過一下應該就可以在信箱裡看到 n8n 自動寄出的 Email。

圖 4 成功收到 n8n 自動寄出的緊急通知
截圖時記得把自己的 Email 地址或其他不想公開的資訊遮掉。
跟昨天一樣,只測試一種情況還不夠。
所以再傳一次:
{
"text": "希望未來可以新增深色模式",
"status": "normal"
}
這次:
normal ≠ urgent
所以 IF Node 會走 False。
也就不應該寄出緊急 Email,而是讓資料進入 Google Sheets。
這樣整個 Workflow 就真的出現兩種不同的行為:
urgent → Email
normal → Google Sheets
前幾天我們做的事情大部分都還是在處理資料。
但是今天加入 Email 後,Workflow 已經可以主動通知使用者。
例如未來可以應用在:
網站錯誤回報、客服訊息、系統異常通知、表單內容分類,或重要事件提醒。
當有事情發生時,不需要一直打開系統檢查。
Workflow 自己就會:
收到 → 判斷 → 處理 → 通知
這也是自動化很方便的一個地方。
目前我們的判斷方式還是:
status = urgent
也就是外部資料必須自己提供 status。
但如果使用者只輸入:
「網站突然完全不能用了,我現在急著要交作業。」
資料裡根本沒有:
status = urgent
那 IF Node 就不知道該怎麼判斷。
所以之後可以把 AI 放到 IF Node 前面:
Webhook
↓
AI 判斷內容是否緊急
↓
IF Node
↙ ↘
緊急 一般
↓ ↓
Email Google Sheets
這時候 AI 就不只是「摘要文字」,而是開始真正參與 Workflow 的決策過程。
今天把昨天的 IF Node 繼續往下完成,讓 Workflow 在收到緊急資料時,可以自動寄出 Email。
現在的流程已經從最早的:
Manual Trigger → 測試資料
慢慢進化成:
外部資料 → Webhook → 條件判斷 → 自動分流 → 儲存 / Email 通知
做到這裡,我開始覺得 n8n 的核心概念其實就是把很多小功能串在一起。
每一個 Node 做的事情可能都不複雜,但組合起來之後,就可以完成一整套自動化流程。
不過目前我們判斷 urgent 還是依賴外部提供的欄位。
所以明天就來把 AI 加回來:
讓 AI 自己閱讀內容,再決定它屬於哪一類。