2Slides Logo
Airtable 轉 AI 簡報完整教學指南 (2026)
2Slides Team
5 min read

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 年的架構將三個關注點分開:

  1. 資料層(Airtable)——記錄、檢視、篩選、彙總。這是您的真實資料來源所在之處。簡報生成工作流程不應要求在其他地方複製資料。
  2. 編排層(Airtable Automations、Zapier、Make 或自訂 Extension)——監聽觸發事件(按鈕點擊、狀態變更、排程 cron)、查詢相關記錄、將其格式化為提示詞並呼叫 2Slides API 的黏合劑。
  3. 生成層(2Slides V1 API)——
    /api/v1/slides/generate
    端點接受提示詞加上可選的主題和頁數參數,然後非同步產生一個包含 AI 生成敘事、結構化圖表、演講者備註和可選旁白音訊的 PowerPoint 檔案。

編排層是實作選擇重要的地方。想要零程式碼的團隊使用 Airtable Automations + Zapier webhooks。想要在 Airtable 內建「生成簡報」按鈕的團隊則建立自訂 Extension。兩條路徑都匯聚到相同的 API 契約,因此您可以先用無程式碼路徑製作原型,之後再強化為 Extension 路徑。

方法 1:無程式碼(Airtable Automations + Zapier + 2Slides)

無程式碼路徑是最快投入生產的方式——通常不到一小時——當觸發條件基於記錄時(新交易進入「提案」階段、專案標記為「準備季度業務審查」、行銷活動達到月底),這是正確的選擇。

步驟 1:準備 Airtable 基底

在您想要生成簡報的表格中新增三個欄位:

  • Deck Status
    (單選:QueuedGeneratingReadyFailed)
  • Deck URL
    (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" }

回應包含一個

jobId
。透過 Zapier 的 Airtable 動作將其儲存回 Airtable 記錄,並將
Deck Status
設定為 Generating

步驟 4:處理完成 webhook

2Slides 在工作完成後呼叫您的 webhook URL。該 Zap 讀取

downloadUrl
並使用
Deck URL
Deck Status = Ready
更新 Airtable 記錄。總端到端延遲:通常為 40-75 秒。

如果您不想使用 webhooks,可以從按計劃觸發的第二個 Zap 每 5 秒輪詢一次

/api/v1/jobs/:id
。若要深入了解輪詢模式和重試邏輯,請參閱我們的配套指南使用 Python 和 2Slides API 自動化簡報生成

方法二:自訂 Airtable Extension

當您想要在 Airtable UI 中直接嵌入「生成簡報」按鈕——無需外部 Zap、無需 webhook 路由——自訂 Extension 是正確的選擇。Airtable Extensions 是在資料庫內渲染的 React 應用程式,可以使用

fetch
呼叫外部 API。

以下是一個最小化的 Extension,它會讀取選定的記錄、呼叫

/api/v1/slides/generate
,並輪詢
/api/v1/jobs/:id
直到簡報準備就緒:

import { 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 模式還使您能夠透過

globalConfig
在整個團隊中輕鬆重複使用單一 API 金鑰。如需更廣泛的產品工程視角,了解如何將 AI 簡報生成嵌入任何 SaaS 介面,請參閱將 AI 投影片生成整合到 SaaS 產品

2Slides API 針對 Airtable 資料的 Payload

/api/v1/slides/generate
端點接受以下 JSON 結構。除了
prompt
以外所有欄位都是可選的,但由 Airtable 驅動的工作流程建議明確設定
pages
theme
language
,以確保輸出結果一致。

{ "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/:id
來檢查進度。
success
回應會返回
downloadUrl
(
.pptx
檔案)、
pdfUrl
(如果請求了 PDF)和
pages
(包含每頁圖片和語音 URL 的逐頁中繼資料陣列)。

值得了解的相關 V1 端點,適用於 Airtable 工作流程:

  • POST /api/v1/slides/generate
    — 主要的提示詞轉簡報端點。
  • POST /api/v1/slides/create-pdf-slides
    — 接受來源 PDF(例如上傳到 Airtable 的附件),並產生摘要簡報。
  • POST /api/v1/slides/create-like-this
    — 從現有簡報複製結構;當您希望每週的客戶審查報告都符合範本時非常實用。
  • POST /api/v1/slides/generate-narration
    — 為每張投影片生成旁白音訊。搭配影片匯出流程可製作類似 Loom 的非同步更新。
  • GET /api/v1/slides/download-slides-pages-voices/:jobId
    — 批量下載所有逐頁圖片和語音檔案為 ZIP,方便用於 Airtable 附件欄位。
  • GET /api/v1/jobs/:id
    — 用於輪詢任務狀態的端點。
  • GET /api/v1/themes/search?q=corporate
    — 可搜尋的主題目錄,讓 Airtable 使用者可以透過連結記錄欄位選擇主題。

4 個真實的 Airtable 驅動簡報模式

模式 1:銷售管道審查

Base 結構: 包含

Account
Stage
ARR
Owner
Last Contact
Risks
Next Step
欄位的
Deals
表格。

觸發條件: 每週五上午 8:00 的排程,篩選

Stage
ProposalNegotiation 的交易。

提示詞建構: 將所有匹配記錄彙總為單一提示詞,包含各階段總計、按 ARR 排序的前 5 名清單,以及超過 14 天未接觸的標記清單。設定

pages: 12
theme: corporate-navy
tone: executive

成果: 每週一早上,銷售主管打開 Airtable,就能在同步的「Weekly Reviews」表格中看到一份標題為「Pipeline Review — Week of {date}」的簡報附件。無需手動複製貼上投影片。

模式 2:內容行事曆月度報告

Base 結構: 包含

Title
Publish Date
Channel
Views
Engagement Rate
Author
Content
表格。

觸發條件: 每月 1 日,自動化針對前 30 天的記錄執行。

提示詞建構: 按參與度排名,計算月對月變化,依頻道分組。要求模型產生 10 張投影片的簡報,結構為:回顧、最佳表現者、表現不佳者、頻道組合、作者排行榜、建議。設定

pages: 10
theme: editorial
includeSpeakerNotes: true

成果: 內容負責人獲得一份可直接帶入月度審查會議的簡報,無需操作 PowerPoint。

模式 3:專案追蹤季度業務審查

Base 結構: 包含

Client
Status
Completion %
Milestones
Blockers
Hours Used
Hours Budgeted
Projects
表格。

觸發條件: Airtable Extension 中的手動按鈕,範圍設定為單一客戶。

提示詞建構: 提取該客戶上季度的所有專案,按完成狀態彙總,揭示所有阻礙,計算工時使用率。簡報結構為:標題、季度概覽、逐專案回顧、阻礙與風險、下季度預測、建議的範圍調整。設定

pages: 14
theme: consulting-slate

成果: PM 打開客戶記錄,點擊「Generate QBR Deck」,不到一分鐘就能獲得 14 張投影片的交付成果。他們審查後,如需要可在 PowerPoint 中編輯,然後發送。

模式 4:投資人 CRM 更新

Base 結構: 包含

Fund
Stage Interest
Last Meeting
Notes
Intro Via
Investors
表格。

觸發條件:

Status
變更為 Scheduled Follow-Up 時觸發。

提示詞建構: 根據該投資人聲明的階段興趣,建立客製化的公司更新簡報。從連結的

KPIs
表格提取公司指標 — MRR、成長率、燒錢率、資金跑道、員工人數 — 並注入提示詞中。結構為:標題、自上次對話以來的變化、KPI 更新、新客戶、產品路線圖、團隊、訴求。設定
pages: 15
theme: startup-modern
,並使用
create-like-this
指向先前的簡報,使每次投資人更新都保持一致的視覺識別。

成果: 每次投資人後續追蹤都能獲得個人化、符合品牌調性的簡報,創辦人無需從主模板重新建立。

常見問題

如何將 Airtable 附件(PDF、簡報檔)傳遞給 2Slides API?

Airtable 在記錄資料中將附件作為 URL 提供。對於 PDF 輸入,請使用附件 URL 作為

sourcePdfUrl
欄位呼叫
POST /api/v1/slides/create-pdf-slides
。若要將現有的 PowerPoint 作為風格參考,請先下載附件,然後使用檔案上傳呼叫
create-like-this
。兩個端點都會回傳
jobId
,您可以像輪詢
generate
一樣進行輪詢。

我可以在提示詞中使用 Airtable 彙總和公式欄位嗎?

可以,而且建議這樣做。彙總欄位(總 ARR、平均交易規模、風險專案數量)能產生讓簡報更實用的摘要數據。在您的 Automation 腳本中以與其他欄位相同的方式引用它們 ——

record.getCellValueAsString('Total ARR')
—— 並將它們嵌入提示詞字串中。

如果 2Slides 任務失敗會怎樣?

失敗的任務會從

/api/v1/jobs/:id
回傳
status: "failed"
,並在
error
欄位中描述原因(最常見的有:提示詞格式錯誤、不支援的主題代碼、點數不足)。在正式的 Airtable 工作流程中,在輪詢步驟捕獲此錯誤,將記錄的
Deck 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
契約,這意味著你可以從 Zapier 開始,對照實際記錄驗證提示詞結構,並在工作流程獲得驗證後升級到自訂擴充功能。上述四種模式——業務管線審查、內容報告、專案季度業務審查、投資者更新——涵蓋了大多數由 Airtable 驅動的簡報使用情境,而且它們刻意設計得足夠精簡,讓你可以在一個下午內貼入自己的 base 並進行調整。

將任何 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