終結人工報警器!n8n 自動化通知實戰
厭倦了頻繁 F5 重新整理 Google Sheets,深怕錯過重要訂單?資深工程師 Eric 揭露低程式碼魔法:使用 n8n 輕鬆串接 Google Sheets 與 LINE Notify,徹底告別「人肉報警器」模式!本教學手把手帶你設定觸發器、取得權杖並客製化動態通知訊息,確保您的電商訂單、活動報名或任務更新能即時傳送到 LINE。自動化不只是工程師的專利,更是提升效率的關鍵!立即啟動您的第一個 n8n 工作流,讓系統 24 小時自動為您工作。想打造更複雜的企業級自動化流程?立即聯繫浪花科技,讓我們助您一臂之力!
告別人肉報警器!n8n 低程式碼魔法,讓 Google Sheets 新增資料時自動 LINE 你
嗨,我是浪花科技的資深工程師 Eric。寫了這麼多年的程式,我發現工程師最痛恨的一件事,就是「重複做同樣的事」。你是不是也常常需要 F5 重新整理那個充滿客戶訂單、報名表單的 Google Sheet,深怕漏掉任何一筆新資料?或是每當有新資料進來,就要手動複製、貼上,再傳訊息通知相關同事?這種「人肉報警器」的工作模式,不僅效率低落,更容易出錯。今天,我就要來當個終結者,教你一招低程式碼魔法:用 n8n 串接 Google Sheets 與 Line 通知,讓你的電腦學會自己工作!
這篇教學會非常實戰,我們會從零開始,一步步打造一個自動化工作流:只要 Google Sheets 有新的一列資料增加,n8n 就會自動抓取資料,並立刻發送到指定的 LINE Notify 聊天室。不用寫複雜的程式,不用管什麼 API 文件,只需要動動滑鼠,拉幾個節點,就能讓你的工作效率原地起飛。準備好了嗎?讓我們開始吧!
為什麼你該學習 n8n 自動化?這不只是工程師的玩具
在我們動手之前,我想先囉嗦幾句。很多人聽到「自動化」、「串接」,就覺得那是工程師的領域,感覺門檻很高。但像 n8n 這類的低程式碼 (Low-code) / 無程式碼 (No-code) 工具,早就把這個門檻降到地板了。
想像一下這些情境:
- 電商賣家:網站後台的訂單進到 Google Sheets 後,自動發 LINE 通知給出貨小幫手。
- 行銷人員:線上活動報名表單(例如 Google Forms)一有新的提交,立刻通知活動負責人。
- 專案經理:團隊成員在共用的 Google Sheets 更新了任務狀態,自動發通知到專案群組。
這些以往需要手動處理、或是花錢請工程師開發的功能,現在透過 n8n 都能輕鬆實現。它就像一個數位世界的瑞士刀,把各種不同的網路服務(Google、LINE、Slack、WordPress…)串連在一起,讓資料能夠自動流動。這不僅是節省時間,更是讓你從重複的瑣事中解放,專注在更有價值的事情上。
實戰開始:打造你的第一個自動化工作流
好了,觀念講完,我們來動手實作。整個流程我們會分成三個主要步驟:
- 設定觸發器:讓 n8n 監控 Google Sheets 的變化。
- 取得權杖:拿到 LINE Notify 的「通關密語」。
- 設定執行動作:設定 LINE 通知並客製化訊息內容。
第一步:設定 Google Sheets 觸發節點 (Trigger)
首先,你需要一個 n8n 實例。你可以使用 n8n 的雲端版本,或是像我們一樣自己架設(這又是另一個可以聊很久的話題了)。登入你的 n8n 之後,點擊「Add workflow」建立一個新的工作流。
工作流的起點,就是一個「觸發器 (Trigger)」。
- 點擊畫面上的「+」按鈕,搜尋
Google Sheets。 - 你會看到一個 Google Sheets 節點,點擊它。第一次使用,你需要授權 n8n 存取你的 Google 帳號。
- 在「Credential for Google Sheets API」這裡,點擊「Create New」。n8n 會引導你完成 OAuth2 的認證流程,基本上就是登入你的 Google 帳號,然後同意授權。這一步是確保 n8n 有權限讀取你的試算表,絕對是安全的。
- 授權完成後,回到節點設定。在「Trigger On」欄位,選擇
On Row Added。這代表「當有新的橫列被新增時」就觸發這個工作流。 - 在「Sheet ID」欄位,你需要填入你的 Google Sheets ID。打開你的試算表,網址列會長得像這樣:
https://docs.google.com/spreadsheets/d/THIS_IS_YOUR_SHEET_ID/edit#gid=0,把那串 ID 複製貼上即可。 - 接著指定「Sheet Name」,也就是你工作表的名稱,例如「工作表1」。
- 最後,點擊「Test step」按鈕,n8n 會去抓取你試算表裡最新的一筆資料做為範例。如果成功,你就會看到資料出現在右邊的 Output 區塊。
看到資料,就代表你的觸發器設定成功了!是不是比想像中簡單?
第二步:取得 LINE Notify 的存取權杖 (Access Token)
接下來,我們要讓 n8n 能夠跟 LINE「說話」,而這需要一把鑰匙,也就是 LINE Notify 的權杖 (Token)。
- 前往 LINE Notify 官網並登入你的 LINE 帳號。
- 滑到最下方,點擊「發行權杖」。
- 給你的權杖取一個好記的名字,例如「n8n-訂單通知」。
- 選擇你要接收通知的聊天室。你可以選擇「透過1對1聊天接收LINE Notify的通知」,或是選擇任何一個你所在的群組。工程師小提醒:如果要傳到群組,記得先把「LINE Notify」官方帳號邀請到那個群組裡喔!
- 點擊「發行」,你會得到一長串的亂碼,這就是你的權杖。務必、務必、務必立刻把它複製下來!因為這個權杖只會顯示這一次,關掉視窗就找不回來了。
拿到這串神秘代碼,我們就取得了通往 LINE 的門票。
第三步:設定 LINE Notify 節點並客製化訊息
回到 n8n 的工作流畫面,我們來把 Google Sheets 和 LINE 串起來。
- 點擊 Google Sheets 節點右邊的「+」號,新增一個節點。
- 搜尋
LINE Notify並點擊它。 - 同樣的,第一次使用需要在「Credential for LINE Notify API」建立新的憑證。點擊「Create New」,會跳出一個視窗,只需要填入一個你自訂的名稱,然後把剛剛複製的 LINE Notify 權杖貼到「Access Token」欄位,儲存即可。
- 接下來是最有趣的部分:設定「Message」欄位。我們要讓訊息內容是動態的,而不是寫死的文字。
- 點擊「Message」欄位旁邊的「Add Expression」按鈕。你會看到一個編輯器。
- 在這裡,你可以自由組合文字和來自上一個節點(Google Sheets)的資料。左邊的「INPUT」區塊會顯示上一步抓到的範例資料。你可以一層層點開,找到你要的欄位,直接點擊它,n8n 就會自動幫你產生對應的語法。
假設你的 Google Sheets 有「客戶姓名」、「聯絡電話」、「訂單品項」這幾個欄位,你可以這樣寫:
🔔 新訂單通知!
客戶姓名:{{ $json.客戶姓名 }}
聯絡電話:{{ $json.聯絡電話 }}
訂單品項:{{ $json.訂單品項 }}
請盡速處理!
這裡的 {{ ... }} 語法叫做表達式 (Expression),它會被 n8n 自動替換成 Google Sheets 對應欄位的實際內容。這就是自動化的精髓所在!
設定完成後,點擊「Test step」。神奇的事情發生了!你的 LINE 馬上就會跳出剛剛設定好的通知訊息,而且裡面的內容就是你試算表裡的資料。
啟用工作流:讓它 24 小時為你工作
測試成功後,別忘了點擊畫面右上角的「Active」開關,把它從「Inactive」切換到「Active」。這樣一來,這個工作流就會在背景持續運行,只要你的 Google Sheets 一有新資料,它就會在幾秒鐘內自動執行,把通知發送到你的 LINE。恭喜你,你已經成功打造了一個 24 小時不休息的自動化小幫手!
工程師的囉嗦時間:還能玩什麼?
這個「Google Sheets -> LINE Notify」只是最基礎的應用。n8n 的強大之處在於你可以像堆樂高一樣,組合出更複雜的工作流。例如:
- 加入判斷邏輯:在中間加上一個「IF」節點。例如,只有當訂單金額大於 1000 元時,才發送 LINE 通知。
- 串接更多服務:收到新訂單後,除了發 LINE 通知,還可以同時呼叫會計系統的 API、在 Trello 新增一張卡片、甚至發一封客製化的感謝 Email 給客戶。
- 資料處理:在發送通知前,用「Set」或「Code」節點對資料進行加工。例如,自動計算含稅總價,或是將客戶地址格式化。
低程式碼工具的出現,並不是要取代工程師,而是把我們從重複性的工作中解放出來,去解決更複雜、更有趣的問題。同時,它也賦予了非技術背景的夥伴們,有能力親手打造解決自己痛點的工具。這是一種能力的賦權,也是未來工作協作的大趨勢。
延伸閱讀
如果你對 n8n 的強大功能意猶未盡,想探索更多可能性,我們也準備了更深入的文章:
- 告別複製貼上惡夢!n8n 自動化流程設計終極教學,從菜鳥到大師的實戰藍圖
- 告別人肉複製貼上!n8n 聯手 Google Sheets,打造 WordPress 表單自動化印鈔機
- 告別手動通知地獄!n8n x LINE 終極串接實戰,打造你的 24H 自動化訊息中心
希望今天的教學對你有幫助!自動化的世界廣闊無邊,而你已經成功踏出了第一步。如果你在操作上遇到任何問題,或是想討論更複雜的企業級自動化流程設計,例如串接 CRM、ERP 系統,浪花科技的團隊隨時準備好為你提供專業的顧問服務。
別再讓人肉作業流程拖慢你的腳步了,立即與我們聯繫,讓我們用技術為你的企業打造一座高效的自動化引擎!
常見問題 (FAQ)
Q1: n8n 是免費的嗎?
A1: n8n 採用「開源」模式,這代表你可以免費下載它的原始碼,並自行架設在自己的伺服器上,這種情況下是完全免費的,你只需要負擔伺服器成本。此外,n8n 官方也提供付費的雲端版本,省去自己維護主機的麻煩,可以根據你的需求和技術能力來選擇。
Q2: 我可以把通知發送到 LINE 群組嗎?
A2: 絕對可以!在取得 LINE Notify 權杖的步驟中,你可以選擇任何一個你身在其中的 LINE 群組作為通知對象。關鍵前提是,你必須先把「LINE Notify」這個官方帳號邀請加入到該群組中,它才能在裡面發言。
Q3: Google Sheets 授權一直失敗怎麼辦?
A3: 這是新手最常遇到的問題。請檢查以下幾點:1. 確保你在授權時登入的是正確的 Google 帳號。2. 如果你是第一次在你的 Google 帳號中使用這類串接,可能需要在 Google Cloud Console 中啟用 Google Sheets API,不過 n8n 通常會引導你完成。3. 嘗試在 n8n 的 Credentials 頁面刪除舊的憑證,然後重新授權一次,有時候只是暫時的 token 失效問題。
Q4: 除了新增資料,Google Sheets 節點還能監控其他事件嗎?
A4: 可以的。在 Google Sheets 觸發節點的「Trigger On」選項中,除了 On Row Added,通常還有 On Row Updated(當某列資料被更新時觸發)等選項。你可以根據你的實際業務需求,選擇最適合的觸發時機,讓自動化更貼近你的工作流程。






