2Slides Logo
Automatisierung von Produktkatalogen zu Präsentationen für Sales Decks (2026)
2Slides Team
17 min read

Automatisierung von Produktkatalog zu Präsentation für Sales-Decks (2026)

Automatisierung von Produktkatalog zu Präsentation bedeutet, dass ein Skript jede SKU aus Ihrem Shopify-Export, PIM oder CSV liest und die 2Slides API zweimal aufruft: POST /api/v1/slides/generate erstellt ein editierbares PPTX-Sell-Sheet aus einer festen Marken-Vorlage, und POST /api/v1/slides/create-like-this erstellt ein bildgestaltetes Launch-Deck, das zu Ihrem Kampagnen-Key-Visual passt. Ein 6-seitiges Sell-Sheet kostet 60 Credits (ca. 0,15 $); ein 8-seitiges 2K-Launch-Deck kostet 810 Credits (ca. 2,03 $). Es ist für E-Commerce-Operations, Produktmarketing und Agenturen, die Einzelhandelsmarken bedienen, konzipiert.

Wichtigste Erkenntnisse

  • Eine Katalogzeile wird zu zwei Decks: ein Fast PPT Sell-Sheet zu 10 Credits pro Seite und ein bildgestaltetes Launch-Deck zu 10 Credits pro Auftrag plus 100 Credits pro 2K-Seite.
  • Jeder Generierungs-Endpunkt ist auf 6 Anfragen pro Minute pro Schlüssel begrenzt, daher sendet der Runner alle 10 Sekunden einen Auftrag und speichert die jobId neben der SKU.
  • Die Übergabe des Marken-Key-Visuals als referenceImageUrl hält jedes Launch-Deck im gleichen Kampagnen-Look, mit aspectRatio "16:9" für Käufer und "4:5" für Social Media.
  • Dieselbe Anfrage mit responseLanguage: "German" oder "Japanese" erzeugt verkaufsfertige Decks für grenzüberschreitende Marktplätze ohne separaten Übersetzungsschritt.
  • 20 SKUs pro Monat (Sell-Sheet plus Launch-Deck) kosten etwa 17.400 Credits, was in ein einzelnes 42,50 $-Credit-Paket passt.

Für wen ist das?

Sie leiten E-Commerce-Operations oder Produktmarketing für eine Marke, einen Marktplatz oder eine Agentur, und jede neue SKU oder saisonale Veröffentlichung bedeutet, dass jemand das gleiche Sell-Sheet, Line-Review-Deck und Launch-Deck manuell neu erstellt. Der Katalog enthält bereits Name, Features, Spezifikationen, Preis und Hero-Bild. Dieses Rezept macht ihn zur Quelle der Wahrheit und lässt ein Skript Produkt-Decks aus CSV-Zeilen zeitgesteuert oder bei einem Shopify-Ereignis generieren.

Verwenden Sie dieses Rezept nicht, wenn Sie nur ein maßgeschneidertes Deck pro Quartal benötigen. Die API lohnt sich, wenn dieselbe Struktur sich über Dutzende oder Hunderte SKUs wiederholt.

Der Workflow im Überblick

SchrittToolWas passiert2Slides Endpunkt / Credits
1Shopify Export, PIM oder CSVNormalisieren jeder SKU-Zeile in ein Klartext-Briefing (Name, Features, Specs, Preis, Händler, Bild-URL)Keiner
2Node.js SkriptErstellen des Händler-Sell-Sheets als editierbares PPTX aus Ihrer Marken-VorlagePOST /api/v1/slides/generate, 10 Credits/Seite
3Node.js SkriptErstellen des bildgestalteten Launch-Decks passend zum Kampagnen-Key-Visual, 16:9 und 4:5POST /api/v1/slides/create-like-this, 10 + 100 Credits/Seite (2K)
4Node.js SkriptEinreichungen im Abstand von 10 s, jobId-Zuordnung speichern, abfragen, Upload zu S3GET /api/v1/jobs/{jobId}, kostenlos
5Gleiches Skript, zusätzliche ZeilenErzeugen von deutschen und japanischen Varianten für grenzüberschreitende HändlerGleiche Endpunkte, responseLanguage je Markt gesetzt
6Shopify + MakeProdukt-erstellt-Ereignis feuert HTTP Request, damit neue SKUs innerhalb von Minuten Decks erhaltenGleiche Endpunkte, gleiche Credits

Schritt 1: Katalog in pro-SKU-Briefing normalisieren

Egal welche Quelle, jede SKU wird in eine Zeile mit denselben Spalten umgewandelt. Eine Shopify-Produkt-CSV enthält bereits Title, Body (HTML), Variant Price und Image Src; ein PIM-Export hat meist strukturierte Attribute. Fügen Sie zwei eigene Spalten hinzu: target_retailer (welcher Käufer dieses Sell-Sheet sieht) und market (in welcher Sprache der Händler liest).

sku,name,features,specs,price,hero_image_url,target_retailer,market NB-TRAIL-042,Northbound Trail Runner 2,"Vibram outsole; 8 mm drop; recycled mesh upper","Weight 265 g; Sizes EU 39-47; Colors: Moss, Slate",139.00,https://cdn.example-brand.com/nb-trail-042.jpg,Decathlon DE,de NB-TRAIL-042,Northbound Trail Runner 2,"Vibram outsole; 8 mm drop; recycled mesh upper","Weight 265 g; Sizes EU 39-47; Colors: Moss, Slate",139.00,https://cdn.example-brand.com/nb-trail-042.jpg,Xebio JP,ja NB-PACK-018,Northbound Daypack 22L,"Roll-top closure; laptop sleeve; 420D ripstop","Volume 22 L; Weight 610 g; Colors: Sand, Black",89.00,https://cdn.example-brand.com/nb-pack-018.jpg,REI US,en

Der Prompt-Builder wandelt eine Zeile in userInput um. Halten Sie ihn unter ein paar hundert Wörtern und geben Sie Publikum und Folienanzahl im Text an, da Fast PPT das Deck aus dem Brief plant.

function sellSheetPrompt(row) { return [ `Retailer sell sheet für ${row.name} (SKU ${row.sku}), vorbereitet für das Einkaufsteam bei ${row.target_retailer}.`, `6 Folien: Titelblatt mit Produktname und Einzeiler-Positionierung; Hauptmerkmale; technische Spezifikationen; Preis- und Margenargumente (UVP ${row.price} EUR); Merchandising und Launch-Timing; Kontakt und nächste Schritte.`, `Features: ${row.features}. Specs: ${row.specs}.`, `Ton: sachlich, einkäuferorientiert, keine Marketing-Superlative.`, ].join("\n"); } function launchPrompt(row) { return [ `Produkt-Launch-Deck für ${row.name} (SKU ${row.sku}).`, `Zielgruppe: Einzelhandelseinkäufer und Category Manager.`, `Behandeln Sie die Hero-Story, die drei Hauptmerkmale (${row.features}), das Datenblatt (${row.specs}), den UVP ${row.price} EUR und das saisonale Kampagnenfenster.`, `Verwenden Sie das Produkt-Hero-Bild unter ${row.hero_image_url} als visuellen Anker, wo passend.`, ].join("\n"); }

Schritt 2: Händler-Sell-Sheet mit Fast PPT generieren

Account Manager benötigen ein PPTX, das sie öffnen, einen Preis bearbeiten und weiterleiten können. Das ist der Fast PPT-Weg: POST /api/v1/slides/generate füllt eine von über 1.500 gestalteten Vorlagen und liefert in ca. 30 Sekunden eine native PowerPoint-Datei zurück. Wählen Sie pro Marke eine themeId und codieren Sie sie fest, damit jedes Sell-Sheet dasselbe Layoutsystem nutzt. Wenn Ihre Marke bereits eine genehmigte Vorlage hat, behandelt On-brand AI slides with template fill, wie man sich darauf standardisiert.

2Slides Fast PPT mit Template-Karten, der editierbare PPTX-Weg, den die API automatisiert
Abbildung 1: Die Fast PPT Template-Bibliothek. Der API-Aufruf unten macht dasselbe wie der "Generate"-Button, mit festem themeId pro Marke.

Finden Sie das Theme einmal und speichern Sie die ID in Ihrer Umgebung:

curl "https://2slides.com/api/v1/themes/search?query=retail%20product%20catalog&limit=5" \ -H "Authorization: Bearer $SLIDES_API_KEY"

Dann generieren Sie. Der Standard-mode ist sync, der downloadUrl in einem Aufruf zurückgibt. Für Batches verwenden Sie mode: "async", damit die Anfrage sofort eine jobId zurückgibt und Ihr Skript weiter einreicht.

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Retailer sell sheet für Northbound Trail Runner 2 (SKU NB-TRAIL-042), vorbereitet für das Einkaufsteam bei REI US. 6 Folien: Titelblatt; Hauptmerkmale (Vibram outsole, 8 mm drop, recycled mesh upper); technische Spezifikationen (265 g, EU 39-47, Moss und Slate); Preis- und Margenargumente (UVP 139.00); Merchandising und Launch-Timing; Kontakt und nächste Schritte. Ton: sachlich, einkäuferorientiert.", "themeId": "YOUR_BRAND_THEME_ID", "responseLanguage": "English", "mode": "async" }'

Ein 6-seitiges Sell-Sheet kostet 60 Credits, ungefähr 0,15 $ beim 5-$-Paketpreis.

Schritt 3: Kampagnen-Launch-Deck mit create-like-this generieren

Das Launch-Deck ist anders. Käufer und Social-Kanäle erwarten, dass es wie die Kampagne aussieht, nicht wie eine Vorlage, und niemand wird es Folie für Folie bearbeiten. Das ist der bildgestaltete Weg: POST /api/v1/slides/create-like-this nimmt eine referenceImageUrl, leitet daraus ein Designsystem (Palette, Typografie, Komposition) ab und rendert jede Seite als Bild in einem PDF. Zeigen Sie auf das Key Visual der Saison, und jedes SKU-Deck übernimmt den Kampagnen-Look. Die Produktseite für Create Slides Like This zeigt dieselbe Pipeline im Web-Workspace.

2Slides Nano Banana bildgestaltete Folienseite, die Pipeline hinter create-like-this
Abbildung 2: Die bildgestaltete Folien-Pipeline. create-like-this ist der API-Einstiegspunkt; das Referenzbild ersetzt einen geschriebenen Stil-Prompt.

Führen Sie es pro SKU zweimal mit unterschiedlichen aspectRatio-Werten aus: "16:9" für das Käufer-Deck und "4:5" für den Social-Karussell. Bild-Pipelines verwenden standardmäßig mode: "async".

curl -X POST https://2slides.com/api/v1/slides/create-like-this \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Produkt-Launch-Deck für Northbound Trail Runner 2 (SKU NB-TRAIL-042). Zielgruppe: Einzelhandelseinkäufer und Category Manager. Behandeln Sie die Hero-Story, drei Hauptmerkmale (Vibram outsole, 8 mm drop, recycled mesh upper), das Datenblatt (265 g, EU 39-47), UVP 139.00 und das FW26-Kampagnenfenster.", "referenceImageUrl": "https://cdn.example-brand.com/campaigns/fw26/key-visual.jpg", "aspectRatio": "16:9", "resolution": "2K", "page": 8, "contentDetail": "standard", "imageModel": "gemini-3-pro-image", "responseLanguage": "English", "mode": "async" }'

Für die Social-Version ändern Sie aspectRatio auf "4:5" und page auf 6, und kürzen das Briefing auf die Hero-Story plus drei Features. Ein 8-seitiges 2K-Deck kostet 10 + 800 = 810 Credits (ca. 2,03 $); die 6-seitige 4:5-Version kostet 610 Credits (ca. 1,53 $). page: 0 lässt den Planer die Anzahl wählen, aber eine feste Zahl hält die Katalogkosten planbar.

Schritt 4: Katalog in Batches mit 6 Anfragen pro Minute ausführen

Das Rate Limit beträgt 6 Anfragen pro Minute pro API-Schlüssel, und GET /api/v1/jobs/{jobId} erlaubt 10 pro Minute. Ein Runner, der beides respektiert, ist kurz: Senden Sie alle 10 Sekunden einen Auftrag, schreiben Sie die jobId neben die SKU auf die Festplatte, und fragen Sie die ausstehenden Jobs im Round-Robin-Verfahren alle 6 Sekunden ab. Jede fertige Datei wird sofort nach erfolgreichem Job in den Cloud-Speicher hochgeladen.

// catalog-to-decks.mjs (Node 20, serverseitig ausführen; SLIDES_API_KEY niemals an Browser senden) import { readFile, writeFile } from "node:fs/promises"; import { parse } from "csv-parse/sync"; import { S3Client, PutObjectCommand } from "@aws-sdk/client-s3"; const API = "https://2slides.com/api/v1"; const headers = { "Content-Type": "application/json", Authorization: `Bearer ${process.env.SLIDES_API_KEY}`, }; const THEME_ID = process.env.BRAND_THEME_ID; const KEY_VISUAL = "https://cdn.example-brand.com/campaigns/fw26/key-visual.jpg"; const s3 = new S3Client({ region: "eu-central-1" }); const sleep = (ms) => new Promise((r) => setTimeout(r, ms)); const LANGUAGE = { en: "English", de: "German", ja: "Japanese" }; async function submit(path, body) { const res = await fetch(`${API}${path}`, { method: "POST", headers, body: JSON.stringify(body) }); if (!res.ok) throw new Error(`${path} -> ${res.status} ${await res.text()}`); return res.json(); // async mode returns { jobId, ... } } // 1. Einreichen: eine Anfrage alle 10 s bleibt unter 6 Anfragen/min const rows = parse(await readFile("catalog.csv", "utf8"), { columns: true }); const jobs = []; // { sku, market, kind, jobId } for (const row of rows) { const responseLanguage = LANGUAGE[row.market] ?? "Auto"; const sheet = await submit("/slides/generate", { userInput: sellSheetPrompt(row), themeId: THEME_ID, responseLanguage, mode: "async", }); jobs.push({ sku: row.sku, market: row.market, kind: "sell-sheet", jobId: sheet.jobId }); await sleep(10_000); for (const [aspectRatio, page, kind] of [["16:9", 8, "launch-16x9"], ["4:5", 6, "social-4x5"]]) { const deck = await submit("/slides/create-like-this", { userInput: launchPrompt(row), referenceImageUrl: KEY_VISUAL, aspectRatio, resolution: "2K", page, contentDetail: "standard", responseLanguage, mode: "async", }); jobs.push({ sku: row.sku, market: row.market, kind, jobId: deck.jobId }); await sleep(10_000); } // jobId <-> SKU Map auf Festplatte, damit bei Absturz keine bezahlten Jobs verloren gehen await writeFile("jobs.json", JSON.stringify(jobs, null, 2)); } // 2. Abfragen: jobs/{id} erlaubt 10 Anfragen/min, also prüfe einen Job alle 6 s im Round-Robin const pending = new Set(jobs.map((j) => j.jobId)); while (pending.size > 0) { for (const job of jobs.filter((j) => pending.has(j.jobId))) { const res = await fetch(`${API}/jobs/${job.jobId}`, { headers }); const state = await res.json(); // { status, progress, downloadUrl } if (state.status === "success") { pending.delete(job.jobId); const file = await fetch(state.downloadUrl); const ext = job.kind === "sell-sheet" ? "pptx" : "pdf"; await s3.send(new PutObjectCommand({ Bucket: "brand-sales-assets", Key: `decks/${job.sku}/${job.market}/${job.kind}.${ext}`, Body: Buffer.from(await file.arrayBuffer()), })); console.log(`hochgeladen ${job.sku} ${job.market} ${job.kind}`); } else if (state.status === "failed") { pending.delete(job.jobId); console.error(`fehlgeschlagen ${job.sku} ${job.kind}`, state); } await sleep(6_000); } }

Drei Jobs pro SKU im Abstand von 10 Sekunden bedeuten, dass 100 SKUs in 50 Minuten eingereicht werden; das Abfragen von 300 Jobs mit einer Prüfung alle 6 Sekunden dauert etwa 30 Minuten pro Durchlauf. Wenn Sie Python bevorzugen, finden Sie dieselbe Schleife in Automate presentation generation with Python and the 2Slides API, und das allgemeine Warteschlangenmuster wird in How to batch-generate presentations with an AI API behandelt.

Schritt 5: Mehrsprachige Varianten für grenzüberschreitende Händler hinzufügen

Grenzüberschreitend ist der Ort, an dem Automatisierung sich auszahlt. Ein deutscher und ein japanischer Einkäufer sollten jeweils ein Sell-Sheet in ihrer Sprache erhalten, mit denselben Specs und derselben Marken-Vorlage. Sie benötigen keinen Übersetzungsdienst: responseLanguage akzeptiert einen Sprachennamen, und das Deck wird in dieser Sprache aus demselben englischen Briefing geschrieben.

2Slides API-Endpunkt-Parameter und unterstützte Ausgabesprachen
Abbildung 3: Die Parameter des generate-Endpunkts und die unterstützten Ausgabesprachen. Übergeben Sie den Sprachennamen, z. B. "German", niemals einen Code wie "de".

Das obige Skript ordnet market bereits einem Sprachennamen zu (de zu "German", ja zu "Japanese"). Die über 20 unterstützten Werte umfassen Spanisch, Französisch, Italienisch, Portugiesisch, Polnisch, Koreanisch, vereinfachtes Chinesisch, traditionelles Chinesisch, Arabisch und Türkisch. Schreiben Sie Preise in der Markt-Währung (EUR, JPY) und nennen Sie den Händler im Briefing, damit Zahlen und Kontext lokalisiert sind, nicht nur die Wörter.

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Retailer sell sheet für Northbound Trail Runner 2 (SKU NB-TRAIL-042), vorbereitet für das Einkaufsteam bei Xebio. 6 Folien: Titelblatt; Hauptmerkmale (Vibram outsole, 8 mm drop, recycled mesh upper); technische Spezifikationen (265 g, Größen 25-30 cm, Moss und Slate); Preis- und Margenargumente (UVP JPY 21.900); Merchandising und Launch-Timing; Kontakt und nächste Schritte.", "themeId": "YOUR_BRAND_THEME_ID", "responseLanguage": "Japanese", "mode": "async" }'

Jede Sprachvariante ist ein separater Auftrag zum gleichen Preis, sodass eine SKU, die in drei Märkten verkauft wird, drei Sell-Sheets kostet: 180 Credits oder ca. 0,45 $.

Schritt 6: Auslösen bei Shopify "Product created" mit Make

Der Batch-Runner verarbeitet saisonale Drops. Für einen stetigen Strom neuer SKUs verbinden Sie den Shop mit der API, sodass ein Deck Minuten nach Produktanlage existiert. Make (siehe Make Help Center) stellt Shopify-Produkt-Ereignisse direkt bereit; dieselbe Struktur funktioniert in Zapier oder n8n.

  • Trigger: Shopify "Watch products"-Event für Produktanlage oder ein Webhook-Trigger, der vom Shopify-Webhook products/create gespeist wird.
  • Transform: Ein Code-Knoten, der HTML aus dem Produkttext entfernt, variants[0].price und images[0].src auswählt und userInput wie in sellSheetPrompt zusammensetzt.
  • HTTP Request node (1): POST https://2slides.com/api/v1/slides/create-like-this mit dem Body aus Schritt 3; der Header Authorization: Bearer <key> kommt aus einer Szenarien-Variable, niemals aus Produktdaten.
  • Delay/Wait node: 60 Sekunden.
  • HTTP Request node (2): GET https://2slides.com/api/v1/jobs/{{jobId}}. Ein Router prüft status: success geht weiter, pending oder processing geht zurück zum Delay, failed sendet eine Slack-Benachrichtigung.
  • Lieferung: HTTP GET auf downloadUrl, ein Upload-Knoten zu Google Drive, Dropbox oder S3 im SKU-Ordner, und eine Tabellenzeile mit sku, jobId, status und Speicherpfad.

Shopify kann mehrere Produkt-Events in kurzer Zeit feuern (Bulk-Import, App-Sync). Fügen Sie hier denselben 10-Sekunden-Abstand hinzu oder leiten Sie Events in eine Warteschlange und lassen Sie den Runner aus Schritt 4 sie abarbeiten, sonst schlägt ein Import von 20 Produkten bei Anfrage 7 fehl.

Auswahl eines Referenzstils

create-like-this benötigt ein Referenzbild. Ihr eigenes Kampagnen-Key-Visual ist die richtige Wahl, wenn das Ziel Kampagnenkonsistenz ist. Wenn Sie noch entscheiden, wie ein Einzelhandels-Deck aussehen soll, hostet die 2Slides Gallery reale Referenz-Decks, die Sie studieren oder als referenceImageUrl übergeben können, um deren Designsystem zu übernehmen. Diese sind Referenz-Decks, keine API-Ausgabe.

DHL 2025 E-Commerce-Trends Referenzdeck aus der 2Slides Gallery, ein Einzelhandels-Sektor-Stilreferenz
Abbildung 4: Titelblatt des DHL 2025 E-Commerce-Trends-Report-Decks in der 2Slides Gallery. Ein sauberer, datenorientierter Cover-Stil, der als Referenz für Kategorie- oder Line-Review-Decks dient.

DHL 2025 E-Commerce-Trends Referenzdeck aus der 2Slides Gallery, ein Einzelhandels-Sektor-Stilreferenz
Abbildung 5: Eine Innenseite desselben Referenzdecks. Die Übergabe einer solchen Folie als referenceImageUrl weist das Modell an, Raster, Palette und Diagrammbehandlung wiederzuverwenden.

Verwenden Sie pro Kampagne und Seitenverhältnis ein einzelnes Referenzbild. Ein Wechsel zwischen SKUs erzeugt 40 Decks, die jeweils gut aussehen, aber nicht wie eine Familie.

Was es kostet

Credits sind Pay-as-you-go: 5 $ kaufen 2.000 Credits (0,0025 $ pro Credit) und 80 $ kaufen 40.000 (0,002 $ pro Credit). Neue Konten starten mit 500 kostenlosen Credits, etwa 8 Sell-Sheets für einen Testlauf.

VolumenPro SKUCredits pro MonatUngefähr USD
20 SKUs/Monat: 6-seitiges Sell-Sheet + 8-seitiges 16:9 Launch-Deck60 + 810 = 87017.40042,50 $ (ein 20.000-Credit-Paket)
20 SKUs/Monat: plus 6-seitiges 4:5 Social-Deck870 + 610 = 1.48029.60060 bis 74 $ je nach Paketgröße
500 SKUs/Monat: Sell-Sheet + 16:9 Launch-Deck870435.000ca. 870 $ bei 0,002 $ pro Credit
500 SKUs/Monat: alle drei Decks1.480740.000ca. 1.480 $ bei 0,002 $ pro Credit

Sell-Sheets allein sind günstig: 500 sechseitige PPTX-Sell-Sheets kosten 30.000 Credits, ca. 60 $. Die bildgestalteten Decks sind der Budgettreiber, also generieren Sie das Launch-Deck einmal pro SKU und das Sell-Sheet einmal pro SKU und Markt.

Zum Vergleich: Die Gamma API (siehe developers.gamma.app) bietet ähnliche Automatisierung, erfordert aber einen Pro-Plan für API-Schlüssel; 2Slides-Schlüssel funktionieren bei jedem Konto. 2Slides ist unser Produkt, berücksichtigen Sie das bei der Bewertung.

Fast PPT oder bildgestaltete Folien für diesen Anwendungsfall?

BedarfVerwendungWarum
Account Manager bearbeitet Preise, tauscht Folie aus, leitet an Käufer weiterFast PPT generateNative PPTX, 10 Credits/Seite, fester themeId pro Marke
Deck muss genau zum Kampagnen-Key-Visual passencreate-like-thisDesignsystem abgeleitet von referenceImageUrl
Social-Karussell oder vertikates Formatcreate-like-this mit aspectRatio "4:5" oder "9:16"PDF plus Bilder pro Seite, bereit zum Posten
Vertonte Produktpräsentation oder MP4 für Marktplatzlistingcreate-like-this dann generate-narration (210 Credits/Seite)Fast PPT Jobs können nicht vertont werden

Häufige Stolperfallen

  • Rate Limit bei Bulk-Import überschreiten. 6 Anfragen/min pro Schlüssel gelten für jeden Generierungs-Endpunkt. Senden Sie Einreichungen im Abstand von 10 Sekunden oder stellen Sie eine Warteschlange auf; verwenden Sie nicht Promise.all.
  • API-Schlüssel in Shopify-Theme oder Storefront-Skript. Schlüssel müssen serverseitig leben (Ihr Runner, Make-Verbindung oder Serverless-Funktion); alles im Browser kann von jedem gelesen werden.
  • Erwartung, ein Fast PPT Sell-Sheet zu vertonen. generate-narration akzeptiert nur Jobs von create-pdf-slides oder create-like-this. Wenn ein vertontes Produktvideo das Ziel ist, starten Sie mit dem bildgestalteten Deck.
  • responseLanguage: "de" übergeben. Der Parameter erwartet einen Sprachennamen: "German", "Japanese", "Spanish". Codes werden nicht erkannt.
  • Das komplette PIM-Datensatz in userInput kippen. Lange Attributlisten erzeugen überladene Folien. Fassen Sie zuerst die für den Käufer relevanten Features und Specs zusammen; die CSV-Spalten in Schritt 1 sind der Filter.
  • Dem Planer erlauben, die Seitenanzahl für einen Kataloglauf zu wählen. page: 0 ist für Einzelfälle okay, aber eine feste page hält die Credit-Kosten pro SKU identisch und planbar.

Häufig gestellte Fragen

Kann ich Produkt-Decks direkt aus einem Shopify CSV-Export generieren?

Ja. Die Shopify-Produkt-CSV enthält Titel, Beschreibung, Variantenpreis und Bild-URL; der Builder in Schritt 1 mappt diese Spalten in userInput. Fügen Sie target_retailer und market hinzu oder leiten Sie sie aus Tags ab. Der Runner ruft dann generate für das PPTX-Sell-Sheet und create-like-this für das Launch-Deck zeilenweise auf.

Wie halte ich Hunderte Launch-Decks markenkonform?

Übergeben Sie bei jedem create-like-this-Aufruf dasselbe Kampagnen-Key-Visual als referenceImageUrl und verwenden Sie pro Seitenverhältnis eine Referenz. Das Designsystem wird aus dem Bild abgeleitet, sodass die Decks Palette, Typografie und Komposition teilen. Für das editierbare Sell-Sheet codieren Sie pro Marke eine feste themeId, damit jedes PPTX aus derselben Vorlage kommt.

Wie lange dauert ein Lauf mit 100 SKUs?

Die Einreichung ist der Engpass: bei 6 Anfragen pro Minute und drei Decks pro SKU bedeutet das eine SKU alle 30 Sekunden, also ca. 50 Minuten für 100 SKUs. Fast PPT Jobs dauern ca. 30 Sekunden; bildgestaltete Decks werden im Hintergrund erstellt, während Sie weiter einreichen. Das Abfragen mit 10 Anfragen pro Minute fügt ca. 30 Minuten pro Durchlauf hinzu.

Was kostet eine SKU in Credits?

Ein 6-seitiges Fast PPT Sell-Sheet kostet 60 Credits (ca. 0,15 $). Ein 8-seitiges 2K bildgestaltetes Launch-Deck kostet 10 Planungscodes plus 800 Seitencredits, insgesamt 810 (ca. 2,03 $). Ein 6-seitiges 4:5 Social-Deck kostet 610 Credits. Alle drei zusammen sind 1.480 Credits, ca. 2,96 $ beim 80-$-Paketpreis von 0,002 $ pro Credit.

Kann dasselbe Skript Decks in Deutsch und Japanisch erzeugen?

Ja. Setzen Sie responseLanguage auf "German" oder "Japanese" im selben Request-Body, und das Deck wird in dieser Sprache aus Ihrem englischen Briefing geschrieben. Jede Sprachvariante ist ein separater Auftrag zum gleichen Credit-Preis. Geben Sie marktbezogene Preise und den Händlernamen im Briefing an, damit Zahlen und Kontext ebenso lokalisiert sind wie der Text.

Nächste Schritte

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free