告別人肉報警器!n8n 低程式碼魔法,讓 Google Sheets 新增資料時自動 LINE 你

2025/12/12 | API 串接與自動化, N8N大補帖, 技術教學資源

終結人工報警器!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…)串連在一起,讓資料能夠自動流動。這不僅是節省時間,更是讓你從重複的瑣事中解放,專注在更有價值的事情上。

實戰開始:打造你的第一個自動化工作流

好了,觀念講完,我們來動手實作。整個流程我們會分成三個主要步驟:

  1. 設定觸發器:讓 n8n 監控 Google Sheets 的變化。
  2. 取得權杖:拿到 LINE Notify 的「通關密語」。
  3. 設定執行動作:設定 LINE 通知並客製化訊息內容。

第一步:設定 Google Sheets 觸發節點 (Trigger)

首先,你需要一個 n8n 實例。你可以使用 n8n 的雲端版本,或是像我們一樣自己架設(這又是另一個可以聊很久的話題了)。登入你的 n8n 之後,點擊「Add workflow」建立一個新的工作流。

工作流的起點,就是一個「觸發器 (Trigger)」。

  1. 點擊畫面上的「+」按鈕,搜尋 Google Sheets
  2. 你會看到一個 Google Sheets 節點,點擊它。第一次使用,你需要授權 n8n 存取你的 Google 帳號。
  3. 在「Credential for Google Sheets API」這裡,點擊「Create New」。n8n 會引導你完成 OAuth2 的認證流程,基本上就是登入你的 Google 帳號,然後同意授權。這一步是確保 n8n 有權限讀取你的試算表,絕對是安全的。
  4. 授權完成後,回到節點設定。在「Trigger On」欄位,選擇 On Row Added。這代表「當有新的橫列被新增時」就觸發這個工作流。
  5. 在「Sheet ID」欄位,你需要填入你的 Google Sheets ID。打開你的試算表,網址列會長得像這樣:https://docs.google.com/spreadsheets/d/THIS_IS_YOUR_SHEET_ID/edit#gid=0,把那串 ID 複製貼上即可。
  6. 接著指定「Sheet Name」,也就是你工作表的名稱,例如「工作表1」。
  7. 最後,點擊「Test step」按鈕,n8n 會去抓取你試算表裡最新的一筆資料做為範例。如果成功,你就會看到資料出現在右邊的 Output 區塊。

看到資料,就代表你的觸發器設定成功了!是不是比想像中簡單?

第二步:取得 LINE Notify 的存取權杖 (Access Token)

接下來,我們要讓 n8n 能夠跟 LINE「說話」,而這需要一把鑰匙,也就是 LINE Notify 的權杖 (Token)。

  1. 前往 LINE Notify 官網並登入你的 LINE 帳號。
  2. 滑到最下方,點擊「發行權杖」。
  3. 給你的權杖取一個好記的名字,例如「n8n-訂單通知」。
  4. 選擇你要接收通知的聊天室。你可以選擇「透過1對1聊天接收LINE Notify的通知」,或是選擇任何一個你所在的群組。工程師小提醒:如果要傳到群組,記得先把「LINE Notify」官方帳號邀請到那個群組裡喔!
  5. 點擊「發行」,你會得到一長串的亂碼,這就是你的權杖。務必、務必、務必立刻把它複製下來!因為這個權杖只會顯示這一次,關掉視窗就找不回來了。

拿到這串神秘代碼,我們就取得了通往 LINE 的門票。

第三步:設定 LINE Notify 節點並客製化訊息

回到 n8n 的工作流畫面,我們來把 Google Sheets 和 LINE 串起來。

  1. 點擊 Google Sheets 節點右邊的「+」號,新增一個節點。
  2. 搜尋 LINE Notify 並點擊它。
  3. 同樣的,第一次使用需要在「Credential for LINE Notify API」建立新的憑證。點擊「Create New」,會跳出一個視窗,只需要填入一個你自訂的名稱,然後把剛剛複製的 LINE Notify 權杖貼到「Access Token」欄位,儲存即可。
  4. 接下來是最有趣的部分:設定「Message」欄位。我們要讓訊息內容是動態的,而不是寫死的文字。
  5. 點擊「Message」欄位旁邊的「Add Expression」按鈕。你會看到一個編輯器。
  6. 在這裡,你可以自由組合文字和來自上一個節點(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 的強大功能意猶未盡,想探索更多可能性,我們也準備了更深入的文章:

希望今天的教學對你有幫助!自動化的世界廣闊無邊,而你已經成功踏出了第一步。如果你在操作上遇到任何問題,或是想討論更複雜的企業級自動化流程設計,例如串接 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(當某列資料被更新時觸發)等選項。你可以根據你的實際業務需求,選擇最適合的觸發時機,讓自動化更貼近你的工作流程。

 
立即諮詢,索取免費1年網站保固