2Slides Logo
Automatización de Catálogo de Productos a Presentaciones para Decks de Ventas (2026)
2Slides Team
20 min read

Automatización de Catálogo de Productos a Presentación para Decks de Ventas (2026)

La automatización de catálogo de productos a presentación significa que un script lee cada SKU de tu exportación de Shopify, PIM o CSV y llama dos veces a la API de 2Slides: POST /api/v1/slides/generate construye una hoja de venta editable en PPTX a partir de una plantilla fija de marca, y POST /api/v1/slides/create-like-this crea un deck de lanzamiento diseñado con imágenes que coincide con el visual clave de tu campaña. Una hoja de venta de 6 páginas cuesta 60 créditos (aproximadamente $0.15); un deck de lanzamiento 2K de 8 páginas cuesta 810 créditos (aproximadamente $2.03). Está diseñado para operaciones de comercio electrónico, marketing de producto y agencias que atienden marcas retail.

Puntos clave

  • Una fila del catálogo se convierte en dos decks: una hoja de venta Fast PPT a 10 créditos por página, y un deck de lanzamiento diseñado con imágenes a 10 créditos por trabajo más 100 créditos por página 2K.
  • Cada endpoint de generación está limitado a 6 solicitudes por minuto por clave, por lo que el runner envía un trabajo cada 10 segundos y almacena el jobId junto al SKU.
  • Pasar el visual clave de la marca como referenceImageUrl mantiene cada deck de lanzamiento con la misma apariencia de campaña, con aspectRatio "16:9" para compradores y "4:5" para social.
  • La misma solicitud con responseLanguage: "German" o "Japanese" produce decks listos para minoristas en mercados transfronterizos sin un paso de traducción separado.
  • 20 SKUs al mes (hoja de venta más deck de lanzamiento) cuesta unos 17,400 créditos, que cabe dentro de un solo paquete de créditos de $42.50.

Para quién es esto

Diriges operaciones de comercio electrónico o marketing de producto para una marca, marketplace o agencia, y cada nuevo SKU o lanzamiento estacional significa que alguien reconstruye a mano la misma hoja de venta, deck de revisión de línea y deck de lanzamiento. El catálogo ya contiene el nombre, características, especificaciones, precio e imagen principal. Esta receta lo convierte en la fuente de verdad y permite que un script genere decks de producto a partir de filas CSV en un horario o en un evento de Shopify.

No uses esta receta si necesitas un deck personalizado por trimestre. La API vale la pena cuando la misma estructura se repite en docenas o cientos de SKUs.

El flujo de trabajo de un vistazo

PasoHerramientaQué sucedeEndpoint 2Slides / créditos
1Exportación Shopify, PIM o CSVNormalizar cada fila SKU en un brief de texto plano (nombre, características, especificaciones, precio, minorista, URL de imagen)Ninguno
2Script Node.jsConstruir la hoja de venta para minorista como PPTX editable desde tu plantilla de marcaPOST /api/v1/slides/generate, 10 créditos/página
3Script Node.jsConstruir el deck de lanzamiento diseñado con imágenes que coincide con el visual clave de la campaña, 16:9 y 4:5POST /api/v1/slides/create-like-this, 10 + 100 créditos/página (2K)
4Script Node.jsEspaciar envíos cada 10 s, persistir el mapeo jobId a SKU, hacer polling, subir a S3GET /api/v1/jobs/{jobId}, gratis
5Mismo script, filas extraGenerar variantes en alemán y japonés para minoristas transfronterizosMismos endpoints, responseLanguage configurado por mercado
6Shopify + MakeEvento de producto creado dispara una solicitud HTTP para que nuevos SKUs tengan decks en minutosMismos endpoints, mismos créditos

Paso 1: Normalizar el catálogo en un brief por SKU

Sea cual sea la fuente, aplana cada SKU en una fila con las mismas columnas. Un CSV de producto Shopify ya tiene Title, Body (HTML), Variant Price y Image Src; una exportación PIM suele tener atributos estructurados. Añade dos columnas propias: target_retailer (qué comprador ve esta hoja de venta) y market (en qué idioma lee el minorista).

sku,name,features,specs,price,hero_image_url,target_retailer,market NB-TRAIL-042,Northbound Trail Runner 2,"Suela Vibram; caída de 8 mm; parte superior de malla reciclada","Peso 265 g; Tallas EU 39-47; Colores: Moss, Slate",139.00,https://cdn.example-brand.com/nb-trail-042.jpg,Decathlon DE,de NB-TRAIL-042,Northbound Trail Runner 2,"Suela Vibram; caída de 8 mm; parte superior de malla reciclada","Peso 265 g; Tallas EU 39-47; Colores: Moss, Slate",139.00,https://cdn.example-brand.com/nb-trail-042.jpg,Xebio JP,ja NB-PACK-018,Northbound Daypack 22L,"Cierre roll-top; funda para laptop; ripstop 420D","Volumen 22 L; Peso 610 g; Colores: Sand, Black",89.00,https://cdn.example-brand.com/nb-pack-018.jpg,REI US,en

El generador de prompts convierte una fila en userInput. Manténlo por debajo de unas pocas centenas de palabras y especifica la audiencia y el número de diapositivas en el texto, ya que Fast PPT planifica el deck a partir del brief.

function sellSheetPrompt(row) { return [ `Hoja de venta para minorista de ${row.name} (SKU ${row.sku}), preparada para el equipo de compras en ${row.target_retailer}.`, `6 diapositivas: portada con nombre del producto y posicionamiento en una línea; características clave; especificaciones técnicas; puntos de precio y margen (precio retail ${row.price} EUR); merchandising y calendario de lanzamiento; contacto y próximos pasos.`, `Características: ${row.features}. Especificaciones: ${row.specs}.`, `Tono: factual, orientado al comprador, sin superlativos de marketing.`, ].join("\n"); } function launchPrompt(row) { return [ `Deck de lanzamiento de producto para ${row.name} (SKU ${row.sku}).`, `Audiencia: compradores retail y gerentes de categoría.`, `Cubrir la historia principal, las tres características destacadas (${row.features}), la hoja de especificaciones (${row.specs}), precio retail ${row.price} EUR, y la ventana de campaña estacional.`, `Usar la imagen principal del producto en ${row.hero_image_url} como ancla visual donde sea apropiado.`, ].join("\n"); }

Paso 2: Generar la hoja de venta para minorista con Fast PPT

Los account managers necesitan un PPTX que puedan abrir, editar un precio y reenviar. Ese es el camino Fast PPT: POST /api/v1/slides/generate llena una de más de 1,500 plantillas diseñadas y devuelve un archivo PowerPoint nativo en unos 30 segundos. Elige un themeId por marca y codifícalo para que todas las hojas de venta compartan el mismo sistema de diseño. Si tu marca ya tiene una plantilla aprobada, On-brand AI slides with template fill explica cómo estandarizarla.

2Slides Fast PPT con tarjetas de plantilla, el camino editable PPTX que automatiza la API
Figura 1: La biblioteca de plantillas Fast PPT. La llamada API abajo hace lo mismo que el botón "Generate", con themeId fijo por marca.

Encuentra el tema una vez y guarda el ID en tu entorno:

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

Luego genera. El mode por defecto es sync, que devuelve downloadUrl en una llamada. Para lotes usa mode: "async" para que la solicitud devuelva un jobId inmediatamente y tu script siga enviando.

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Hoja de venta para minorista de Northbound Trail Runner 2 (SKU NB-TRAIL-042), preparada para el equipo de compras en REI US. 6 diapositivas: portada; características clave (suela Vibram, caída de 8 mm, parte superior de malla reciclada); especificaciones técnicas (265 g, EU 39-47, Moss y Slate); puntos de precio y margen (retail 139.00); merchandising y calendario de lanzamiento; contacto y próximos pasos. Tono: factual, orientado al comprador.", "themeId": "YOUR_BRAND_THEME_ID", "responseLanguage": "English", "mode": "async" }'

Una hoja de venta de 6 páginas cuesta 60 créditos, aproximadamente $0.15 al precio del paquete de $5.

Paso 3: Generar el deck de lanzamiento de campaña con create-like-this

El deck de lanzamiento es diferente. Los compradores y canales sociales esperan que se vea como la campaña, no como una plantilla, y nadie lo editará diapositiva por diapositiva. Ese es el camino diseñado con imágenes: POST /api/v1/slides/create-like-this toma un referenceImageUrl, deriva un sistema de diseño (paleta, tipografía, composición) de esa imagen y renderiza cada página como imagen dentro de un PDF. Apúntalo al visual clave de la temporada y cada deck SKU hereda la apariencia de la campaña. La página del producto para Create Slides Like This muestra la misma pipeline en el espacio de trabajo web.

2Slides Nano Banana slides diseñadas con imágenes, la pipeline detrás de create-like-this
Figura 2: La pipeline de slides diseñadas con imágenes. create-like-this es el punto de entrada API; la imagen de referencia reemplaza un prompt escrito de estilo.

Ejecuta dos veces por SKU con diferentes valores de aspectRatio: "16:9" para el deck de compradores y "4:5" para el carrusel social. Las pipelines de imagen usan por defecto 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": "Deck de lanzamiento de producto para Northbound Trail Runner 2 (SKU NB-TRAIL-042). Audiencia: compradores retail y gerentes de categoría. Cubrir la historia principal, tres características destacadas (suela Vibram, caída de 8 mm, parte superior de malla reciclada), hoja de especificaciones (265 g, EU 39-47), precio retail 139.00, y la ventana de campaña FW26.", "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" }'

Para la versión social cambia aspectRatio a "4:5" y page a 6, y acorta el brief a la historia principal más tres características. Un deck 2K de 8 páginas cuesta 10 + 800 = 810 créditos (unos $2.03); la versión 4:5 de 6 páginas cuesta 610 créditos (unos $1.53). page: 0 permite que el planificador elija la cantidad, pero un número fijo mantiene los costos del catálogo predecibles.

Paso 4: Ejecutar el catálogo en lotes a 6 solicitudes por minuto

El límite de velocidad es 6 solicitudes por minuto por clave API, y GET /api/v1/jobs/{jobId} permite 10 por minuto. Un runner que respete ambos es corto: envía un trabajo cada 10 segundos, escribe el jobId junto al SKU en disco mientras avanza, luego hace polling del conjunto pendiente en round-robin con una verificación cada 6 segundos. Cada archivo terminado se sube a almacenamiento en la nube tan pronto como su trabajo tiene éxito.

// catalog-to-decks.mjs (Node 20, ejecuta del lado servidor; nunca envíes SLIDES_API_KEY al navegador) 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(); // modo async devuelve { jobId, ... } } // 1. Enviar: una solicitud cada 10 s para mantenerse bajo 6 solicitudes/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); } // mapa jobId <-> SKU en disco, para que un crash a mitad no pierda trabajos pagados await writeFile("jobs.json", JSON.stringify(jobs, null, 2)); } // 2. Polling: jobs/{id} permite 10 solicitudes/min, así que revisa un job cada 6 s en 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(`subido ${job.sku} ${job.market} ${job.kind}`); } else if (state.status === "failed") { pending.delete(job.jobId); console.error(`falló ${job.sku} ${job.kind}`, state); } await sleep(6_000); } }

Tres trabajos por SKU con 10 segundos de separación significa que 100 SKUs se envían en 50 minutos; hacer polling de 300 trabajos con una verificación cada 6 segundos añade unos 30 minutos por pasada. Si prefieres Python, el mismo loop está en Automate presentation generation with Python and the 2Slides API, y el patrón general de colas se cubre en How to batch-generate presentations with an AI API.

Paso 5: Añadir variantes multilingües para minoristas transfronterizos

El comercio transfronterizo es donde la automatización rinde. Un comprador alemán y uno japonés deberían recibir cada uno una hoja de venta en su idioma, con las mismas especificaciones y la misma plantilla de marca. No necesitas un servicio de traducción: responseLanguage acepta un nombre de idioma y el deck se escribe en ese idioma a partir del mismo brief en inglés.

Parámetros del endpoint API de 2Slides y lenguajes de salida soportados
Figura 3: Parámetros del endpoint generate y lenguajes de salida soportados. Pasa el nombre del idioma, como "German", nunca un código como "de".

El script arriba ya mapea market a un nombre de idioma (de a "German", ja a "Japanese"). Los más de 20 valores soportados incluyen español, francés, italiano, portugués, polaco, coreano, chino simplificado, chino tradicional, árabe y turco. Escribe precios en la moneda del mercado (EUR, JPY) y nombra al minorista en el brief para que los números y contexto estén localizados, no solo las palabras.

curl -X POST https://2slides.com/api/v1/slides/generate \ -H "Authorization: Bearer $SLIDES_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Hoja de venta para minorista de Northbound Trail Runner 2 (SKU NB-TRAIL-042), preparada para el equipo de compras en Xebio. 6 diapositivas: portada; características clave (suela Vibram, caída de 8 mm, parte superior de malla reciclada); especificaciones técnicas (265 g, tallas 25-30 cm, Moss y Slate); puntos de precio y margen (retail JPY 21,900); merchandising y calendario de lanzamiento; contacto y próximos pasos.", "themeId": "YOUR_BRAND_THEME_ID", "responseLanguage": "Japanese", "mode": "async" }'

Cada variante de idioma es un trabajo separado al mismo precio, así que un SKU vendido en tres mercados cuesta tres hojas de venta: 180 créditos, o unos $0.45.

Paso 6: Disparar en Shopify "Product created" con Make

El runner por lotes maneja lanzamientos estacionales. Para un flujo constante de nuevos SKUs, conecta la tienda a la API para que un deck exista minutos después de crear un producto. Make (ver el centro de ayuda de Make) expone eventos de producto Shopify directamente; la misma estructura funciona en Zapier o n8n.

  • Disparador: evento Shopify "Watch products" para producto creado, o un disparador Webhook alimentado por el webhook products/create de Shopify.
  • Transformación: un nodo de Código que elimina HTML del cuerpo del producto, selecciona variants[0].price y images[0].src, y arma userInput como en sellSheetPrompt.
  • Nodo HTTP Request (1): POST https://2slides.com/api/v1/slides/create-like-this con el cuerpo del Paso 3; el header Authorization: Bearer <key> viene de una variable de escenario, nunca de datos del producto.
  • Nodo Delay/Wait: 60 segundos.
  • Nodo HTTP Request (2): GET https://2slides.com/api/v1/jobs/{{jobId}}. Un Router revisa status: success continúa, pending o processing vuelve al Delay, failed envía alerta a Slack.
  • Entrega: HTTP GET en downloadUrl, un nodo de subida a Google Drive, Dropbox o S3 bajo la carpeta SKU, y una fila en hoja con sku, jobId, status y ruta de almacenamiento.

Shopify puede disparar varios eventos de producto en ráfaga (importación masiva, sincronización de app). Añade el mismo espaciamiento de 10 segundos aquí, o enruta eventos a una cola y deja que el runner del Paso 4 la vacíe; de lo contrario, una ráfaga de 20 importaciones falla en la solicitud 7.

Elegir un estilo de referencia

create-like-this necesita una imagen de referencia. Tu propio visual clave de campaña es la elección correcta cuando el objetivo es la consistencia de campaña. Cuando aún decides cómo debe verse un deck del sector retail, la Galería 2Slides aloja decks de referencia reales que puedes estudiar o pasar como referenceImageUrl para tomar prestado su sistema de diseño. Estos son decks de referencia, no salida API.

Deck de referencia DHL 2025 e-commerce trends de la Galería 2Slides, referencia de estilo sector retail
Figura 4: Portada del deck DHL 2025 E-commerce Trends Report en la Galería 2Slides. Un estilo limpio y orientado a datos que funciona como referencia para un deck de categoría o revisión de línea.

Deck de referencia DHL 2025 e-commerce trends de la Galería 2Slides, referencia de estilo sector retail
Figura 5: Diapositiva interior del mismo deck de referencia. Pasar una diapositiva así como referenceImageUrl indica al modelo reutilizar su cuadrícula, paleta y tratamiento de gráficos.

Usa una sola imagen de referencia por campaña y por relación de aspecto. Cambiarla entre SKUs produce 40 decks que cada uno se ve bien pero no como una familia.

Cuánto cuesta

Los créditos son pago por uso: $5 compran 2,000 créditos ($0.0025 por crédito) y $80 compran 40,000 ($0.002 por crédito). Las cuentas nuevas comienzan con 500 créditos gratis, unos 8 hojas de venta para una prueba.

VolumenPor SKUCréditos por mesAproximado USD
20 SKUs/mes: hoja de venta 6 páginas + deck de lanzamiento 16:9 8 páginas60 + 810 = 87017,400$42.50 (un paquete de 20,000 créditos)
20 SKUs/mes: añadir un deck social 4:5 de 6 páginas870 + 610 = 1,48029,600$60 a $74 según tamaño del paquete
500 SKUs/mes: hoja de venta + deck de lanzamiento 16:9870435,000unos $870 a $0.002 por crédito
500 SKUs/mes: los tres decks1,480740,000unos $1,480 a $0.002 por crédito

Solo las hojas de venta son baratas: 500 hojas de venta PPTX de seis páginas cuestan 30,000 créditos, unos $60. Los decks diseñados con imágenes son donde va el presupuesto, así que genera el deck de lanzamiento una vez por SKU y la hoja de venta una vez por SKU por mercado.

Para comparación, la API de Gamma (ver developers.gamma.app) ofrece automatización similar pero requiere plan Pro para claves API; las claves 2Slides funcionan en cualquier cuenta. 2Slides es nuestro producto, así que tenlo en cuenta al leer la comparación.

Fast PPT o slides diseñadas con imágenes para este caso de uso?

NecesidadUsarPor qué
El account manager edita precios, cambia una diapositiva, reenvía a un compradorFast PPT generatePPTX nativo, 10 créditos/página, themeId fijo por marca
El deck debe coincidir exactamente con el visual clave de la campañacreate-like-thisSistema de diseño derivado de referenceImageUrl
Carrusel social o formato verticalcreate-like-this con aspectRatio "4:5" o "9:16"PDF más imágenes por página, listo para publicar
Recorrido narrado del producto o MP4 para listado en marketplacecreate-like-this luego generate-narration (210 créditos/página)Los trabajos Fast PPT no pueden ser narrados

Errores comunes

  • Alcanzar el límite de velocidad en una importación masiva. 6 solicitudes/min por clave aplica a cada endpoint de generación. Espacia envíos cada 10 segundos o ponlos en cola; no uses Promise.all.
  • Clave API en un tema Shopify o script de storefront. Las claves deben vivir del lado servidor (tu runner, conexión Make o función serverless); cualquier cosa en el navegador puede ser leída por cualquiera.
  • Esperar narrar una hoja de venta Fast PPT. generate-narration solo acepta trabajos de create-pdf-slides o create-like-this. Si el objetivo es un video narrado de producto, empieza desde el deck diseñado con imágenes.
  • Pasar responseLanguage: "de". El parámetro acepta un nombre de idioma: "German", "Japanese", "Spanish". No reconoce códigos.
  • Volcar el registro completo PIM en userInput. Listas largas de atributos producen diapositivas saturadas. Resume primero a las características y especificaciones relevantes para el comprador; las columnas CSV del Paso 1 son el filtro.
  • Dejar que el planificador elija la cantidad de páginas para una ejecución de catálogo. page: 0 está bien para un único caso, pero un page fijo mantiene el costo en créditos por SKU idéntico para presupuestar.

Preguntas Frecuentes

¿Puedo generar decks de producto directamente desde una exportación CSV de Shopify?

Sí. El CSV de producto de Shopify contiene el título, cuerpo, precio variante y URL de imagen que necesitas; el generador del Paso 1 mapea esas columnas a userInput. Añade columnas target_retailer y market, o deriválas de etiquetas. Luego el runner llama a generate para la hoja de venta PPTX y a create-like-this para el deck de lanzamiento, fila por fila.

¿Cómo mantengo cientos de decks de lanzamiento en línea con la marca?

Pasa el mismo visual clave de campaña como referenceImageUrl en cada llamada a create-like-this, y mantén una referencia por relación de aspecto. El sistema de diseño se deriva de esa imagen, así los decks comparten paleta, tipografía y composición. Para la hoja de venta editable, codifica un themeId por marca para que todos los PPTX provengan de la misma plantilla.

¿Cuánto tarda una ejecución de 100 SKUs?

El cuello de botella es el envío: a 6 solicitudes por minuto, tres decks por SKU significa un SKU cada 30 segundos, así que 100 SKUs se envían en unos 50 minutos. Los trabajos Fast PPT terminan en unos 30 segundos cada uno; los decks diseñados con imágenes completan en segundo plano mientras sigues enviando. El polling a 10 solicitudes por minuto añade aproximadamente 30 minutos por pasada.

¿Cuánto cuesta un SKU en créditos?

Una hoja de venta Fast PPT de 6 páginas cuesta 60 créditos (unos $0.15). Un deck de lanzamiento 2K de 8 páginas cuesta 10 créditos de planificación más 800 de página, 810 en total (unos $2.03). Un deck social 4:5 de 6 páginas cuesta 610 créditos. Los tres juntos suman 1,480 créditos, unos $2.96 al precio del paquete de $80 a $0.002 por crédito.

¿Puede el mismo script producir decks en alemán y japonés?

Sí. Configura responseLanguage a "German" o "Japanese" en el mismo cuerpo de solicitud y el deck se escribe en ese idioma a partir de tu brief en inglés. Cada variante de idioma es un trabajo separado al mismo costo en créditos. Pon precios específicos de mercado y el nombre del minorista en el brief para que los números y contexto estén localizados además del texto.

Próximos pasos

About 2Slides

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

Try For Free