2Slides Logo
Airtable zu KI-Präsentation Workflow-Anleitung (2026)
2Slides Team
12 min read

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:

  1. 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.
  2. 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.
  3. Generierungsebene (2Slides V1 API) – der Endpunkt
    /api/v1/slides/generate
    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.

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:

  • Deck Status
    (Einfachauswahl: Queued, Generating, Ready, Failed)
  • Deck URL
    (URL)
  • Deck Job ID
    (Einzeiliger Text)

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

jobId
. Speichern Sie diese über die Airtable-Aktion von Zapier zurück in den Airtable-Datensatz und setzen Sie
Deck Status
auf Generating.

Schritt 4: Den Abschluss-Webhook verarbeiten

2Slides ruft Ihre Webhook-URL auf, sobald der Job abgeschlossen ist. Dieser Zap liest die

downloadUrl
und aktualisiert den Airtable-Datensatz mit
Deck URL
und
Deck Status = Ready
. Gesamte End-to-End-Latenz: typischerweise 40-75 Sekunden.

Wenn Sie keine Webhooks verwenden möchten, fragen Sie

/api/v1/jobs/:id
alle 5 Sekunden von einem zweiten Zap ab, der nach einem Zeitplan ausgelöst wird. Für einen tieferen Einblick in Polling-Muster und Retry-Logik siehe unseren Begleitartikel zur Automatisierung der Präsentationsgenerierung mit Python und der 2Slides API.

Methode 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

fetch
aufrufen können.

Hier ist eine minimale Extension, die den ausgewählten Datensatz ausliest,

/api/v1/slides/generate
aufruft und
/api/v1/jobs/:id
abfragt, bis das Deck fertig ist:

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' ? '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

globalConfig
wiederzuverwenden. Für die breitere Produkt-Engineering-Perspektive zur Einbettung von AI-Deck-Generierung in jede SaaS-Oberfläche siehe Integration von AI-Foliengenerierung in ein SaaS-Produkt.

Die 2Slides API-Payload für Airtable-Daten

Der

/api/v1/slides/generate
-Endpunkt akzeptiert die folgende JSON-Struktur. Alles außer
prompt
ist optional, aber Airtable-gesteuerte Workflows profitieren davon,
pages
,
theme
und
language
explizit zu setzen, um eine konsistente Ausgabe zu gewährleisten.

{ "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/:id
ab. Eine
success
-Antwort gibt
downloadUrl
(die
.pptx
),
pdfUrl
(falls PDF angefordert wurde) und
pages
(Array mit Metadaten pro Seite, einschließlich Bild- und Voice-URLs) zurück.

Relevante V1-Endpunkte, die für Airtable-Workflows wissenswert sind:

  • POST /api/v1/slides/generate
    — primärer Prompt-zu-Deck-Endpunkt.
  • POST /api/v1/slides/create-pdf-slides
    — akzeptiert ein Quell-PDF (z. B. einen hochgeladenen Airtable-Anhang) und erstellt ein Deck, das es zusammenfasst.
  • POST /api/v1/slides/create-like-this
    — 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/generate-narration
    — generiert Voiceover-Audio für jede Folie. Kombinieren Sie dies mit der Video-Export-Pipeline für Loom-ähnliche asynchrone Updates.
  • GET /api/v1/slides/download-slides-pages-voices/:jobId
    — lädt alle Bilder und Voice-Dateien pro Seite gesammelt als ZIP herunter, praktisch für Airtable-Anhangsfelder.
  • GET /api/v1/jobs/:id
    — Polling-Endpunkt für den Job-Status.
  • GET /api/v1/themes/search?q=corporate
    — durchsuchbares Theme-Verzeichnis, sodass Sie Airtable-Benutzern ermöglichen können, ein Theme über ein verknüpftes Datensatz-Feld auszuwählen.

4 echte Airtable-gesteuerte Deck-Muster

Muster 1: Vertriebspipeline-Review

Base-Struktur: Tabelle

Deals
mit Feldern für
Account
,
Stage
,
ARR
,
Owner
,
Last Contact
,
Risks
,
Next Step
.

Trigger: Freitag 8:00 Uhr Zeitplan, gefiltert auf Deals, bei denen

Stage
Proposal oder Negotiation ist.

Prompt-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: 12
,
theme: corporate-navy
,
tone: executive
.

Ergebnis: 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

Content
mit
Title
,
Publish Date
,
Channel
,
Views
,
Engagement Rate
,
Author
.

Trigger: 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: 10
,
theme: editorial
,
includeSpeakerNotes: true
.

Ergebnis: 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

Projects
mit
Client
,
Status
,
Completion %
,
Milestones
,
Blockers
,
Hours Used
,
Hours Budgeted
.

Trigger: 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: 14
,
theme: consulting-slate
.

Ergebnis: 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

Investors
mit
Fund
,
Stage Interest
,
Last Meeting
,
Notes
,
Intro Via
.

Trigger: wird ausgelöst, wenn

Status
auf Scheduled Follow-Up wechselt.

Prompt-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

KPIs
— MRR, Wachstumsrate, Burn, Runway, Headcount — und fügen Sie sie in den Prompt ein. Struktur: Titel, was sich seit dem letzten Gespräch geändert hat, KPI-Update, neue Logos, Produkt-Roadmap, Team, die Anfrage. Setzen Sie
pages: 15
,
theme: startup-modern
und verwenden Sie
create-like-this
mit Verweis auf ein früheres Deck, damit jedes Investor-Update eine konsistente visuelle Identität hat.

Ergebnis: 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-slides
mit der Anhang-URL als
sourcePdfUrl
-Feld auf. Für eine vorhandene PowerPoint-Präsentation, deren Stil Sie übernehmen möchten, laden Sie den Anhang zuerst herunter und rufen dann
create-like-this
mit dem Datei-Upload auf. Beide Endpunkte geben eine
jobId
zurück, die Sie auf die gleiche Weise wie bei
generate
abfragen.

Kann 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')
— und betten Sie sie in den Prompt-String ein.

Was passiert, wenn der 2Slides-Job fehlschlägt?

Fehlgeschlagene Jobs geben

status: "failed"
von
/api/v1/jobs/:id
mit einem
error
-Feld zurück, das die Ursache beschreibt (am häufigsten: fehlerhafter Prompt, nicht unterstützter Theme-Slug, unzureichende Credits). Fangen Sie dies in Produktions-Airtable-Workflows im Polling-Schritt ab, setzen Sie
Deck Status = Failed
für den Datensatz und versuchen Sie es optional mit einem einfacheren Prompt erneut. Planen Sie einen Wiederholungsversuch pro Datensatz ein; anhaltende Fehler deuten in der Regel auf einen Fehler bei der Prompt-Konstruktion hin, der protokolliert werden sollte.

Wie 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)
über einen einmaligen Admin-Setup-Bildschirm — dies speichert den Schlüssel in den Metadaten der Base, nicht im versionskontrollierten Code.

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/generate
-Vertrag, was bedeutet, dass du mit Zapier starten, die Prompt-Struktur gegen echte Datensätze validieren und zu einer Custom Extension aufsteigen kannst, sobald der Workflow sich bewährt hat. Die vier oben genannten Muster – Pipeline Review, Content Report, Projekt-QBR, Investor Update – decken die Mehrheit der echten Airtable-gesteuerten Präsentations-Anwendungsfälle ab, und sie sind bewusst klein genug, um sie an einem Nachmittag in deine eigene Base zu kopieren und anzupassen.

Verwandle 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