

Airtable'dan AI Sunuma İş Akışı Rehberi (2026)
Airtable binlerce ekip için temel veri tabanı kaynağıdır — CRM pipeline'ları, proje takipçileri, içerik takvimleri, yatırımcı CRM'leri, envanter sistemleri. 2026 Airtable-to-deck pipeline'ı herhangi bir Airtable görünümünü bir dakikadan kısa sürede tamamlanmış PowerPoint sunumuna dönüştürür, iki yaklaşım kullanarak: (1) Airtable Automations + Make/Zapier + 2Slides API ile kod yazmadan, kayıt başına veya görünüm başına sunumlar için ideal (haftalık müşteri değerlendirmeleri, aylık yatırımcı güncellemeleri); (2) 2Slides V1 API kullanan özel Airtable Extension, Airtable içinden talep üzerine sunum oluşturmak için ideal. Bu rehber, çalışan kodlar, tam 2Slides API payload'u ve kendi base'inize uyarlayabileceğiniz dört gerçek Airtable destekli sunum modeliyle (satış pipeline değerlendirmesi, içerik takvimi aylık rapor, proje takipçi QBR, yatırımcı-CRM güncellemesi) her iki iş akışını da adım adım anlatır. Her model tam alan eşleştirmeleri, prompt oluşturma mantığı ve polling stratejisiyle birlikte gelir, böylece kendi çalışma alanınıza yapıştırabilir ve öğleden sonra bitmeden üretime hazır bir entegrasyona sahip olabilirsiniz.
2026 Airtable'dan Slayta Dönüştürme Mimarisi
Çoğu Airtable tabanı zaten bir sunumun %80'ini içerir: rakamlar, isimler, tarihler, durum bayrakları. Eksik olan şey anlatı katmanıdır — başlık, çerçeveleme, "bu işletme için ne anlama gelir." Büyük dil modelli bir sunum oluşturucunun doldurduğu boşluk tam da budur.
2026 mimarisi üç endişeyi ayırır:
- Veri katmanı (Airtable) — kayıtlar, görünümler, filtreler, toplamalar. Doğruluk kaynağınız burada yaşar. Sunum oluşturma iş akışı ile ilgili hiçbir şey verilerin başka bir yerde çoğaltılmasını gerektirmemelidir.
- Orkestrasyon katmanı (Airtable Automations, Zapier, Make veya özel bir Extension) — tetikleyicileri dinleyen (bir düğmeye basma, durum değişikliği, planlanmış bir cron), ilgili kayıtları sorgulayan, bunları bir prompt'a biçimlendiren ve 2Slides API'sini çağıran yapıştırıcı.
- Oluşturma katmanı (2Slides V1 API) — endpoint'i, isteğe bağlı tema ve sayfa sayısı parametreleriyle birlikte bir prompt kabul eder, ardından eşzamansız olarak AI tarafından oluşturulan anlatı, yapılandırılmış grafikler, konuşmacı notları ve isteğe bağlı anlatım sesi içeren bir PowerPoint dosyası üretir.
/api/v1/slides/generate
Orkestrasyon katmanı, uygulama seçiminin önemli olduğu yerdir. Sıfır kod isteyen ekipler Airtable Automations + Zapier webhook'larına yönelir. Airtable'ın içinde bir "Sunum Oluştur" düğmesi isteyen ekipler özel bir Extension oluşturur. Her iki yol da aynı API sözleşmesinde birleşir, böylece kod gerektirmeyen yol ile prototip oluşturabilir ve daha sonra Extension yoluna sağlamlaştırabilirsiniz.
Yöntem 1: No-Code (Airtable Automations + Zapier + 2Slides)
No-code yolu üretime geçmenin en hızlı yoludur — genellikle bir saatten kısa sürer — ve tetikleyici kayıt tabanlı olduğunda (yeni bir fırsat "Teklif" aşamasına girdiğinde, bir proje "QBR'a Hazır" olarak işaretlendiğinde, bir kampanya ay sonuna ulaştığında) doğru seçimdir.
Adım 1: Airtable tabanını hazırlayın
Sunum oluşturmak istediğiniz tabloya üç alan ekleyin:
- (tekli seçim: Queued, Generating, Ready, Failed)
Deck Status - (URL)
Deck URL - (tek satır metin)
Deck Job ID
Bu alanlar, otomasyonun ilerlemeyi kayda geri yazmasını sağlar, böylece kullanıcı sunumun tetiklediği satırda göründüğünü görür.
Adım 2: Airtable Automation oluşturun
"When record matches conditions" tetikleyicisi ile yeni bir otomasyon oluşturun — örneğin, Deck Status is Queued. Kaydı bir prompt'a biçimlendiren bir "Run a script" eylemi ekleyin:
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);
Adım 3: Webhook'u Zapier'a (veya Make'e) gönderin
Zapier catch hook'una POST yapan bir "Send webhook" eylemi ekleyin. Zapier'ın ikinci adımı 2Slides API'sini çağırır:
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" }
Yanıt bir
jobIdDeck StatusAdım 4: Tamamlanma webhook'unu yönetin
2Slides, işlem tamamlandığında webhook URL'nizi çağırır. Bu Zap,
downloadUrlDeck URLDeck Status = ReadyWebhook kullanmak istemiyorsanız, bir programa göre tetiklenen ikinci bir Zap'ten her 5 saniyede bir
/api/v1/jobs/:idYöntem 2: Özel Airtable Extension
Airtable kullanıcı arayüzüne doğrudan gömülü bir "Sunum Oluştur" düğmesi istediğinizde — harici Zap yok, webhook yönlendirmesi yok — özel bir Extension doğru seçimdir. Airtable Extension'ları, base içinde render olan ve
fetchİşte seçili kaydı okuyan,
/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' ? 'Oluşturuluyor…' : 'Sunum Oluştur'} </Button> {deckUrl && <Text>Sunum hazır: <a href={deckUrl}>İndir</a></Text>} </Box> ); } function buildPrompt(record) { return `${record.getCellValueAsString('Account')} için 10 slaytlık bir sunum oluştur. Pipeline: ${record.getCellValueAsString('Pipeline Value')}. Aşama: ${record.getCellValueAsString('Stage')}. Notlar: ${record.getCellValueAsString('Notes')}.`; } initializeBlock(() => <DeckGenerator />);
Bu, herhangi bir Airtable görünümünün içinde tek tıklamayla "Sunum Oluştur" düğmesi sunar. Extension deseni ayrıca
globalConfigAirtable Verileri için 2Slides API Payload'u
/api/v1/slides/generatepromptpagesthemelanguage{ "prompt": "Acme Corp için 12 slaytlık 4. Çeyrek pipeline incelemesi oluştur. Pipeline değeri: 7 açık fırsat üzerinden 420.000$. En büyük hesap: Globex (180.000$, Teklif aşaması). Risk altında: Initech (60.000$, 28 gündür durağan). Yapı: başlık, yönetici özeti, pipeline genel bakış grafiği, hesap bazında detay, riskler, tahmin, önerilen sonraki adımlar, ek.", "pages": 12, "theme": "corporate-navy", "language": "en", "aspectRatio": "16:9", "tone": "executive", "includeSpeakerNotes": true, "webhook": "https://your-app.com/webhooks/deck-ready" }
Yanıt:
{ "jobId": "tl_a1b2c3d4e5", "status": "pending" }
Webhook kullanmadan ilerlemeyi kontrol etmek için
GET /api/v1/jobs/:idsuccessdownloadUrl.pptxpdfUrlpagesAirtable iş akışları için bilmeniz gereken ilgili V1 endpoint'leri:
- — ana prompt-to-deck endpoint'i.
POST /api/v1/slides/generate - — kaynak PDF'yi (örn. yüklenmiş bir Airtable eki) kabul eder ve onu özetleyen bir sunum üretir.
POST /api/v1/slides/create-pdf-slides - — mevcut bir sunumun yapısını klonlar; haftalık her müşteri incelemesinin bir şablonla eşleşmesini istediğinizde kullanışlıdır.
POST /api/v1/slides/create-like-this - — her slayt için seslendirme ses dosyası oluşturur. Loom tarzı asenkron güncellemeler için video dışa aktarma pipeline'ı ile eşleştirin.
POST /api/v1/slides/generate-narration - — tüm sayfa başına görselleri ve ses dosyalarını ZIP olarak toplu şekilde getirir, Airtable ek alanları için kullanışlıdır.
GET /api/v1/slides/download-slides-pages-voices/:jobId - — iş durumu için sorgulama endpoint'i.
GET /api/v1/jobs/:id - — aranabilir tema dizini, böylece Airtable kullanıcılarının bağlantılı kayıt alanı üzerinden tema seçmesine izin verebilirsiniz.
GET /api/v1/themes/search?q=corporate
4 Gerçek Airtable Tabanlı Sunum Modeli
Model 1: Satış Funnel İncelemesi
Taban yapısı:
AccountAşamaYıllık Tekrarlayan GelirSahipSon İletişimRisklerSonraki AdımAnlaşmalarTetikleyici: Cuma 08:00 zamanlama,
AşamaPrompt yapılandırması: eşleşen tüm kayıtları aşamaya göre toplamlarla, yıllık tekrarlayan gelire göre ilk 5 listesi ve 14+ gün dokunulmamış anlaşmalar için işaretlenmiş bir listeyle tek bir prompt'ta topla.
pages: 12theme: corporate-navytone: executiveSonuç: her Pazartesi sabahı satış lideri Airtable'ı açar ve senkronize "Haftalık İncelemeler" tablosuna zaten eklenmiş "{tarih} Haftası — Funnel İncelemesi" başlıklı bir sunuma sahip olur. Manuel slayt kopyala-yapıştır yok.
Model 2: İçerik Takvimi Aylık Rapor
Taban yapısı:
BaşlıkYayın TarihiKanalGörüntülenmeEtkileşim OranıYazarİçerikTetikleyici: her ayın ilk günü, otomasyon önceki 30 güne ait kayıtlara karşı çalışır.
Prompt yapılandırması: etkileşime göre sırala, aya göre farkı hesapla, kanala göre grupla. Modelden şu şekilde yapılandırılmış 10 slaytlık bir sunum iste: özet, en iyi performans gösterenler, düşük performans gösterenler, kanal karması, yazar liderlik tablosu, öneriler.
pages: 10theme: editorialincludeSpeakerNotes: trueSonuç: içerik liderleri PowerPoint'e dokunmadan aylık inceleme toplantısına götürebilecekleri bir sunuma sahip olur.
Model 3: Proje Takip Çeyreklik İncelemesi
Taban yapısı:
MüşteriDurumTamamlanma %Kilometre TaşlarıEngelleyicilerKullanılan SaatBütçelenen SaatProjelerTetikleyici: Airtable Extension'da manuel buton, her seferinde bir müşteriye kapsam dahilinde.
Prompt yapılandırması: müşteri için son çeyrekteki her projeyi çek, tamamlanma durumuna göre özetle, engelleyicileri yüzeye çıkar, saat kullanımını hesapla. Sunumu şu şekilde yapılandır: başlık, çeyrek bakış açısı, projelere göre özet, engelleyiciler + riskler, gelecek çeyrek tahmini, önerilen kapsam ayarlamaları.
pages: 14theme: consulting-slateSonuç: proje yöneticisi müşterinin kaydını açar, "Çeyreklik İnceleme Sunumu Oluştur"a basar ve bir dakikadan kısa sürede 14 slaytlık bir çıktıya sahip olur. Gözden geçirir, gerekirse PowerPoint'te düzenler ve gönderir.
Model 4: Yatırımcı CRM Güncellemesi
Taban yapısı:
FonAşama İlgisiSon ToplantıNotlarTanıtım YoluYatırımcılarTetikleyici:
DurumPrompt yapılandırması: o yatırımcının belirttiği aşama ilgisine göre özelleştirilmiş bir şirket güncellemesi sunumu oluştur. Şirket metriklerini bağlantılı
KPI'larpages: 15theme: startup-moderncreate-like-thisSonuç: her yatırımcı takibi, kurucunun ana şablondan yeniden inşa etmesine gerek kalmadan kişiselleştirilmiş, markaya uygun bir sunuma sahip olur.
Sıkça Sorulan Sorular
Airtable eklerini (PDF'ler, sunumlar) 2Slides API'sine nasıl aktarırım?
Airtable, ekleri kayıt payload'ında URL olarak sunar. PDF girdileri için, ek URL'sini
sourcePdfUrlPOST /api/v1/slides/create-pdf-slidescreate-like-thisgeneratejobIdAirtable toplu hesaplama ve formül alanlarını prompt'ta kullanabilir miyim?
Evet, ve kullanmalısınız. Toplu hesaplamalar (toplam ARR, ortalama anlaşma büyüklüğü, riskli proje sayısı) tam olarak sunumları kullanışlı kılan özet rakamları üretir. Bunları Automation script'inizde diğer alanlarla aynı şekilde referans alın —
record.getCellValueAsString('Total ARR')2Slides işi başarısız olursa ne olur?
Başarısız işler,
/api/v1/jobs/:idstatus: "failed"errorDeck Status = Failed2Slides API anahtarımı Airtable script'lerinin dışında nasıl tutarım?
Automations script'leri için, anahtarı tek kayıtlı bir yapılandırma tablosunda saklayın ve dinamik olarak okuyun veya Zapier/Make'te bir ortam gizliliğine referans veren bir girdi değişkeni olarak aktarın. Extensions için, tek seferlik bir yönetici kurulum ekranı aracılığıyla
globalConfig.setAsync('TWO_SLIDES_API_KEY', value)Birden fazla takım üyesi hız limitine takılmadan tek bir API anahtarını paylaşabilir mi?
Evet. 2Slides hız limitleri Team plan anahtarları için cömerttir (tipik olarak 60 istek/dakika, 500/saat), bu da sunum tetikleyen 10-20 aktif Airtable kullanıcısını rahatça destekler. Daha yüksek hacimli programatik iş akışları için — örneğin, 2.000 müşteri arasında her gece müşteri başına bir sunum oluşturmak — toplu işlemlere bölün ve çağrıları geciktirin veya daha yüksek limitlere sahip bir Enterprise anahtarı isteyin.
Sonuç
Airtable, yapılandırılmış, ilişkisel ve ekip tarafından paylaşılan verileri saklamada mükemmeldir. PowerPoint ise insanlara anlatı sunmada mükemmeldir. Aralarındaki boşluk — "şimdi bunu bir sunuma dönüştür" boşluğu — satış liderleri, içerik pazarlamacıları, ürün yöneticileri ve kurucular için her hafta saatlerce zaman kaybına yol açardı. 2026'da bu boşluk tek bir webhook veya tek bir düğmeyle kapanıyor.
Bu kılavuzdaki iki yöntem tüm spektrumu kapsıyor: kod gerektirmeyen yol sizi sıfır altyapıyla bir öğleden sonra içinde üretime taşır ve Extension yolu ekibinize Airtable'ın içinde yaşayan yerel bir hissiyat veren "Sunum Oluştur" düğmesi kazandırır. Her ikisi de aynı
/api/v1/slides/generateHerhangi bir Airtable görünümünü PowerPoint'e dönüştürün — 2Slides API anahtarı alın ve bir saatten kısa sürede Airtable otomasyonlarınıza bağlayın.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free