n8n 證書自動化|客製化證書自動寄發完整教學

更新於 2026年2月11日

n8n 證書自動化

📥 工作流 JSON 下載GitHub 範例庫 | 💬 社群討論Skool 雲端方程式 Cloud F1

專業導讀

「很多人私訊我一個自動化,就是開完課結束學員的訓練以後,其實最花時間的就是發證書。」這是我在影片開頭講的第一句話,因為這真的是太多講師朋友跟我反映的痛點了。

你想像一下那個場景:課程結束了,學員等著拿完課證明,你要一個一個收集名單、一個一個打開 Google Slides 改名字、一個一個匯出 PDF、一個一個貼上 Gmail 寄出去。「學員催你手忙腳亂的時候,其實你沒注意到,幾乎都會漏信。」我自己經營 雲端方程式 Cloud F1 課程就碰過這種情況,30 個學員的證書手動做下去,一整個下午就沒了。

所以我用 n8n 打造了一套系統:「一鍵按下去全部搞定。」從讀取學員名單、複製證書模板、替換姓名日期、轉成 PDF、寄 Mail 附上證書、到更新寄發狀態,全部自動完成。這支影片只有 10 分鐘,但它能幫你省下幾十個小時的重複工作。

你將學到

  • Google Slides API + Sheet + Gmail 的前置設定(最麻煩但最重要的一步)
  • n8n 工作流三大階段:讀取名單 → 客製化證書 → 郵件寄發
  • Loop Over Items 的實際運用:批次處理學員名單
  • 狀態追蹤機制:Create → Sent 的雙重標記防止重複寄發
  • Google Slides 轉 PDF 的轉檔技巧

什麼是 n8n 證書自動化?

n8n 證書自動化是一套利用 n8n 工作流,串接 Google Sheets(學員名單)、Google Slides(證書模板)和 Gmail(郵件寄發),實現從名單讀取、證書客製化產生、PDF 轉檔到自動寄發的全自動化系統,能將原本數小時的手動發證工作壓縮到一鍵完成。

整個流程我在影片裡面講得很清楚:「我們都會先把學員名單收集好,有他的 Email,然後我們會根據我們要上的課程做一個完課證明,我們用 Google Slides 的方式來做,然後我們會去取代裡面的內容,最後就會寄送一個郵件給我們的學員,然後它裡面的證書就是一個客製化的證書。」

傳統做法是什麼?「大部分的解決狀況,大家都是這樣子:我先收集一個學員的名單,然後有 Gmail,然後我就把這些附件、證書全部做好,然後就寄給這個人,然後打主旨,然後複製貼上,然後把這個附件放進去,然後傳送。其實很耗工。或者是直接把它印出來給學員。」

我曾經這樣做過,真的很痛苦。「如果你有 30 個學員要記,真的很可怕,一個一個弄要搞半天,很耗時。」所以我才決定把這個流程自動化。如果你還不熟悉 n8n 的基本操作,建議先看 n8n 零基礎教學 把基礎打好再回來做這個工作流。


💡 Alex 的觀察

我做過很多不同的 n8n 自動化專案,但證書自動化這個 use case 是我覺得最「直接有感」的一個。它不只省時間,更是你課程品牌專業度的直接體現——當學員完課後幾分鐘內就收到一張精美的客製化證書,那個「哇,好快好專業!」的感覺,就是你跟其他講師拉開差距的地方。

為什麼我覺得這個自動化特別值得做

  1. 痛點極度明確:每個開過課的人都知道手動發證有多痛苦,ROI 非常好計算
  2. 技術門檻中等偏低:整個工作流其實就是讀資料、改文字、寄信三個步驟,n8n 新手也能做到
  3. 可擴展性強:同樣的架構可以拿去做合約、報價單、邀請函等任何「固定模板 + 變數替換」的場景
  4. 學員體驗升級:從「等好幾天」變成「幾分鐘內收到」,直接提升課程滿意度

誠實說限制在哪

不過我也要提醒幾個現實的限制:

  • Google Slides API 有每日配額:每個專案大約 300 個請求/天,超過要申請提高
  • PDF 轉檔偶爾有字體問題:中文字型特別容易跑掉,建議模板用 Google 內建字型
  • Gmail 寄發上限:免費帳號 500 封/天,Workspace 2000 封/天
  • 第一次設定 API 比較麻煩:Google OAuth 的權限設定對新手來說是最大的門檻

我的建議是:學員數 200 人以內,這套方案完全夠用。超過的話就要考慮分批處理或用 SendGrid 替代 Gmail。


🔧 證書自動化工作流完整建置

前置準備:啟用 Google API(最關鍵的一步)

我在影片裡面特別強調了這一步:「在講這個 n8n 自動化之前,有一個最重要的東西,有一個準備作業,就是我們要先準備 Google Slides、Sheet 跟 Gmail 的權限的 API。」

具體來說,你需要到 Google Cloud Console 裡面:

  1. 進入你的專案(或建立新專案)
  2. 啟用 Google Slides API:「點選這個 Slides,然後點選這個 Slides 的 API 點進去以後,就可以看到這個 Slides API 已經被啟動。其實就是把它按下去,然後把它做啟動,這樣子就完成一開始的準備。」
  3. 同樣方式啟用 Google Sheets API 和 Gmail API
  4. 建立 OAuth 2.0 憑證供 n8n 使用

如果你對 Google OAuth 設定不熟,可以先看 Google OAuth 設定教學,那篇有完整的圖文步驟。

準備證書模板和學員名單

我在 Skool 社群裡面有提供完整的模板。「這邊就是常常大家會跟我申請權限,就是 Google Slides 的證書跟學員的名單,你都可以點選這個以後,然後在這裡按建立副本,那你就可以弄到你自己的 Google Slides。」

學員名單(Google Sheets)結構:

欄位說明範例
學員姓名證書上顯示的名字Alex Hsieh
Title頭銜(可選,留空也行)資深工程師
Company所屬公司Alex 相談室
Email學員信箱alex@example.com
Status寄送狀態(空白/Create/Sent)
Slides URL對應的證書連結(自動填入)

「記得就是儘量用一樣的,因為我們都會利用這些表格來做我們的填寫。」欄位名稱最好跟我的一致,這樣匯入 Workflow JSON 的時候就不需要重新對應。

證書模板(Google Slides):

在模板裡面放置佔位符文字,n8n 會在執行時自動替換:

  • Your Name → 學員姓名
  • Title → 學員頭銜
  • Company → 所屬公司
  • Date → 完課日期

「你也可以加入一些 AI 的元素,去給一些不同的評語。不過這邊我們儘量都是給一樣的。」如果你想要每個學員有不同的個人化評語,可以接一個 OpenAI 節點來生成。

三大階段工作流詳解

整個工作流的核心邏輯我在影片裡面講得很清楚:「第一步是去讀取學員的名單,然後把對應的學員名單讀取以後,我們把他的資料做一個個人化的證書,就製作還有標記的部分。那產生完證書以後,其實我們就寄 Mail 給學員,然後把證書的 PDF 附上去。其實這個工作流非常簡單,但是可以節省你非常非常多的時間。」

階段一:讀取學員名單 + 逐筆處理

[Schedule/Manual Trigger] → [Google Sheets: 讀取名單] → [Loop Over Items]

觸發方式有兩種選擇:「我們會設計成手動,或者是八點的時候來做寄出。」如果你設定排程觸發,「記住你這邊也要做 Active,右上角這個」,不然排程不會執行。

讀取 Google Sheets 後,用 Loop Over Items 節點逐筆處理。「就一個一個做。」第一個判斷是檢查學員的 Status 欄位:「我們會去判斷他裡面的 Json Status,就是說這個裡面的內容有沒有去送資料。」如果 Status 不是 Sent(還沒寄過),就讓它繼續往下走。

階段二:複製模板 → 替換文字 → 標記 Create

[複製 Slides 範本] → [替換文字: 姓名/Title/Company/Date] → [更新 Sheet 狀態為 Create]

這個階段是核心。「下一步是我們先複製剛剛這個範本,就是副本裡面這個範本,我們先把它 Copy 一份。」為什麼要先複製?因為你不能直接改原始模板,每個學員需要一份獨立的副本。

複製完之後,「我們要去改 Google Slides 裡面它的文字」。用 n8n 的 Google Slides 節點做 Texts To Replace(文字替換):

  • 「我把學生的名字換成什麼?換成了學員的名字」
  • 「這邊是先換 Title,然後 Your Name、Date 這些都會換掉」
  • 「如法炮製,Your Name 就是你的學員的名字,然後再來是 Company,我們叫 Alex 相談室,然後時間點就把日期放進去」

重要提示:「你一定要放在一個資料夾裡面,然後讓它們都是附在同樣的資料夾。」這樣生成的所有證書副本都會整齊地放在同一個 Google Drive 資料夾裡,方便管理。

完成替換後,回到 Google Sheets 把該學員的狀態標記為 Create,表示證書已經製作好了。

階段三:下載 PDF → 寄 Mail → 標記 Sent

[判斷可否寄送] → [Google Drive: 下載為 PDF] → [Gmail: 附件寄出] → [更新 Sheet 狀態為 Sent]

這一步我在影片裡特別提到一個細節:「判斷可不可以寄送,就是我要確保你的狀態是在 Create,就是你把證書 Create 好了,可不可以寄送?可以,我們再做下一步。」這個雙重判斷機制確保只有已經製作好的證書才會被寄出。

然後是 PDF 轉檔:「我們把 Google Slides 的格式變成 PDF。注意喔,這一步。所以這邊有個 Add Options,你可以去增加這個 Google File 的 Conversion,就是轉換,我們把它轉換成 PDF。」

寄發 Email 的部分:「我們寄給這個學員,然後裡面有這個證書。」郵件裡附上 PDF 附件,「我們還把這個 Attachment 放進去,就是左邊的證書,這個 PDF 放進去。」還有一個小細節:「然後我們不要產生 n8n 寄送的下標」,這樣收信的學員不會看到 n8n 的浮水印,更專業。

最後把狀態更新為 Sent:「我們會把狀態變成 Sent,也就是說,完成囉,我們已經把這個 Mail 寄出去了,這個學員就完成了。」

三條回流線的設計

工作流裡面有三條回到 Loop Over Items 的線。「一條線、兩條線、三條線,是這三條線是為了這件事情來做的。」分別對應三種情況:

  1. 已經寄過了(Status = Sent)→ 跳過,直接回到 Loop 處理下一個學員
  2. 證書已建但還沒寄(Status = Create)→ 走寄發流程
  3. 寄發完成後(剛標記為 Sent)→ 回到 Loop 處理下一個學員

📊 證書自動化方案比較

比較維度n8n + Google SlidesCertifierAccredible手動製作
費用免費(自架 n8n)$29/月起$96/月起免費但極耗時
客製化程度完全控制模板設計預設模板為主企業級客製高但全靠手動
自動化程度一鍵全自動半自動全自動完全手動
學習曲線中(需設定 Google API)
批次上限依 API 配額(~300/天)依方案無限制依人力體力
防偽驗證需自建內建內建
資料掌控權完全在你手上平台端平台端本地端
最適合已用 n8n 的講師不碰技術的講師企業/學校偶爾發 5 張以下

我的選擇邏輯:如果你已經在用 n8n 做其他自動化(像是 表單 Lead MagnetEmail 自動化),那證書自動化就順便做了,零額外成本。但如果你完全不碰技術,Certifier 這種專門工具可能更適合你。


✅ 重點整理

  1. 手動發證書是講師最大的時間黑洞:30 個學員手動發要搞半天,用 n8n 一鍵搞定,省下幾十個小時
  2. 前置準備最關鍵:Google Slides、Sheet、Gmail 三個 API 都要先在 Google Cloud Console 啟用
  3. 工作流三大階段:讀取學員名單 → 複製模板 + 替換文字 + 標記 Create → 下載 PDF + 寄 Mail + 標記 Sent
  4. 一定要先複製模板再改:直接改原始模板的話,第一個學員改完、第二個學員的資料就會蓋掉第一個的
  5. 雙重狀態追蹤(Create/Sent):防止重複寄發,也方便追蹤每個學員的處理進度
  6. 三條回流線設計:Loop Over Items 配合三種狀態判斷,確保每個學員都被正確處理
  7. 所有模板和 Workflow 都在 Skool 社群可下載:直接匯入就能用,不需要從零開始

❓ FAQ

Q1: 一次可以發多少張證書?

這取決於 Google API 的配額限制。Google Slides API 每天每個專案大約 300 個讀寫請求,Gmail 免費帳號每天 500 封。我在影片裡面有展示,用 Loop Over Items 逐筆處理的方式,「假設我有 10 個學員,就一個進來判斷,判斷再判斷。」如果你的學員數超過 300 人,我建議分天處理或申請提高 Google API 配額。另一個方案是設定排程觸發,每天八點自動處理一批,分幾天就能發完。

Q2: 為什麼需要 Loop Over Items?直接一次全部寄不行嗎?

不行,因為每個學員需要一份獨立的證書副本。「第二步我們會用 Loop Over Items,就一個一個做。」工作流的邏輯是:讀到一個學員 → 複製一份模板 → 替換這個學員的資料 → 匯出 PDF → 寄 Mail → 標記完成 → 回到 Loop 處理下一個。如果不用 Loop 一個一個做,所有學員的資料會同時送進去,Google Slides 節點一次只能處理一份簡報,就會出問題。

Q3: 證書可以加入 AI 生成的個人化評語嗎?

可以的,我在影片裡面有提到:「你也可以加入一些 AI 的元素,去給一些不同的評語。」具體做法是在 Loop 裡面加一個 OpenAI 節點,根據學員的姓名和課程名稱生成一段個人化評語,然後用 Google Slides 的 Texts To Replace 功能把評語也替換進去。「不過這邊我們儘量都是給一樣的」,如果你的學員數量很大,每個都用 AI 生成評語會增加成本和處理時間,自己評估 CP 值。

Q4: 可以設定每天自動發證嗎?

當然可以。我在影片裡面示範了兩種觸發方式:「我們會設計成手動,或者是八點的時候來做寄出。」如果你選排程觸發,設定每天早上八點執行,n8n 會自動去 Google Sheets 抓「還沒寄過的學員」來處理。但「記住你這邊也要做 Active,右上角這個」,這個很多人會忘記——工作流要設為 Active 狀態,排程才會生效。如果你用 n8n Cloud 就沒問題,自架的話要確認 Docker 容器持續運行。

Q5: Google Slides 轉 PDF 的設定要注意什麼?

這一步很關鍵。我在影片裡面特別停下來講:「我們把 Google Slides 的格式變成 PDF,注意喔這一步。所以這邊有個 Add Options,你可以去增加這個 Google File 的 Conversion,就是轉換,我們把它轉換成 PDF。」在 n8n 的 Google Drive 下載節點裡,你要在 Add Options 裡找到 Google File Conversion,選擇 PDF 格式。如果你的證書模板有用到特殊中文字型,建議先手動測試一次匯出,確認字體沒有跑掉。Google 內建的「思源黑體」和「Noto Sans TC」通常比較安全。

Q6: 這個方法可以用在其他場景嗎?

完全可以。「固定模板 + 變數替換 + 自動寄發」這個架構是通用的。我自己除了課程證書,還用同樣的邏輯做過:課程講義客製化寄發、活動出席證明、合約自動產生、報價單自動寄發。核心邏輯都是一樣的——Google Sheets 當作資料來源,Google Slides 或 Docs 當作模板,n8n 負責串接和自動化。想了解更多 n8n 自動化的應用場景,可以看 n8n 自動化完整指南


🎯 下一步行動

🎓 想更有系統地學會這些技巧?AI 職場工作術(雲端方程式 Cloud F1 旗艦課程) 看看完整的實作路徑。

如果你是講師、課程經營者,或是任何需要批次產生客製化文件的人,我真的建議你花一個下午把這套系統建起來。「這個 10 分鐘的影片,你只要把這個做好,你可以省超多事。一個一個做更新出來都太累了。」

我建議的行動步驟:

  1. 先到 Skool 社群下載模板:「你都可以到我們 Alex 相談室裡面 Skool 的社群,然後點選這個 Classroom,打造 AI Agent 點進去,然後這邊有一個 n8n 自動寄放課程完課證明,這邊有所有的內容,我們都幫大家整理好了。」
  2. 複製 Google Slides 證書模板和學員名單到你自己的 Drive
  3. 啟用 Google API:Slides、Sheets、Gmail 三個 API 都要開
  4. 匯入 Workflow JSON 到 n8n,設定 Credential 後先用 1-2 筆測試資料跑一次
  5. 確認 OK 後放入正式名單,一鍵搞定

🔗 相關資源


本文改編自 YouTube 影片 EP30,由 Alex Hsieh 撰寫。最後更新:2026-02-11


關於作者

Alex Hsieh 是 雲端方程式 Cloud F1 的創辦人,擁有超過 50 支 YouTube 教學影片,專注於 n8n 自動化與 AI 工具整合教學。他的頻道已協助超過 500 位學員成功建立自己的自動化工作流。如果你想學習更多 AI 自動化技巧,歡迎加入 Skool 雲端方程式 Cloud F1 社群,與其他學員一起交流成長。

想把這篇學到的用進日常工作?

「AI 職場工作術」課程把這類實戰經驗整理成一步步的教學,帶你系統化練出跟 AI 協作的產能。

看 AI 職場工作術課程 →

本文作者:Alex Hsieh,SRE / DevOps 背景出身,現為企業 AI 導入顧問,也是「AI 相談室」課程講師。專注把 AI 自動化真正落地到企業日常流程,而不是停留在 Demo。

目錄
  1. 專業導讀
  2. 你將學到
  3. 什麼是 n8n 證書自動化?
  4. 💡 Alex 的觀察
  5. 為什麼我覺得這個自動化特別值得做
  6. 誠實說限制在哪
  7. 🔧 證書自動化工作流完整建置
  8. 前置準備:啟用 Google API(最關鍵的一步)
  9. 準備證書模板和學員名單
  10. 三大階段工作流詳解
  11. 📊 證書自動化方案比較
  12. ✅ 重點整理
  13. ❓ FAQ
  14. Q1: 一次可以發多少張證書?
  15. Q2: 為什麼需要 Loop Over Items?直接一次全部寄不行嗎?
  16. Q3: 證書可以加入 AI 生成的個人化評語嗎?
  17. Q4: 可以設定每天自動發證嗎?
  18. Q5: Google Slides 轉 PDF 的設定要注意什麼?
  19. Q6: 這個方法可以用在其他場景嗎?
  20. 🎯 下一步行動
  21. 🔗 相關資源
  22. 關於作者