2Slides Logo
從已成交交易自動生成客戶入職簡報(2026)
2Slides Team
9 min read

從成交訂單自動生成客戶啟動簡報 (2026)

要自動生成客戶啟動簡報,當 HubSpot、Salesforce 或 Pipedrive 中的交易狀態變為成交(Closed Won)時觸發 webhook,使用 n8n 的 Set 節點將交易欄位映射成提示詞,並呼叫 2Slides 的 POST /api/v1/slides/generate 端點,從一個固定主題取得可編輯的 PPTX。第二個排程工作流程則根據使用數據生成 90 天回顧簡報。每份 8 頁的啟動簡報花費 80 點數,約 0.20 美元,並在交易成交後約 30 秒內送達 CSM 的 Slack。此方案專為客戶成功運營和營收運營工程師打造。

重點摘要

  • 一個成交 webhook 加上 n8n 中兩個 HTTP Request 節點,將 CRM 交易欄位轉成 8 頁可編輯的啟動簡報,花費 80 點數(約 0.20 美元)。
  • Fast PPT 的 generate 端點回傳原生 PPTX,CSM 可在啟動會議前編輯 30/60/90 天計畫,而非重建簡報。
  • 一個排程工作流程在啟動後第 85 天執行,從資料倉庫拉取採用指標,生成 10 頁的 90 天回顧簡報,花費 100 點數。
  • 每位客戶使用同一個 themeId 保持簡報品牌一致;使用品牌投影片作為 referenceImageUrl 呼叫 create-like-this,可產生影像設計版本,每 10 頁花費 1,010 點數。
  • API 每個金鑰每分鐘允許 6 次請求,季末大量成交時需排隊並保持 10 秒間隔。

適用對象

您負責客戶成功運營或營收運營,每個新客戶都會觸發相同的 45 分鐘工作:將交易備註複製到啟動範本,重新輸入目標,擬定 90 天計畫,然後在第一次業務回顧前根據使用數據重複此流程。此方案去除複製貼上步驟,同時讓 CSM 保有最終 PPTX 的控制權。

如果您的啟動簡報是固定不變的 PDF,且不會因客戶而異,則可跳過此方案;共享連結比任何客戶成功簡報產生器更便宜。

工作流程一覽

步驟工具發生內容2Slides 端點 / 點數
1CRM(HubSpot、Salesforce、Pipedrive)交易階段變為成交,觸發 webhook 並帶交易 ID
2n8n Webhook + HTTP Request + Set取得交易、聯絡人與備註,映射成提示詞
3n8n HTTP Request以固定 themeIdmode: "async" 提交提示詞POST /api/v1/slides/generate,每頁 10 點數
4n8n Wait + HTTP Request每 10 秒輪詢直到 statussuccessfailedGET /api/v1/jobs/{jobId},免費
5n8n Slack 或 Email 節點downloadUrl 發給 CSM,並寫回 CRM
6n8n 排程觸發 + 資料倉庫查詢(第 85 天)拉取採用指標,建立 90 天回顧提示詞POST /api/v1/slides/generate,每頁 10 點數
7選用高階路徑以品牌投影片作為 referenceImageUrl 產生影像設計回顧簡報POST /api/v1/slides/create-like-this,每頁 10 + 100 點數

步驟 1:取得 API 金鑰並確認認證

2slides.com/api 的 API Keys 頁籤建立金鑰。每個帳號註冊時會獲得 500 點免費點數,足夠產生 6 份啟動簡報,且金鑰無需訂閱即可使用。將金鑰存於 n8n 的 Header Auth 認證中,並在排程器中設為 SLIDES_API_KEY,切勿直接貼入節點內容或瀏覽器端腳本。

2Slides API 參考:基本 URL 與 Bearer 認證
圖 1:2slides.com/api 的 API 參考頁面,顯示每次呼叫使用的基本 URL 與 Bearer 標頭。

在連接其他流程前先驗證金鑰:

curl https://2slides.com/api/v1/echo \ -H "Authorization: Bearer $SLIDES_API_KEY"

若回應 200 表示認證成功。401 通常是貼入的金鑰末尾有空白。

步驟 2:挑選一個啟動主題並鎖定

搜尋範本庫一次,挑選一個封面乾淨、含時間軸與聯絡人版面的主題,並將其 themeId 硬編碼。搜尋免費,會回傳 1,500 多個範本的 themeId 與元資料。

curl "https://2slides.com/api/v1/themes/search?query=customer%20onboarding%20timeline&limit=5" \ -H "Authorization: Bearer $SLIDES_API_KEY"

2Slides 範本中心,挑選一致的啟動主題
圖 2:瀏覽範本中心以視覺化預覽主題,然後將其 themeId 複製到工作流程中。

用一個 themeId 保持啟動簡報品牌一致

品牌一致性來自一個決定:每份啟動簡報與 90 天回顧都使用同一個 themeId。客戶在第 1 天與第 90 天看到相同的色彩與版面,CSM 不需重新設計。如果您的設計團隊有核准範本,品牌範本填充指南說明如何將其加入範本庫,讓您的 themeId 指向自家設計。

高階選項:用品牌投影片呼叫 create-like-this

針對策略客戶,將 Fast PPT 呼叫改為 POST /api/v1/slides/create-like-this,並以公開 URL 傳入一張核准的品牌投影片作為 referenceImageUrl。系統會從該影像推導整套設計系統,回傳影像設計的 PDF 與每頁圖片。輸出非可編輯 PPTX,適合 CSM 直接展示而非編輯;每頁花費 10 點數加 100 點數,約 2,000 點數起跳。

步驟 3:將 CRM 欄位轉成提示詞範本

Fast PPT 路徑是 CSM 在 Fast PPT 手動使用的流程:貼上內容、選擇主題、接收 PPTX。API 自動化貼上動作。您的工作是寫好貼上的內容範本,一次完成。

2Slides Fast PPT:貼上內容或從 Notion、Google Docs、OneDrive、Dropbox 匯入並生成可編輯簡報
圖 3:網頁版 Fast PPT。generate 端點從 webhook 取代文字框完成相同工作。

在 n8n 的 Set 節點,將 CRM 屬性映射成通用名稱,讓範本適用於任何 CRM:companycsmNameplanseatsstartDatedealNotes(發現備註或「客戶目標」欄位)、contacts(職稱、贊助人與管理員標記)。然後用類似以下範本組成 userInput(n8n 表達式語法):

Create a customer onboarding kickoff deck for {{ $json.company }}, a new customer of Northstar Analytics. CSM: {{ $json.csmName }}. Plan: {{ $json.plan }}, {{ $json.seats }} seats, contract start {{ $json.startDate }}. Goals from the sales notes: {{ $json.dealNotes }} Key contacts: {{ $json.contacts }} Build exactly 8 slides: 1. Welcome cover with the customer name, kickoff date and CSM name 2. What you purchased: plan, seats, modules, contract dates 3. Your three goals, rewritten as measurable outcomes 4. Days 1-30: SSO, data import, admin training 5. Days 31-60: team rollout, first dashboards, adoption target 6. Days 61-90: review prep, success criteria check 7. Your team: CSM, solutions engineer, support channel, executive sponsors on both sides 8. Next steps with owners and dates before the kickoff call Use only facts from the notes above. Where a detail is missing, insert a bracketed placeholder such as [CSM to confirm] so it is easy to find in PowerPoint.

方括號佔位符指示很重要:因為輸出是可編輯的 PPTX,CSM 可以搜尋 [ 快速填補所有空白,兩分鐘內完成,而非逐頁校對八頁內容。

以下是帶有實際值的呼叫範例,使用預設同步模式,一次回傳完成簡報:

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "themeId": "YOUR_ONBOARDING_THEME_ID", "responseLanguage": "English", "mode": "sync", "userInput": "Create a customer onboarding kickoff deck for Acme Logistics, a new customer of Northstar Analytics. CSM: Priya Shah. Plan: Business, 120 seats, contract start 2026-10-01. Goals from the sales notes: replace weekly Excel fleet reports with live dashboards; cut month-end reporting from 5 days to 1; give 40 regional managers self-serve access. Key contacts: Dana Ortiz (VP Operations, executive sponsor), Luis Ferreira (BI lead, admin). Build exactly 8 slides: 1 welcome cover with customer name, kickoff date and CSM; 2 what you purchased; 3 the three goals as measurable outcomes; 4 days 1-30 (SSO, data import, admin training); 5 days 31-60 (regional manager rollout, first 5 dashboards); 6 days 61-90 (review prep, success criteria check); 7 your team and support channels; 8 next steps with owners and dates. Where a detail is missing, insert a bracketed placeholder for the CSM to fill in." }'

回應格式為 { "success": true, "data": { "jobId": "...", "status": "success", "downloadUrl": "https://..." } }。八頁花費 80 點數。請將檔案複製到自有儲存空間,勿長期依賴下載連結。

步驟 4:從成交 webhook 在 n8n 自動生成客戶啟動簡報

這是成交 webhook 到簡報的路徑。各 CRM 觸發方式略有不同:

  • HubSpot:在私有應用訂閱 deal.propertyChange 事件,監聽 dealstage 欄位,並在 n8n 過濾 closedwon。Payload 只帶 ID,需後續抓取完整交易資料(HubSpot webhook 文件)。
  • Pipedrive:訂閱「更新交易」事件,過濾 status = won
  • Salesforce:在 Opportunity 上建立記錄觸發流程,條件為 StageName = Closed Won,並以 HTTP 呼叫 n8n webhook URL。

n8n 工作流程節點說明:

  • Webhook 觸發器(POST):接收 CRM payload。
  • IF 節點:僅當階段為成交且 onboarding_deck_url 為空時繼續,避免 webhook 重試產生重複簡報。
  • HTTP Request(GET,CRM API):抓取交易、聯絡人與備註。
  • Set 節點:映射步驟 3 欄位並組成 userInput
  • HTTP Request(POST generate):呼叫 https://2slides.com/api/v1/slides/generate,使用 Header Auth 認證與 JSON 主體 { themeId, userInput, responseLanguage: "English", mode: "async" }。非同步模式在不到一秒回傳 data.jobId,避免 n8n 執行時長連線。
  • Wait 節點:等待 10 秒。
  • HTTP Request(GET jobs):呼叫 https://2slides.com/api/v1/jobs/{{ $json.data.jobId }}
  • IF 節點success 繼續;pendingprocessing 回到 Wait;failed 發 Slack 警示給運營頻道。
  • Slack 節點(或 Gmail/Outlook):將客戶名稱、downloadUrl、啟動日期與交易連結訊息發給 CSM。
  • HTTP Request(PATCH,CRM API):將 downloadUrl 寫回 onboarding_deck_url,讓 IF 節點下次判斷。

若團隊在季度最後一小時成交 20 筆,請在每次提交前加 10 秒 Wait 的批次迴圈;generate 每個金鑰每分鐘允許 6 次請求,jobs 端點每分鐘 10 次。詳見 n8n 與 2Slides 教學HubSpot 銷售簡報自動化文章

公平說:Gamma API (developers.gamma.app) 也有類似的 n8n + HubSpot 啟動簡報範例。Gamma API 金鑰需 Pro 訂閱,2Slides 金鑰則適用所有帳號;2Slides 是我們的產品,評估時請考慮此點。n8n HTTP Request 節點文件適用於兩者。

步驟 5:排程第 85 天的 QBR 簡報自動化

啟動簡報以文字為主,回顧簡報以數字為主,觸發方式從 webhook 改為排程。n8n 的每日排程觸發器(或 cron 任務)選出啟動日期為 85 天前的客戶,從資料倉庫或分析 API 拉取使用指標,生成 10 頁回顧簡報。提前 5 天讓 CSM 驗證數字並修正佔位符,準備 90 天會議。

建議只帶 8 到 12 個數字,太多會像儀表板匯出。詳見 QBR 簡報指南,有逐頁大綱。

以下 Node.js 範例展示完整提交、輪詢、下載流程,與您用於季度 QBR 簡報自動化 API 工作相同:

// review-deck.mjs (Node 20+, no dependencies) // Run daily from a scheduler: SLIDES_API_KEY=... ONBOARDING_THEME_ID=... node review-deck.mjs const BASE = "https://2slides.com"; const HEADERS = { Authorization: `Bearer ${process.env.SLIDES_API_KEY}`, "Content-Type": "application/json", }; const THEME_ID = process.env.ONBOARDING_THEME_ID; // same theme as the kickoff deck const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); function buildPrompt(c) { return `Create a 90-day customer review deck for ${c.company}, a customer of Northstar Analytics. Audience: ${c.sponsor} (executive sponsor) and ${c.admin} (admin). Presenter: ${c.csmName}. Kickoff goals: ${c.goals.join("; ")}. Usage for days 1-85: ${c.weeklyActiveUsers} weekly active users of ${c.seats} seats (${c.adoptionPct}% adoption), ${c.dashboards} dashboards published, ${c.reportsAutomated} recurring reports automated, ${c.ticketsOpened} support tickets opened (${c.ticketsOpen} still open), active in ${c.weeksActive} of 12 weeks. Build exactly 10 slides: 1 cover; 2 executive summary in three sentences; 3 goals vs outcomes table; 4 adoption trend; 5 feature adoption; 6 business impact using the numbers above; 7 open issues and owners; 8 roadmap items that match their goals; 9 plan for days 91-180; 10 next steps with owners and dates. Use only the numbers given. Where a number is missing, write [CSM to confirm].`; } async function generateDeck(customer) { const submit = await fetch(`${BASE}/api/v1/slides/generate`, { method: "POST", headers: HEADERS, body: JSON.stringify({ themeId: THEME_ID, userInput: buildPrompt(customer), responseLanguage: customer.language ?? "English", // a language name such as "Spanish", not a code mode: "async", }), }); const submitted = await submit.json(); if (!submitted.success) throw new Error(submitted.error); const jobId = submitted.data.jobId; // Poll every 10 s. The jobs endpoint is free and allows 10 requests per minute. for (;;) { await sleep(10_000); const res = await fetch(`${BASE}/api/v1/jobs/${jobId}`, { headers: HEADERS }); const { data } = await res.json(); if (data.status === "success") return data.downloadUrl; if (data.status === "failed") throw new Error(`Job ${jobId} failed`); } } async function main() { // Your warehouse query: customers where kickoff_date = today minus 85 days const customers = await loadCustomersDueForReview(); for (const c of customers) { const url = await generateDeck(c); const file = await fetch(url); await saveToStorage(`${c.company}-90-day-review.pptx`, Buffer.from(await file.arrayBuffer())); await notifyCsm(c.csmName, c.company, url); // Slack or email, your implementation await sleep(10_000); // keeps generate calls under 6 per minute } } main().catch((err) => { console.error(err); process.exit(1); });

每份 10 頁回顧簡報花費 100 點數,約 0.25 美元。迴圈故意一次處理一位客戶,搭配 10 秒間隔,即使當天有 30 位客戶達到第 85 天,也能保持速率限制內。

好的 90 天回顧簡報長什麼樣

在完成回顧提示詞前,看看強調指標的簡報如何呈現。以下兩張投影片來自 2Slides Gallery 中 Grab 的投資人更新,為設計靈感參考,非本工作流程的 API 輸出。

Grab 投資人更新參考投影片,展示指標驅動的回顧版面
圖 4:每頁一個重點指標,並列趨勢與原因。

Grab 投資人更新參考投影片,展示指標驅動的回顧版面
圖 5:目標與成果對照表,90 天回顧可直接套用。

三個重點可借鑑:每頁聚焦一個數字,而非十二項表格;每個指標搭配客戶啟動目標,讓回顧閉環;開放議題獨立一頁並標明負責人。若想重用此視覺語言而非範本主題,可將這些投影片 URL 作為 referenceImageUrl 傳給 create-like-this

費用說明

Fast PPT 每頁 10 點數。點數價格為 5 美元包(2,000 點)每點 0.0025 美元,80 美元包(40,000 點)每點 0.002 美元。假設每位客戶有一份 8 頁啟動簡報和一份 10 頁回顧簡報。

量級每月簡報數每月點數約略費用
20 位新客戶20 份啟動 + 20 份回顧 = 4020 x 80 + 20 x 100 = 3,6009 美元(兩包 5 美元點數涵蓋 4,000 點)
500 位新客戶500 份啟動 + 500 份回顧 = 1,000500 x 80 + 500 x 100 = 90,000約 180 美元,使用 80 美元包(40,000 點)計價
高階:20 份影像設計回顧簡報(2K 點,10 頁)2020 x (10 + 1,000) = 20,200約 43 美元(42.5 美元包含 20,000 點)

20 客戶量級時,API 成本約 0.45 美元/客戶,對比手動版本每月約 30 小時 CSM 時間。

本案例適合 Fast PPT 還是影像設計簡報?

問題Fast PPT generate(可編輯 PPTX)create-pdf-slides / create-like-this(影像設計)
CSM 會在會議前編輯嗎?會,啟動簡報預設如此不會,輸出為 PDF 及頁面圖片
10 頁成本100 點數,約 0.25 美元2K 點數,約 2.53 美元
品牌控制一個 themeId,或自家上傳範本從一張 referenceImageUrl 衍生設計系統
旁白或影片回顧 MP4?不支援generate-narration(210 點數/頁)+download-slides-pages-voices

經驗法則:啟動簡報因需編輯,永遠用 Fast PPT;90 天回顧預設用 Fast PPT,頂級客戶或需旁白影片時才用 create-like-this

常見陷阱

  • 季末大量成交觸發速率限制。 generate 每金鑰每分鐘限 6 次請求。請用 10 秒 Wait 序列化提交,避免 webhook 同時觸發多個執行。
  • API 金鑰放錯位置。 請將金鑰放在 n8n 認證或伺服器環境變數,切勿在瀏覽器元件或客戶端 CRM 卡片呼叫 API。
  • 嘗試為 Fast PPT 簡報產生旁白。 generate-narration 僅接受 create-pdf-slidescreate-like-this 的工作。若要旁白影片,請從一開始用 create-like-this 產生回顧簡報。
  • 使用語言代碼而非名稱。 responseLanguage 接受 "Spanish""Japanese" 等語言名稱,不是 esja。請在 Set 節點將 CRM 的區域欄位映射成語言名稱。
  • 將完整交易時間軸丟入提示詞。 二十頁通話備註會產生混亂簡報。先用 Code 節點摘要成 3 個目標與 5 個事實,或使用專門的「客戶目標」欄位。
  • Webhook 重試導致重複簡報。 CRM 逾時會重送。請將 downloadUrl 寫回交易,並在生成前檢查。

常見問題解答

不用 n8n 可以自動化客戶啟動簡報嗎?

可以。工作流程是兩次 HTTP 呼叫加輪詢,Zapier、Make、Salesforce Flow 搭配 HTTP 呼叫,或步驟 5 中的 60 行 Node.js 腳本都可實現。n8n 方便在輪詢迴圈中用 Wait 與 IF 節點可視化,但端點與每頁 10 點數費用完全相同。

交易成交後,啟動簡報多久生成完成?

Fast PPT 簡報通常約 30 秒完成。非同步流程中,提交呼叫不到一秒回傳 jobId,10 秒後第一次輪詢通常顯示 processing,第二或第三次輪詢回傳 success 並附 downloadUrl。CSM 通常在階段變更後一分鐘內收到 Slack 訊息。

CSM 可以編輯產生的啟動簡報嗎?

可以。generate 端點回傳原生 PPTX,基於設計範本建構,文字、順序與版面皆可在 PowerPoint、Keynote 或 Google Slides 編輯。步驟 3 的提示詞會在缺少細節處插入 [CSM to confirm] 佔位符,讓編輯變成快速搜尋填寫,而非重寫。

90 天回顧簡報應拉取哪些數據?

帶入 8 到 12 個數字:每週活躍用戶與座位數、採用功能、工作流程或報告自動化數量、開啟與未結支援工單、12 週內活躍週數,以及每個啟動目標的進度。第 85 天拉取,讓 CSM 有 5 天時間驗證,並包含原始目標,完成閉環。

這個客戶成功簡報產生器支援非英文客戶嗎?

支援。將 responseLanguage 設為 "Spanish""Portuguese""Japanese" 等語言名稱,簡報內容會以該語言撰寫,主題保持不變。2Slides 支援 20 多種輸出語言。請在 Set 節點將 CRM 的區域欄位映射成語言名稱,讓每位客戶自動收到其工作語言的簡報。

下一步

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free