

Airtable 到 AI 簡報工作流程指南 (2026)
Airtable 是數千團隊的真實來源資料庫——CRM 管線、專案追蹤器、內容日曆、投資人 CRM、庫存系統。2026 年的 Airtable 到簡報檔管線可使用兩種方法在一分鐘內將任何 Airtable 視圖轉換為完成的 PowerPoint 簡報檔:(1) 透過 Airtable Automations + Make/Zapier + 2Slides API 的無程式碼方式,適用於按記錄或按視圖的簡報檔(每週客戶審查、每月投資人更新);(2) 使用 2Slides V1 API 的自訂 Airtable Extension,適用於從 Airtable 內部按需生成簡報檔。本指南將詳細介紹兩種工作流程,包含可用的程式碼、確切的 2Slides API 負載,以及四種真實的 Airtable 驅動簡報檔模式(銷售管線審查、內容日曆月報、專案追蹤器季度業務審查、投資人 CRM 更新),您可以將這些模式調整應用到自己的資料庫。每種模式都包含確切的欄位映射、提示詞構建邏輯和輪詢策略,讓您可以將其貼入自己的工作區,並在當天下午完成一個可投入生產的整合。
2026 年 Airtable 到簡報的架構
大多數 Airtable 資料庫已經包含一份簡報 80% 的內容:數據、名稱、日期、狀態標記。缺少的是敘事層——標題、框架、「這對業務意味著什麼」。這正是大型語言模型簡報生成器填補的空缺。
2026 年的架構將三個關注點分開:
- 資料層(Airtable)——記錄、檢視、篩選、彙總。這是您的真實資料來源所在之處。簡報生成工作流程不應要求在其他地方複製資料。
- 編排層(Airtable Automations、Zapier、Make 或自訂 Extension)——監聽觸發事件(按鈕點擊、狀態變更、排程 cron)、查詢相關記錄、將其格式化為提示詞並呼叫 2Slides API 的黏合劑。
- 生成層(2Slides V1 API)——端點接受提示詞加上可選的主題和頁數參數,然後非同步產生一個包含 AI 生成敘事、結構化圖表、演講者備註和可選旁白音訊的 PowerPoint 檔案。
/api/v1/slides/generate
編排層是實作選擇重要的地方。想要零程式碼的團隊使用 Airtable Automations + Zapier webhooks。想要在 Airtable 內建「生成簡報」按鈕的團隊則建立自訂 Extension。兩條路徑都匯聚到相同的 API 契約,因此您可以先用無程式碼路徑製作原型,之後再強化為 Extension 路徑。
方法 1:無程式碼(Airtable Automations + Zapier + 2Slides)
無程式碼路徑是最快投入生產的方式——通常不到一小時——當觸發條件基於記錄時(新交易進入「提案」階段、專案標記為「準備季度業務審查」、行銷活動達到月底),這是正確的選擇。
步驟 1:準備 Airtable 基底
在您想要生成簡報的表格中新增三個欄位:
- (單選:Queued、Generating、Ready、Failed)
Deck Status - (URL)
Deck URL - (單行文字)
Deck Job ID
這些欄位讓自動化將進度寫回記錄,使用者可以在觸發的同一列中看到簡報出現。
步驟 2:建立 Airtable 自動化
建立新的自動化,觸發條件為**「當記錄符合條件時」——例如,Deck Status 為 Queued。新增「執行腳本」**動作,將記錄格式化為提示詞:
const inputConfig = input.config(); const record = inputConfig.record; const prompt = `Create a 10-slide account review deck for ${record.accountName}. Pipeline value: $${record.pipelineValue.toLocaleString()}. Current stage: ${record.stage}. Last touchpoint: ${record.lastTouchpoint}. Open risks: ${record.risks}. Recommended next action: ${record.nextAction}. Structure: title, executive summary, relationship history, pipeline status, risks and blockers, opportunity sizing, recommended next steps, appendix.`; output.set('prompt', prompt); output.set('recordId', record.id);
步驟 3:傳送 webhook 到 Zapier(或 Make)
新增**「傳送 webhook」**動作,將 POST 請求傳送到 Zapier catch hook。Zapier 的第二步驟呼叫 2Slides API:
POST https://2slides.com/api/v1/slides/generate Headers: Authorization: Bearer {{YOUR_2SLIDES_API_KEY}} Content-Type: application/json Body: { "prompt": "{{prompt from Airtable}}", "pages": 10, "theme": "corporate-navy", "language": "en", "webhook": "https://hooks.zapier.com/hooks/catch/XXXXX/airtable-deck-ready" }
回應包含一個
jobIdDeck Status步驟 4:處理完成 webhook
2Slides 在工作完成後呼叫您的 webhook URL。該 Zap 讀取
downloadUrlDeck URLDeck Status = Ready如果您不想使用 webhooks,可以從按計劃觸發的第二個 Zap 每 5 秒輪詢一次
/api/v1/jobs/:id方法二:自訂 Airtable Extension
當您想要在 Airtable UI 中直接嵌入「生成簡報」按鈕——無需外部 Zap、無需 webhook 路由——自訂 Extension 是正確的選擇。Airtable Extensions 是在資料庫內渲染的 React 應用程式,可以使用
fetch以下是一個最小化的 Extension,它會讀取選定的記錄、呼叫
/api/v1/slides/generate/api/v1/jobs/:idimport { initializeBlock, useBase, useCursor, useRecordById, Button, Text, Box, useGlobalConfig, } from '@airtable/blocks/ui'; import React, { useState } from 'react'; function DeckGenerator() { const base = useBase(); const cursor = useCursor(); const globalConfig = useGlobalConfig(); const apiKey = globalConfig.get('TWO_SLIDES_API_KEY'); const table = base.getTableByIdIfExists(cursor.activeTableId); const record = useRecordById(table, cursor.selectedRecordIds[0] || ''); const [status, setStatus] = useState('idle'); const [deckUrl, setDeckUrl] = useState(null); async function generateDeck() { if (!record) return; setStatus('submitting'); const prompt = buildPrompt(record); const res = await fetch('https://2slides.com/api/v1/slides/generate', { method: 'POST', headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ prompt, pages: 10, theme: 'corporate-navy' }), }); const { jobId } = await res.json(); setStatus('generating'); pollJob(jobId); } async function pollJob(jobId) { const interval = setInterval(async () => { const res = await fetch(`https://2slides.com/api/v1/jobs/${jobId}`, { headers: { 'Authorization': `Bearer ${apiKey}` }, }); const job = await res.json(); if (job.status === 'success') { clearInterval(interval); setDeckUrl(job.downloadUrl); setStatus('ready'); await table.updateRecordAsync(record, { 'Deck URL': { url: job.downloadUrl }, 'Deck Status': { name: 'Ready' }, }); } else if (job.status === 'failed') { clearInterval(interval); setStatus('failed'); } }, 5000); } return ( <Box padding={3}> <Button onClick={generateDeck} disabled={status === 'generating'}> {status === 'generating' ? 'Generating…' : 'Generate Deck'} </Button> {deckUrl && <Text>Deck ready: <a href={deckUrl}>Download</a></Text>} </Box> ); } function buildPrompt(record) { return `Create a 10-slide deck for ${record.getCellValueAsString('Account')}. Pipeline: ${record.getCellValueAsString('Pipeline Value')}. Stage: ${record.getCellValueAsString('Stage')}. Notes: ${record.getCellValueAsString('Notes')}.`; } initializeBlock(() => <DeckGenerator />);
這為您在任何 Airtable 視圖中提供了一鍵「生成簡報」按鈕。Extension 模式還使您能夠透過
globalConfig2Slides API 針對 Airtable 資料的 Payload
/api/v1/slides/generatepromptpagesthemelanguage{ "prompt": "為 Acme Corp 建立一份 12 張投影片的第四季度商機審查簡報。商機價值:7 個開放交易中的 $420,000。最大客戶:Globex($180,000,提案階段)。風險項目:Initech($60,000,停滯 28 天)。結構:標題、執行摘要、商機概覽圖表、逐一客戶分析、風險、預測、建議的後續行動、附錄。", "pages": 12, "theme": "corporate-navy", "language": "en", "aspectRatio": "16:9", "tone": "executive", "includeSpeakerNotes": true, "webhook": "https://your-app.com/webhooks/deck-ready" }
回應:
{ "jobId": "tl_a1b2c3d4e5", "status": "pending" }
如果不使用 webhook,可以輪詢
GET /api/v1/jobs/:idsuccessdownloadUrl.pptxpdfUrlpages值得了解的相關 V1 端點,適用於 Airtable 工作流程:
- — 主要的提示詞轉簡報端點。
POST /api/v1/slides/generate - — 接受來源 PDF(例如上傳到 Airtable 的附件),並產生摘要簡報。
POST /api/v1/slides/create-pdf-slides - — 從現有簡報複製結構;當您希望每週的客戶審查報告都符合範本時非常實用。
POST /api/v1/slides/create-like-this - — 為每張投影片生成旁白音訊。搭配影片匯出流程可製作類似 Loom 的非同步更新。
POST /api/v1/slides/generate-narration - — 批量下載所有逐頁圖片和語音檔案為 ZIP,方便用於 Airtable 附件欄位。
GET /api/v1/slides/download-slides-pages-voices/:jobId - — 用於輪詢任務狀態的端點。
GET /api/v1/jobs/:id - — 可搜尋的主題目錄,讓 Airtable 使用者可以透過連結記錄欄位選擇主題。
GET /api/v1/themes/search?q=corporate
4 個真實的 Airtable 驅動簡報模式
模式 1:銷售管道審查
Base 結構: 包含
AccountStageARROwnerLast ContactRisksNext StepDeals觸發條件: 每週五上午 8:00 的排程,篩選
Stage提示詞建構: 將所有匹配記錄彙總為單一提示詞,包含各階段總計、按 ARR 排序的前 5 名清單,以及超過 14 天未接觸的標記清單。設定
pages: 12theme: corporate-navytone: executive成果: 每週一早上,銷售主管打開 Airtable,就能在同步的「Weekly Reviews」表格中看到一份標題為「Pipeline Review — Week of {date}」的簡報附件。無需手動複製貼上投影片。
模式 2:內容行事曆月度報告
Base 結構: 包含
TitlePublish DateChannelViewsEngagement RateAuthorContent觸發條件: 每月 1 日,自動化針對前 30 天的記錄執行。
提示詞建構: 按參與度排名,計算月對月變化,依頻道分組。要求模型產生 10 張投影片的簡報,結構為:回顧、最佳表現者、表現不佳者、頻道組合、作者排行榜、建議。設定
pages: 10theme: editorialincludeSpeakerNotes: true成果: 內容負責人獲得一份可直接帶入月度審查會議的簡報,無需操作 PowerPoint。
模式 3:專案追蹤季度業務審查
Base 結構: 包含
ClientStatusCompletion %MilestonesBlockersHours UsedHours BudgetedProjects觸發條件: Airtable Extension 中的手動按鈕,範圍設定為單一客戶。
提示詞建構: 提取該客戶上季度的所有專案,按完成狀態彙總,揭示所有阻礙,計算工時使用率。簡報結構為:標題、季度概覽、逐專案回顧、阻礙與風險、下季度預測、建議的範圍調整。設定
pages: 14theme: consulting-slate成果: PM 打開客戶記錄,點擊「Generate QBR Deck」,不到一分鐘就能獲得 14 張投影片的交付成果。他們審查後,如需要可在 PowerPoint 中編輯,然後發送。
模式 4:投資人 CRM 更新
Base 結構: 包含
FundStage InterestLast MeetingNotesIntro ViaInvestors觸發條件: 當
Status提示詞建構: 根據該投資人聲明的階段興趣,建立客製化的公司更新簡報。從連結的
KPIspages: 15theme: startup-moderncreate-like-this成果: 每次投資人後續追蹤都能獲得個人化、符合品牌調性的簡報,創辦人無需從主模板重新建立。
常見問題
如何將 Airtable 附件(PDF、簡報檔)傳遞給 2Slides API?
Airtable 在記錄資料中將附件作為 URL 提供。對於 PDF 輸入,請使用附件 URL 作為
sourcePdfUrlPOST /api/v1/slides/create-pdf-slidescreate-like-thisjobIdgenerate我可以在提示詞中使用 Airtable 彙總和公式欄位嗎?
可以,而且建議這樣做。彙總欄位(總 ARR、平均交易規模、風險專案數量)能產生讓簡報更實用的摘要數據。在您的 Automation 腳本中以與其他欄位相同的方式引用它們 ——
record.getCellValueAsString('Total ARR')如果 2Slides 任務失敗會怎樣?
失敗的任務會從
/api/v1/jobs/:idstatus: "failed"errorDeck Status = Failed如何避免在 Airtable 腳本中暴露我的 2Slides API 金鑰?
對於 Automations 腳本,將金鑰儲存在單一記錄的設定表中並動態讀取,或將其作為輸入變數傳遞,該變數在 Zapier/Make 中引用環境機密。對於 Extensions,透過一次性管理員設定畫面使用
globalConfig.setAsync('TWO_SLIDES_API_KEY', value)多個團隊成員可以共用一個 API 金鑰而不會達到速率限制嗎?
可以。2Slides 對 Team 方案金鑰的速率限制相當寬鬆(通常為每分鐘 60 個請求、每小時 500 個),可以輕鬆支援 10-20 位活躍的 Airtable 使用者觸發簡報生成。對於更高流量的程式化工作流程 —— 例如,每晚為 2,000 個客戶各生成一份簡報 —— 請分批處理並錯開呼叫時間,或申請具有更高限制的 Enterprise 金鑰。
結論
Airtable 擅長儲存結構化、關聯式、團隊共享的資料。PowerPoint 擅長向人類傳遞敘事。它們之間的差距——也就是「現在把這些變成簡報」的差距——過去每週都要耗費銷售主管、內容行銷人員、產品經理和創辦人數小時的時間。在 2026 年,這個差距透過單一 webhook 或單一按鈕就能消弭。
本指南中的兩種方法涵蓋了完整範圍:無程式碼路徑讓你在一個下午內就能投入生產,無需任何基礎設施;而擴充功能路徑則為你的團隊提供一個原生感的「產生簡報」按鈕,直接存在於 Airtable 內部。兩者都收斂於相同的
/api/v1/slides/generate將任何 Airtable 視圖轉換為 PowerPoint——取得 2Slides API 金鑰並在一小時內將其整合到你的 Airtable 自動化流程中。
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free