n8n 範例與模板:四個不用金鑰、可直接匯入的流程,每個都實際跑過

部分實測2026.10.14

想看 n8n 還能做什麼,這裡有四個我自己寫的小流程:追蹤 RSS 只留有關鍵字的文章、檢查軟體有沒有出新版、把流程變成一個自己的小 API、把名單去掉重複。四個都不需要任何帳號和金鑰,流程檔放在站上可以用網址匯入。我在 n8n 2.43.4 上逐一執行過,結果都貼出來,包含小 API 第一版傳錯東西就回 500、改了流程線上卻還是舊版這兩個實際遇到的狀況。2026 年 10 月 14 日實測。

更新 2026/10/15・約 9 分鐘讀完・查證環境:n8n 2.43.4,官方的 Docker 映像檔,跑在雲端測試機上(Ubuntu 26.04,2 核心 4 GB)。四個流程檔都是從站上的網址下載、用指令匯入的。前三個用指令手動執行各一次;小 API 那個發佈後啟動 n8n,用 curl 實際呼叫,第一版測了九種請求、加上檢查的第二版測了六種。我沒有建立登入帳號,所以沒有在編輯器畫面上操作,畫面相關的說明依官方文件。接上需要憑證的服務(寄信、LINE、Google 試算表)沒有做

先講結論

  • 四個流程都不用金鑰,匯入就能跑:RSS 篩文章、查軟體新版、自己的小 API、名單去重複。各自示範一組常用的節點。
  • 我實際跑的結果:從 87 篇文章裡篩出 3 篇、查到 n8n 一天前出了 2.43.4、30 坪換算成 99.17 平方公尺、6 筆名單去重複後剩 4 筆。
  • 小 API 的第一版只測正常的數字都對,傳英文字就回 500、不傳東西也回 500、傳空的還回了 0。加一個檢查的節點才擋下來。
目錄
  1. 怎麼匯入
  2. 範例一:追蹤 RSS,只留有關鍵字的文章
  3. 範例二:檢查軟體有沒有出新版
  4. 範例三:把流程變成一個自己的小 API
  5. 範例四:把名單去掉重複的
  6. 四個範例共同的幾件事
  7. 放到哪裡跑
  8. 這篇沒有測的

第一個流程做完之後,下一個問題通常是:它還能拿來做什麼。

這篇放四個我自己寫的小流程。挑選的條件只有一個:不需要任何帳號和金鑰,匯入就能跑。這樣你可以先專心看 n8n 的節點怎麼用,不會卡在申請東西上。

每個流程我都在 n8n 2.43.4 上實際執行過,結果貼在下面。跟第一個流程那篇一樣,我是用指令匯入和執行的,沒有在編輯器畫面上操作,因為我沒有建立登入帳號。

怎麼匯入

在畫布右上角的流程選單裡選 Import from URL,貼上流程檔的網址。四個檔案的網址寫在各自的段落裡。

匯入之後先不要發佈。每個節點點開看一次,按 Execute step 看它吐出什麼,再決定要不要用。

範例一:追蹤 RSS,只留有關鍵字的文章

https://yuntech.idv.tw/files/n8n-rss-filter.json

它做的事:讀一個網站的 RSS,只留標題裡有某個關鍵字的文章,新的排前面,取前三篇,最後每篇只留標題、日期和網址。

用到的節點有五種。RSS Read 負責把 RSS 讀進來,一篇文章變成一筆資料。Filter 把不符合條件的丟掉。Sort 排序。Limit 只留前幾筆。Edit Fields 把每筆資料整理成只剩需要的欄位。

我拿這個站自己的 RSS 來測,關鍵字設成 n8n。跑出來的結果:RSS 裡有 87 篇文章,標題有 n8n 的是 5 篇(這兩個數字我另外用指令數過),最後留下這三篇,日期都是 2026-10-14:

  • n8n 安裝教學:Docker Compose 一行指令實測 45 秒,npm 裝法快要停用了
  • n8n 教學:第一個流程照著做,每天抓匯率自動判斷,流程檔可直接匯入,附時區的坑
  • n8n 是什麼?要不要錢、能做什麼、跟 Zapier 和 Make 差在哪

要改成自己的用途,動三個地方:RSS Read 裡的網址、Filter 裡的關鍵字、Limit 裡的數字。

有兩件事要知道。Filter 的比對有分大小寫,寫 n8n 就找不到 N8N。還有,這個站的 RSS 只有日期、沒有時間,所以同一天的文章誰排前面不一定。

範例二:檢查軟體有沒有出新版

https://yuntech.idv.tw/files/n8n-new-release.json

它做的事:去 GitHub 問 n8n 最新的版本是哪一版、哪一天發佈的,算出是幾天前,七天內的就寫一句「出新版了」,不然寫「這週沒有新版」。

這個範例的重點是在 Edit Fields 裡做日期的計算。「幾天前」是用現在的時間減掉發佈的時間,再換算成天數:

{{ Math.floor(
  ($now.toMillis()
   - new Date($json.published_at).getTime())
  / 86400000
) }}

我跑出來的結果:最新版是 n8n@2.43.4,發佈日期 2026-10-12,算出來是 1 天前。它走的是「有新版」那一條,寫出來的句子是:

n8n 出了 n8n@2.43.4,1 天前發佈的。https://github.com/n8n-io/n8n/releases/tag/n8n%402.43.4

這個流程對自己架 n8n 的人剛好有用,可以知道什麼時候該更新。要改成追蹤別的軟體,把 HTTP Request 網址裡的 n8n-io/n8n 換成那個專案在 GitHub 上的路徑。

範例三:把流程變成一個自己的小 API

https://yuntech.idv.tw/files/n8n-webhook-api.json

前兩個範例都是 n8n 主動去拿資料。這個反過來:n8n 開一個網址等別人來問,問了就算給他。

我做的是坪數換平方公尺。在網址後面加 ?v=30,它回 30 坪是幾平方公尺。

起點是 Webhook 節點。它會給這個流程一個網址,有人打開那個網址,流程就跑一次。最後用 Respond to Webhook 節點把結果回給對方。

實際呼叫的結果

流程發佈之後,我用指令呼叫它的正式網址:

  • /webhook/ping?v=30 回 {"ping":30,"m2":99.17}
  • /webhook/ping?v=12.5 回 {"ping":12.5,"m2":41.32}

每次大約 0.1 秒。我驗算了一次,30 乘以 3.305785 是 99.17,對的。

第一版的問題:只測正常的數字是不夠的

上面那兩個結果,是第一版就有的。如果我只測到這裡,會以為它做好了。

接著我試了不正常的請求,第一版是這樣回的:

  • ?v=abc 回 500,內容是 {"message":"Error in workflow"}
  • 什麼都不帶,也是 500,同樣的內容
  • ?v=,等號後面是空的,回 200,內容是 {"ping":0,"m2":0}

傳英文字和什麼都不傳,對方拿到的是一個看不懂的錯誤。更糟的是第三個:傳空的,它沒有報錯,回了一個 0。對方會以為 0 就是答案。

所以我在 Webhook 後面加了一個 If 節點,先檢查有沒有給數字。沒有的話走另一條路,回一句看得懂的話。改完之後,這三種請求都變成回 400,內容是同一句:

{“error”:“請在網址後面加 ?v=數字,例如 ?v=30”}

站上放的是改過的這一版。它還有一個我沒擋的地方:傳負數它照算,?v=-5 會回 -16.53。

順便遇到的兩件事

測試網址和正式網址是兩個不同的網址。官方文件寫,Webhook 節點有 Test URL 和 Production URL,測試的那個要你在編輯器裡按了執行才暫時有效。我在沒按的情況下呼叫測試網址,拿到的是 404,附一句提示叫我先去按 Execute workflow。另外這個流程只收 GET,我用 POST 去呼叫也是 404,訊息直接問我是不是要用 GET。

改了流程,線上不會馬上變。我把加了檢查的新版匯入之後再呼叫,回來的還是舊版的結果。官方文件有寫這個設計:n8n 2.0 之後,修改只存成草稿,線上跑的是上一次發佈的版本,要再發佈一次才會換。在編輯器裡就是改完要再按一次 Publish。

用之前要知道的

這個範例沒有設任何驗證,知道網址的人都能呼叫。官方文件寫 Webhook 節點可以設 Basic auth、Header auth 或 JWT auth,也可以限制來源的 IP。真的要放上網路用,這一步要做。

範例四:把名單去掉重複的

https://yuntech.idv.tw/files/n8n-dedupe-list.json

它做的事:拿一份有重複的 email 名單,去掉重複的、照字母排好,最後告訴你剩幾個。

這個範例完全不連網路,重點是 n8n 處理資料的方式。n8n 的節點是一筆一筆處理資料的。一份名單如果是「一筆資料裡面包著六個 email」,去重複的節點沒辦法處理,要先拆開。

所以順序是這樣。Split Out 把一筆拆成六筆。Remove Duplicates 去掉重複的。Sort 排序。Aggregate 再把它們合回一筆。

我放進去的名單是六個,其中 amy 和 bob 各出現兩次。跑出來:

amy@example.com
bob@example.com
cat@example.com
dan@example.com
count: 4

實際要用的時候,把第一個節點換成你真正的資料來源,例如 Google 試算表。那就需要憑證了,這篇沒有做。

四個範例共同的幾件事

都是從能手動執行的起點開始。前三個的起點是手動觸發,確定每一格都對了,再換成排程,做法在第一個流程那篇。

一個節點只做一件事。篩選、排序、取前幾筆是三個節點,不是一個。看起來比較長,但哪一格出錯一眼就看得出來。

節點可以取中文名字。我把每個節點改成它在做的事,像「標題有 n8n 才留」。之後回來看,不用點開就知道流程在做什麼。

測試要試不正常的輸入。小 API 那個範例,正常的數字第一版就全對,問題都出在英文字、空白這些沒想到的情況。

這四個都是每一步排好的固定流程。想讓 AI 自己決定下一步,例如自己決定要查哪一種貨幣的匯率,看 n8n AI Agent 教學。

想從一般網頁上抓資料,例如商品價格或公告清單,網站沒有提供 RSS 或 API 的時候,看 n8n 爬蟲教學,那篇有抓書店網站 20 本書的流程檔,也有動態網頁抓不到時的解法。

放到哪裡跑

這四個流程在自己的電腦上都能跑。但排程和小 API 要 n8n 一直開著才有用,小 API 還需要一個別人連得到的網址。

用官方雲端版的話,n8n 本來就放在網路上、一直開著,不用自己顧。自己架在主機上,例如 Hostinger 的 n8n 方案,授權不用錢,但對外的網址和 HTTPS 要自己設定,這一段我沒有實際做過。兩邊各要花多少在 n8n 費用,自己架的步驟在安裝教學。n8n 要選 Hostinger 哪一級方案、續約價多少,我整理在 Hostinger 評價。

這篇沒有測的

編輯器畫面上的操作。我是用指令匯入和執行的。

需要憑證的服務。寄信、LINE、Telegram、Google 試算表都沒有接。

把小 API 放上公開的網路。我是在測試機裡面自己呼叫自己,沒有設對外的網址,也沒有加驗證。

在編輯器裡按 Publish 更新流程的過程。「改了要重新發佈」是我用指令操作時遇到的,加上官方文件的說明;我用指令重新發佈同一個流程時新版沒有生效,最後是把它當成另一個新流程匯入才測到新版。

長時間運作。測試機每次開不到十分鐘。

常見問題

n8n 有現成的範例或模板可以用嗎?

有。官方文件寫,編輯器裡的 Templates 會帶你到 n8n 網站上的流程庫。這篇的四個是我自己寫的小流程,特色是不需要任何金鑰,而且每個都附上我實際跑出來的結果。

匯入別人做的流程安全嗎?

匯入之後不要直接發佈,先每個節點打開看一次。要特別看的是 HTTP Request 連到哪個網址、有沒有寫程式的節點、需要哪些憑證。官方文件也提醒,匯出的流程檔會帶著憑證的名稱。

n8n 的 Webhook 測試網址和正式網址差在哪?

測試網址是你在編輯器裡按執行之後才暫時有效,用來看資料長什麼樣子。正式網址要流程發佈之後才會通。我實測沒發佈的時候呼叫測試網址,拿到的是 404 和一段提示。

改了流程之後為什麼沒有生效?

n8n 2.0 之後,修改只會存成草稿,線上跑的是上一次發佈的版本,要再發佈一次才會換成新的。我在小 API 那個範例實際遇到:改完之後呼叫,回的還是舊版的結果。

這篇怎麼查證的

這篇只有一部分實際跑過,其餘依官方文件整理,查證日期 2026/10/14(n8n 2.43.4,官方的 Docker 映像檔,跑在雲端測試機上(Ubuntu 26.04,2 核心 4 GB)。四個流程檔都是從站上的網址下載、用指令匯入的。前三個用指令手動執行各一次;小 API 那個發佈後啟動 n8n,用 curl 實際呼叫,第一版測了九種請求、加上檢查的第二版測了六種。我沒有建立登入帳號,所以沒有在編輯器畫面上操作,畫面相關的說明依官方文件。接上需要憑證的服務(寄信、LINE、Google 試算表)沒有做)。哪些有跑、哪些沒跑,文中各段有寫。價格與方案以官方頁面為準,工具改版後內容可能過期。