

Airtable zu KI-Präsentation Workflow-Leitfaden (2026)
Airtable ist die zentrale Datenbank für tausende Teams – CRM-Pipelines, Projekt-Tracker, Content-Kalender, Investor-CRMs, Lagerverwaltungssysteme. Die 2026 Airtable-zu-Präsentation-Pipeline verwandelt jede Airtable-Ansicht in unter einer Minute in eine fertige PowerPoint-Präsentation mit zwei Ansätzen: (1) No-Code via Airtable Automations + Make/Zapier + 2Slides API, ideal für Präsentationen pro Datensatz oder pro Ansicht (wöchentliche Kunden-Reviews, monatliche Investor-Updates); (2) benutzerdefinierte Airtable Extension mit der 2Slides V1 API, ideal für On-Demand-Präsentationserstellung direkt aus Airtable heraus. Dieser Leitfaden führt durch beide Workflows mit funktionierendem Code, der exakten 2Slides API-Payload und vier echten Airtable-gesteuerten Präsentationsmustern (Sales-Pipeline-Review, Content-Kalender-Monatsbericht, Projekt-Tracker-QBR, Investor-CRM-Update), die Sie an Ihre eigene Base anpassen können. Jedes Muster enthält die exakten Feld-Mappings, Prompt-Konstruktionslogik und Polling-Strategie, sodass Sie es in Ihren eigenen Workspace einfügen und bis zum Ende des Nachmittags eine produktionsreife Integration haben können.
Die Airtable-zu-Präsentation-Architektur 2026
Die meisten Airtable-Basen enthalten bereits 80 % einer Präsentation: die Zahlen, die Namen, die Daten, die Status-Flags. Was fehlt, ist die Erzählebene – die Überschrift, die Rahmung, das „was dies für das Unternehmen bedeutet". Genau diese Lücke füllt ein Large-Language-Model-Präsentationsgenerator.
Die Architektur 2026 trennt drei Bereiche:
- Datenebene (Airtable) – Datensätze, Ansichten, Filter, Roll-ups. Hier befindet sich Ihre Single Source of Truth. Der Workflow zur Präsentationsgenerierung sollte keine Datenduplizierung anderswo erfordern.
- Orchestrierungsebene (Airtable Automations, Zapier, Make oder eine benutzerdefinierte Extension) – das Bindeglied, das auf Auslöser reagiert (einen Klick auf einen Button, eine Statusänderung, einen geplanten Cron-Job), die relevanten Datensätze abfragt, sie in einen Prompt formatiert und die 2Slides API aufruft.
- Generierungsebene (2Slides V1 API) – der Endpunkt akzeptiert einen Prompt sowie optional Theme- und Seitenzahl-Parameter und erzeugt dann asynchron eine PowerPoint-Datei mit KI-generierter Erzählung, strukturierten Diagrammen, Sprechernotizen und optionaler Sprachausgabe.
/api/v1/slides/generate
Die Orchestrierungsebene ist der Bereich, in dem die Implementierungswahl entscheidend ist. Teams, die ohne Code arbeiten möchten, greifen zu Airtable Automations + Zapier-Webhooks. Teams, die einen „Präsentation generieren"-Button direkt in Airtable selbst wünschen, entwickeln eine benutzerdefinierte Extension. Beide Wege führen zum gleichen API-Vertrag, sodass Sie mit dem No-Code-Ansatz prototypisieren und später zur Extension-Variante übergehen können.
Methode 1: No-Code (Airtable Automations + Zapier + 2Slides)
Der No-Code-Ansatz ist der schnellste Weg zur Produktivumgebung – typischerweise unter einer Stunde – und die richtige Wahl, wenn der Trigger datensatzbasiert ist (ein neuer Deal erreicht die Phase „Angebot", ein Projekt wird als „Bereit für QBR" markiert, eine Kampagne erreicht das Monatsende).
Schritt 1: Die Airtable-Base vorbereiten
Fügen Sie drei Felder zu der Tabelle hinzu, aus der Sie Präsentationen generieren möchten:
- (Einfachauswahl: Queued, Generating, Ready, Failed)
Deck Status - (URL)
Deck URL - (Einzeiliger Text)
Deck Job ID
Diese Felder ermöglichen es der Automation, den Fortschritt zurück in den Datensatz zu schreiben, sodass der Benutzer die Präsentation in derselben Zeile sieht, aus der er sie ausgelöst hat.
Schritt 2: Die Airtable-Automation erstellen
Erstellen Sie eine neue Automation mit dem Trigger „Wenn Datensatz Bedingungen erfüllt" – z. B. Deck Status ist Queued. Fügen Sie eine „Skript ausführen"-Aktion hinzu, die den Datensatz in einen Prompt formatiert:
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);
Schritt 3: Den Webhook an Zapier (oder Make) senden
Fügen Sie eine „Webhook senden"-Aktion hinzu, die per POST an einen Zapier Catch Hook sendet. Der zweite Schritt von Zapier ruft die 2Slides API auf:
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" }
Die Antwort enthält eine
jobIdDeck StatusSchritt 4: Den Abschluss-Webhook verarbeiten
2Slides ruft Ihre Webhook-URL auf, sobald der Job abgeschlossen ist. Dieser Zap liest die
downloadUrlDeck URLDeck Status = ReadyWenn Sie keine Webhooks verwenden möchten, fragen Sie
/api/v1/jobs/:idMethode 2: Benutzerdefinierte Airtable Extension
Wenn Sie einen „Deck generieren"-Button direkt in der Airtable-Oberfläche eingebettet haben möchten — ohne externen Zap, ohne Webhook-Routing — ist eine benutzerdefinierte Extension die richtige Lösung. Airtable Extensions sind React-Anwendungen, die innerhalb der Base gerendert werden und externe APIs mit
fetchHier ist eine minimale Extension, die den ausgewählten Datensatz ausliest,
/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' ? 'Generiere…' : 'Deck generieren'} </Button> {deckUrl && <Text>Deck fertig: <a href={deckUrl}>Download</a></Text>} </Box> ); } function buildPrompt(record) { return `Erstelle ein 10-Folien-Deck für ${record.getCellValueAsString('Account')}. Pipeline: ${record.getCellValueAsString('Pipeline Value')}. Phase: ${record.getCellValueAsString('Stage')}. Notizen: ${record.getCellValueAsString('Notes')}.`; } initializeBlock(() => <DeckGenerator />);
Dies gibt Ihnen einen Ein-Klick-„Deck generieren"-Button innerhalb jeder Airtable-Ansicht. Das Extension-Muster erleichtert es auch, einen einzelnen API-Schlüssel über Ihr gesamtes Team hinweg über
globalConfigDie 2Slides API-Payload für Airtable-Daten
Der
/api/v1/slides/generatepromptpagesthemelanguage{ "prompt": "Erstellen Sie eine 12-seitige Q4-Pipeline-Review für Acme Corp. Pipeline-Wert: 420.000 $ über 7 offene Deals. Top-Kunde: Globex (180.000 $, Angebotsstadium). Gefährdet: Initech (60.000 $, seit 28 Tagen stockend). Struktur: Titel, Executive Summary, Pipeline-Übersichtsdiagramm, Kunde-für-Kunde, Risiken, Prognose, empfohlene nächste Schritte, Anhang.", "pages": 12, "theme": "corporate-navy", "language": "en", "aspectRatio": "16:9", "tone": "executive", "includeSpeakerNotes": true, "webhook": "https://your-app.com/webhooks/deck-ready" }
Antwort:
{ "jobId": "tl_a1b2c3d4e5", "status": "pending" }
Um den Fortschritt ohne Webhooks zu überprüfen, fragen Sie
GET /api/v1/jobs/:idsuccessdownloadUrl.pptxpdfUrlpagesRelevante V1-Endpunkte, die für Airtable-Workflows wissenswert sind:
- — primärer Prompt-zu-Deck-Endpunkt.
POST /api/v1/slides/generate - — akzeptiert ein Quell-PDF (z. B. einen hochgeladenen Airtable-Anhang) und erstellt ein Deck, das es zusammenfasst.
POST /api/v1/slides/create-pdf-slides - — klont die Struktur aus einem bestehenden Deck; nützlich, wenn Sie möchten, dass jede wöchentliche Kundenüberprüfung einer Vorlage entspricht.
POST /api/v1/slides/create-like-this - — generiert Voiceover-Audio für jede Folie. Kombinieren Sie dies mit der Video-Export-Pipeline für Loom-ähnliche asynchrone Updates.
POST /api/v1/slides/generate-narration - — lädt alle Bilder und Voice-Dateien pro Seite gesammelt als ZIP herunter, praktisch für Airtable-Anhangsfelder.
GET /api/v1/slides/download-slides-pages-voices/:jobId - — Polling-Endpunkt für den Job-Status.
GET /api/v1/jobs/:id - — durchsuchbares Theme-Verzeichnis, sodass Sie Airtable-Benutzern ermöglichen können, ein Theme über ein verknüpftes Datensatz-Feld auszuwählen.
GET /api/v1/themes/search?q=corporate
4 echte Airtable-gesteuerte Deck-Muster
Muster 1: Vertriebspipeline-Review
Base-Struktur: Tabelle
DealsAccountStageARROwnerLast ContactRisksNext StepTrigger: Freitag 8:00 Uhr Zeitplan, gefiltert auf Deals, bei denen
StagePrompt-Konstruktion: alle übereinstimmenden Datensätze in einem einzigen Prompt mit Summen nach Stage, einer Top-5-Liste nach ARR und einer markierten Liste für Deals, die seit 14+ Tagen unberührt sind, aggregieren. Setzen Sie
pages: 12theme: corporate-navytone: executiveErgebnis: jeden Montagmorgen öffnet der Vertriebsleiter Airtable und hat ein Deck mit dem Titel „Pipeline Review — Woche vom {Datum}" bereits an eine synchronisierte Tabelle „Weekly Reviews" angehängt. Kein manuelles Kopieren und Einfügen von Folien.
Muster 2: Content-Kalender Monatsbericht
Base-Struktur: Tabelle
ContentTitlePublish DateChannelViewsEngagement RateAuthorTrigger: am ersten jedes Monats läuft die Automation gegen Datensätze aus den letzten 30 Tagen.
Prompt-Konstruktion: nach Engagement ranken, Monat-zu-Monat-Delta berechnen, nach Channel gruppieren. Bitten Sie das Modell um ein 10-Folien-Deck, strukturiert als: Zusammenfassung, Top-Performer, Underperformer, Channel-Mix, Autoren-Leaderboard, Empfehlungen. Setzen Sie
pages: 10theme: editorialincludeSpeakerNotes: trueErgebnis: Content-Leads erhalten ein Deck, das sie ins monatliche Review-Meeting mitnehmen können, ohne PowerPoint zu berühren.
Muster 3: Projekt-Tracker QBR
Base-Struktur: Tabelle
ProjectsClientStatusCompletion %MilestonesBlockersHours UsedHours BudgetedTrigger: manueller Button in Airtable Extension, auf einen Kunden gleichzeitig beschränkt.
Prompt-Konstruktion: jedes Projekt für den Kunden aus dem letzten Quartal abrufen, nach Fertigstellungsstatus zusammenfassen, alle Blocker aufdecken, Stundenauslastung berechnen. Strukturieren Sie das Deck als: Titel, Quartal auf einen Blick, Projekt-für-Projekt-Recap, Blocker + Risiken, Prognose für nächstes Quartal, empfohlene Scope-Anpassungen. Setzen Sie
pages: 14theme: consulting-slateErgebnis: der PM öffnet den Datensatz des Kunden, drückt „Generate QBR Deck" und hat ein 14-Folien-Deliverable in unter einer Minute. Sie überprüfen, bearbeiten bei Bedarf in PowerPoint und senden.
Muster 4: Investor-CRM-Update
Base-Struktur: Tabelle
InvestorsFundStage InterestLast MeetingNotesIntro ViaTrigger: wird ausgelöst, wenn
StatusPrompt-Konstruktion: erstellen Sie ein Unternehmens-Update-Deck, das auf das angegebene Stage-Interesse dieses Investors zugeschnitten ist. Ziehen Sie Unternehmenskennzahlen aus einer verknüpften Tabelle
KPIspages: 15theme: startup-moderncreate-like-thisErgebnis: jedes Investor-Follow-up erhält ein personalisiertes, markenkonformes Deck, ohne dass der Founder von einer Master-Vorlage neu aufbauen muss.
Häufig gestellte Fragen
Wie übergebe ich Airtable-Anhänge (PDFs, Präsentationen) an die 2Slides API?
Airtable stellt Anhänge als URLs in der Datensatz-Payload zur Verfügung. Für PDF-Eingaben rufen Sie
POST /api/v1/slides/create-pdf-slidessourcePdfUrlcreate-like-thisjobIdgenerateKann ich Airtable Roll-ups und Formelfelder im Prompt verwenden?
Ja, und das sollten Sie auch. Roll-ups (Gesamt-ARR, durchschnittliche Deal-Größe, Anzahl gefährdeter Projekte) liefern genau die Art von zusammengefassten Kennzahlen, die Präsentationen nützlich machen. Referenzieren Sie sie genauso wie jedes andere Feld in Ihrem Automation-Skript —
record.getCellValueAsString('Total ARR')Was passiert, wenn der 2Slides-Job fehlschlägt?
Fehlgeschlagene Jobs geben
status: "failed"/api/v1/jobs/:iderrorDeck Status = FailedWie halte ich meinen 2Slides API-Schlüssel aus Airtable-Skripten heraus?
Für Automations-Skripte speichern Sie den Schlüssel in einer Config-Tabelle mit einem einzelnen Datensatz und lesen ihn dynamisch aus, oder übergeben Sie ihn als Eingabevariable, die auf ein Environment-Secret in Zapier/Make verweist. Für Extensions verwenden Sie
globalConfig.setAsync('TWO_SLIDES_API_KEY', value)Können mehrere Teammitglieder einen API-Schlüssel gemeinsam nutzen, ohne Rate Limits zu erreichen?
Ja. Die Rate Limits von 2Slides sind für Team-Plan-Schlüssel großzügig bemessen (typischerweise 60 Anfragen/Minute, 500/Stunde), was problemlos 10-20 aktive Airtable-Benutzer unterstützt, die Präsentationen auslösen. Für Workflows mit höherem programmatischem Volumen — beispielsweise die nächtliche Generierung einer Präsentation pro Kunde für 2.000 Kunden — teilen Sie diese in Batches auf und staffeln Sie die Aufrufe zeitversetzt, oder fordern Sie einen Enterprise-Schlüssel mit höheren Limits an.
Das Fazit
Airtable ist brillant im Speichern strukturierter, relationaler, teamübergreifend geteilter Daten. PowerPoint ist brillant im Vermitteln von Narrativen an Menschen. Die Lücke dazwischen – die „jetzt mach daraus eine Präsentation"-Lücke – hat früher Vertriebsleiter, Content-Marketer, PMs und Gründer jede Woche Stunden gekostet. Im Jahr 2026 schließt sich diese Lücke mit einem einzigen Webhook oder einem einzigen Button.
Die beiden Methoden in diesem Leitfaden decken das gesamte Spektrum ab: Der No-Code-Pfad bringt dich an einem Nachmittag ohne jegliche Infrastruktur in die Produktion, und der Extension-Pfad gibt deinem Team einen nativ wirkenden „Präsentation generieren"-Button, der direkt in Airtable lebt. Beide münden im selben
/api/v1/slides/generateVerwandle jede Airtable-Ansicht in eine PowerPoint – hole dir einen 2Slides API Key und verbinde ihn in unter einer Stunde mit deinen Airtable-Automationen.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free