

Automatiser les présentations de rapports marketing : API Deck to Video (2026)
Pour automatiser les présentations de rapports marketing, lancez un cron le lundi qui récupère les métriques de campagne, demande à un LLM un récit en 8 diapositives, puis appelle trois endpoints 2Slides : create-pdf-slides pour un deck récapitulatif au format image 16:9, generate-narration en mode multi pour une piste audio à deux voix, et download-slides-pages-voices pour obtenir les fichiers PNG et WAV par page que ffmpeg assemble en MP4. Un deck 8 pages en 2K coûte 810 crédits (environ 2 $), la narration ajoute 1 680 crédits (environ 4,20 $), donc un récapitulatif hebdomadaire narré revient à environ 6 $ par client. Conçu pour les opérations marketing, les ingénieurs croissance et les agences.
Points clés
- Un seul job programmé remplace le rituel du lundi : export des métriques, deck récapitulatif 8 diapositives, voix off à deux intervenants, et MP4 1920×1080.
- Trois endpoints 2Slides font le travail :
create-pdf-slides(10 + 100 crédits par page en 2K),generate-narration(210 crédits par page), etdownload-slides-pages-voices(gratuit). - Un récapitulatif narré de 8 diapositives coûte 2 490 crédits, soit environ 5 à 6,25 $ selon le pack de crédits ; le deck seul est à 810 crédits.
- Chaque endpoint d’écriture est limité à 6 requêtes par minute par clé, donc un traitement de 50 clients doit être mis en file d’attente, pas lancé en parallèle.
- Fast PPT (
generate) ne peut pas être narré ; pour la vidéo, commencez parcreate-pdf-slidesoucreate-like-this.
À qui s’adresse ce guide
Aux responsables opérations marketing qui reconstruisent le même deck récapitulatif chaque lundi, aux ingénieurs croissance qui disposent déjà des métriques dans un entrepôt de données, et aux agences qui doivent fournir une mise à jour hebdomadaire à 20, 50 clients ou plus. La douleur est la même : les chiffres sont prêts à 6 h, le deck est prêt à midi, et la moitié des parties prenantes ne l’ouvre jamais.
N’utilisez pas cette recette si les parties prenantes doivent modifier les diapositives dans PowerPoint ensuite ; le pipeline image-design produit un PDF finalisé plus des images par page, pas un PPTX natif. Pour des decks hebdomadaires éditables, la voie Fast PPT dans Automate weekly reports with Zapier and 2Slides est plus adaptée.
Le workflow en un coup d’œil
| Étape | Outil | Ce qui se passe | Endpoint 2Slides / crédits |
|---|---|---|---|
| 1. Déclencheur | Cron (GitHub Actions, Cloud Scheduler, cron sur VM) | Déclenche lundi 06:00 dans le fuseau horaire client | aucun |
| 2. Récupérer les métriques | Google Ads, Meta, export GA4 ou requête SQL entrepôt | Un objet JSON par client : dépenses, plan, conversions, CPA, canaux principaux, créations principales | aucun |
| 3. Rédiger le récit | Votre LLM préféré | Renvoie 8 sections titrées : résultat principal, dépenses vs plan, canaux principaux, créations gagnantes, notes audience, tests, risques, plan semaine suivante | aucun |
| 4. Générer le deck | 2Slides | Deck image-design 16:9 en 2K avec votre designStyle de marque | POST /api/v1/slides/create-pdf-slides, 810 crédits pour 8 pages |
| 5. Ajouter la narration | 2Slides | Deux intervenants alternent sur le deck | POST /api/v1/slides/generate-narration, 1 680 crédits pour 8 pages |
| 6. Récupérer les assets | 2Slides | ZIP avec pages/page_01.png, voices/page_01.wav et transcript.txt | POST /api/v1/slides/download-slides-pages-voices, gratuit |
| 7. Assembler et livrer | ffmpeg sur votre worker, ou Workspace Export | MP4 H.264 posté sur Slack, email ou portail client | ffmpeg : gratuit ; Workspace Generate Video : 20 crédits par page |
Chaque appel 2Slides utilise le même header Authorization: Bearer $SLIDES_API_KEY, et chaque job asynchrone est interrogé via GET /api/v1/jobs/{jobId}.
Étape 1 : Obtenir une clé API et configurer le scheduler
Créez une clé sur 2slides.com/api dans l’onglet API Keys. Les nouveaux comptes reçoivent 500 crédits gratuits sans abonnement, assez pour exécuter ce pipeline une fois de bout en bout avant d’acheter un pack. Stockez la clé sous SLIDES_API_KEY dans le coffre-fort secret de votre scheduler, jamais dans un navigateur ou un notebook partagé, et validez-la avec l’endpoint echo avant de programmer quoi que ce soit.
curl -s https://2slides.com/api/v1/echo \
-H "Authorization: Bearer $SLIDES_API_KEY"
Pour le déclencheur, un workflow GitHub Actions avec on: schedule: - cron: "0 6 * * 1" suffit pour quelques clients. Pour 50 ou plus, mettez les clients en file d’attente et laissez un worker les traiter séquentiellement, ce qui vous maintient sous la limite de 6 requêtes par minute avec de la marge pour les retries.
Étape 2 : Récupérer les métriques et laisser un LLM écrire le récit en 8 diapositives
L’API 2Slides ne sait pas ce qu’un bon récapitulatif hebdomadaire doit dire ; cette partie vous appartient et détermine la qualité du deck. Récupérez les chiffres de la semaine passée depuis vos plateformes publicitaires ou votre entrepôt sous forme d’un objet JSON plat par client, puis demandez à votre LLM de renvoyer exactement huit sections titrées :
- Résultat principal : un chiffre, une phrase (« CPA en baisse de 18 % semaine sur semaine avec dépenses stables »).
- Dépenses vs plan : réel, planifié, écart, rythme mensuel.
- Canaux principaux : trois canaux avec dépenses, conversions, CPA et évolution.
- Créations gagnantes : deux ou trois annonces qui ont le mieux converti et pourquoi.
- Notes audience et géo : ce qui a changé.
- Tests en cours : hypothèse, statut, date de lecture.
- Risques et blocages : plafonds budgétaires, lacunes de tracking, saisonnalité.
- Plan semaine suivante : trois points avec responsables.
Demandez des phrases simples avec les chiffres intégrés et moins de 60 mots par section. create-pdf-slides considère votre texte comme source de vérité pour le contenu et la mise en page, donc un récit propre de 400 à 500 mots produit un deck plus clair qu’un dump de 3 000 mots de toutes les métriques.
// narrative.mjs : formate la sortie LLM avant envoi à 2Slides
export function toUserInput(client, sections) {
const header = `Récapitulatif hebdomadaire des médias payants pour ${client.name}, semaine du ${client.week}. ` +
`Audience : ${client.stakeholders}. Ton : direct, chiffres en priorité.`;
const body = sections
.map((s, i) => `Diapositive ${i + 1} : ${s.title}\n${s.body}`)
.join("\n\n");
return `${header}\n\n${body}`;
}Étape 3 : Automatisation du deck de rapport de campagne avec create-pdf-slides
Envoyez le récit à create-pdf-slides. Fixez page: 8 pour que le nombre de diapositives corresponde à vos huit sections, aspectRatio: "16:9" pour les écrans, et resolution: "2K" pour que les PNG tiennent à 1920×1080 sans montée en résolution. designStyle est là où votre marque s’exprime : couleurs, style typographique, règles de mise en page et ce qu’il faut éviter.
curl -s https://2slides.com/api/v1/slides/create-pdf-slides \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"userInput": "Récapitulatif hebdomadaire des médias payants pour Northwind Outdoor, semaine du 2026-09-01 au 2026-09-07. Audience : CMO et responsable ecommerce. Ton : direct, chiffres en priorité.\n\nDiapositive 1 : Résultat principal\nLe CPA a chuté de 18 % à 31,40 $ avec des dépenses stables de 48 200 $ ; 1 535 achats contre 1 301 la semaine précédente.\n\nDiapositive 2 : Dépenses vs plan\nPlanifié 50 000 $, dépensé 48 200 $ (-3,6 %). Rythme mensuel à 97 % du plan.\n\nDiapositive 3 : Canaux principaux\nMeta 22 100 $ dépensés, 812 achats, CPA 27,20 $ (-22 %). Google Search 18 400 $, 571 achats, CPA 32,20 $ (-9 %). YouTube 7 700 $, 152 achats, CPA 50,66 $ (+4 %).\n\nDiapositive 4 : Créations gagnantes\nVidéo UGC « Trail-ready en 3 couches » : 334 achats, CTR 3,1 %. Statique « Soldes d’automne, retours gratuits » : 218 achats.\n\nDiapositive 5 : Notes audience et géo\nDMAs du Nord-Ouest Pacifique en hausse de 31 % sur les achats ; femmes 25-34 ans représentent désormais 41 % des conversions Meta.\n\nDiapositive 6 : Tests en cours\nCiblage large vs centres d’intérêt sur Meta, jour 9 sur 14, lecture le 12 septembre. Test exclusion marque Search en pause pour correction tracking.\n\nDiapositive 7 : Risques et blocages\nLes comptes d’achats GA4 et Meta divergent de 11 % ; CPA YouTube en hausse deux semaines consécutives.\n\nDiapositive 8 : Plan semaine suivante\nTransférer 3 000 $ de YouTube vers Meta UGC (responsable : Priya). Lancer deux nouvelles variantes UGC (responsable : Sam). Combler le gap de tagging GA4 d’ici mercredi (responsable : Dev).",
"designStyle": "Marque Northwind Outdoor : vert forêt profond #1F3D2B, sable #E8DCC4, blanc ; titres sans-serif géométriques et gras ; un grand chiffre par diapositive ; cartes de données épurées et comparaisons simples en barres ; marges généreuses ; pas de photos stock, pas de dégradés",
"aspectRatio": "16:9",
"resolution": "2K",
"page": 8,
"contentDetail": "concise",
"imageModel": "gemini-3-pro-image",
"responseLanguage": "English",
"mode": "async"
}'La réponse est { "jobId": "..." }. Interrogez GET https://2slides.com/api/v1/jobs/{jobId} toutes les 5 à 10 secondes jusqu’à ce que le status soit success (le PDF est à downloadUrl) ou failed. Comptez quelques minutes pour huit pages 2K. Coût : 10 crédits de planification plus 100 par page, soit 810 crédits pour le deck 8 pages.

create-pdf-slides expose via l’API.
Pour correspondre à une diapositive de marque existante plutôt qu’une description textuelle, passez à create-like-this avec referenceImageUrl pointant vers une image publique d’une diapositive de marque. Corps, coût et limites sont identiques.
Étape 4 : Deux intervenants avec l’API de présentation vidéo narrée
Une fois le job deck en success, appelez generate-narration sur le même jobId. Utilisez mode: "multi" avec deux intervenants nommés et deux des 30 voix disponibles ; Kore et Puck sont suffisamment distincts pour que l’auditeur suive qui parle sans indice visuel. includeIntro: true ajoute une courte introduction nommant le client et la semaine.
curl -s https://2slides.com/api/v1/slides/generate-narration \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jobId": "<deck jobId from step 3>",
"mode": "multi",
"speaker1Name": "Maya",
"speaker2Name": "Theo",
"speaker1Voice": "Kore",
"speaker2Voice": "Puck",
"contentMode": "standard",
"includeIntro": true
}'L’endpoint répond 202 et le job repasse en processing. Interrogez le même jobId jusqu’à un nouveau success. La narration coûte 210 crédits par page (10 pour le script, 200 pour l’audio), soit 1 680 crédits pour huit diapositives. Pour la longueur du script et le rythme, voir Slides narration and video best practices.
Une comparaison, car on demande souvent : le site développeur Gamma (https://developers.gamma.app) documente une recette vidéo narrée qui enchaîne n8n, Synthesia, ElevenLabs et sa propre API Generate, avec des clés API nécessitant le plan Pro. La voie 2Slides ci-dessus utilise un seul fournisseur et une clé fonctionnant sur tout compte, avec ffmpeg côté client pour l’assemblage ; elle ne produit pas d’avatar présentateur comme une couche Synthesia. Transparence : 2Slides est notre produit.
Étape 5 : Transformer le rapport marketing hebdomadaire en vidéo avec ffmpeg
Appelez download-slides-pages-voices avec le même jobId. Il renvoie un ZIP gratuit contenant pages/page_01.png à page_08.png, voices/page_01.wav à page_08.wav, et transcript.txt avec le script parlé pour sous-titres ou résumé email.
curl -s https://2slides.com/api/v1/slides/download-slides-pages-voices \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "jobId": "<deck jobId>" }' \
-o recap.zip && unzip -q -o recap.zip -d recapPuis assemblez chaque PNG avec son WAV et concaténez. Cette commande produit un MP4 H.264 1920×1080 où chaque diapositive reste affichée exactement le temps de sa narration :
cd recap && for i in $(seq -w 1 8); do ffmpeg -y -loop 1 -i pages/page_$i.png -i voices/page_$i.wav -c:v libx264 -tune stillimage -pix_fmt yuv420p -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" -c:a aac -b:a 192k -shortest clip_$i.mp4; done && printf "file 'clip_%s.mp4'\n" $(seq -w 1 8) > list.txt && ffmpeg -y -f concat -safe 0 -i list.txt -c copy weekly-recap.mp4Le concat demuxer final est documenté dans la référence formats ffmpeg. Pour un format vertical, changez les deux valeurs 1920:1080 en 1080:1920 et régénérez le deck avec aspectRatio: "9:16".
Pas de worker avec ffmpeg ? Ouvrez le même job dans le Workspace 2Slides et utilisez Export, puis Generate Video. Il génère le MP4 H.264 en 1920×1080 ou 1080×1920 dans le navigateur pour 20 crédits par page (160 pour un récapitulatif 8 diapositives). Cela convient pour un usage ponctuel ; ffmpeg convient pour 50 clients chaque lundi.
Étape 6 : Pipeline Node.js pour automatiser les présentations de rapports marketing
Le tout en un script Node 20 sans dépendances autres que fetch. Remplacez loadMetrics et writeNarrative par votre requête entrepôt et appel LLM.
// weekly-recap.mjs : Node 20+, lancé depuis votre cron du lundi
import { writeFile } from "node:fs/promises";
import { execFile } from "node:child_process";
import { promisify } from "node:util";
import { toUserInput } from "./narrative.mjs";
import { loadMetrics, writeNarrative } from "./your-data-layer.mjs";
const BASE = "https://2slides.com";
const headers = {
Authorization: `Bearer ${process.env.SLIDES_API_KEY}`, // uniquement côté serveur
"Content-Type": "application/json",
};
const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
const run = promisify(execFile);
async function post(path, body) {
const res = await fetch(`${BASE}${path}`, { method: "POST", headers, body: JSON.stringify(body) });
if (!res.ok) throw new Error(`${path} -> ${res.status}: ${await res.text()}`);
return res.json();
}
async function waitForJob(jobId, everyMs = 8000) {
for (;;) {
const res = await fetch(`${BASE}/api/v1/jobs/${jobId}`, { headers });
const job = await res.json();
console.log(` job ${jobId}: ${job.status} ${job.progress ?? ""}`);
if (job.status === "success") return job;
if (job.status === "failed") throw new Error(`job ${jobId} failed: ${job.message ?? ""}`);
await sleep(everyMs); // interrogez toutes les 5–10 s ; jobs/{id} autorise 10 req/min
}
}
export async function buildRecap(client) {
// 1) métriques -> récit 8 sections
const metrics = await loadMetrics(client);
const sections = await writeNarrative(client, metrics);
// 2) deck image-design : 10 + 100 crédits/page en 2K
const { jobId } = await post("/api/v1/slides/create-pdf-slides", {
userInput: toUserInput(client, sections),
designStyle: client.designStyle,
aspectRatio: "16:9",
resolution: "2K",
page: 8,
contentDetail: "concise",
responseLanguage: client.language ?? "English",
mode: "async",
});
const deck = await waitForJob(jobId);
console.log("deck PDF:", deck.downloadUrl);
// 3) narration deux intervenants : 210 crédits/page
await post("/api/v1/slides/generate-narration", {
jobId,
mode: "multi",
speaker1Name: "Maya",
speaker2Name: "Theo",
speaker1Voice: "Kore",
speaker2Voice: "Puck",
contentMode: "standard",
includeIntro: true,
});
await waitForJob(jobId);
// 4) PNG + WAV par page (gratuit) -> MP4 via ffmpeg
const zipRes = await fetch(`${BASE}/api/v1/slides/download-slides-pages-voices`, {
method: "POST", headers, body: JSON.stringify({ jobId }),
});
if (!zipRes.ok) throw new Error(`download failed: ${zipRes.status}`);
const zipPath = `out/${client.slug}.zip`;
await writeFile(zipPath, Buffer.from(await zipRes.arrayBuffer()));
await run("bash", ["./stitch.sh", zipPath, `out/${client.slug}-recap.mp4`]); // la boucle ffmpeg de l’étape 5
return { jobId, pdf: deck.downloadUrl, video: `out/${client.slug}-recap.mp4` };
}
// Traitez les clients un par un : 3 POST par client pour rester sous 6 req/min
const clients = JSON.parse(process.env.CLIENTS_JSON ?? "[]");
for (const client of clients) {
try {
const out = await buildRecap(client);
console.log(`terminé ${client.name}`, out);
} catch (err) {
console.error(`ÉCHEC ${client.name} :`, err.message); // alerte, ne pas relancer aveuglément
}
}Chaque client coûte trois requêtes d’écriture (deck, narration, téléchargement) plus des lectures de polling sur une autre limite de 10 requêtes par minute.
Choisir un style de référence
Si décrire votre marque dans designStyle ne fonctionne pas, utilisez une image de référence. La Galerie 2Slides héberge des decks réels que vous pouvez parcourir pour vous inspirer ou passer à create-like-this via referenceImageUrl. Ce sont des decks de référence, pas une sortie API : les diapositives ci-dessous proviennent d’un deck Adobe Creative Trends 2026 dans la Galerie et montrent un style sobre, axé données, qui se lit bien dans un récapitulatif hebdomadaire.


referenceImageUrl et create-like-this en déduira couleurs, typographie et mise en page.

Pour les agences, stockez une URL de diapositive de référence par client à côté de leur configuration métriques, et chaque deck du lundi reste dans le système visuel du client.
Coût
Par récapitulatif 8 diapositives : 810 crédits pour le deck 2K, 1 680 pour la narration, rien pour le ZIP ni pour ffmpeg sur votre worker. Les packs de crédits vont de 5 $ pour 2 000 crédits (0,0025 $ l’unité) à 80 $ pour 40 000 crédits (0,002 $ l’unité).
| Volume | Crédits deck | Crédits narration | Total crédits | USD à 0,0025 $ | USD à 0,002 $ (packs 80 $) |
|---|---|---|---|---|---|
| 1 récap narré | 810 | 1 680 | 2 490 | 6,23 $ | 4,98 $ |
| 20 récaps / mois (5 campagnes hebdo) | 16 200 | 33 600 | 49 800 | 124,50 $ | 99,60 $ |
| 500 récaps / mois (125 clients hebdo) | 405 000 | 840 000 | 1 245 000 | n/a | 2 490 $ |
| 20 decks / mois, sans narration | 16 200 | 0 | 16 200 | 40,50 $ | 32,40 $ |
Deux remarques. Passer à resolution: "1K" ne fait pas économiser (100 crédits par page s’appliquent à 512px, 1K et 2K ; seul le 4K double le coût), restez donc en 2K. Rendre le MP4 dans le Workspace au lieu de ffmpeg ajoute 160 crédits (0,32 $ à 0,40 $) par récapitulatif.
Fast PPT ou slides image-design pour ce cas d’usage ?
| Besoin | Fast PPT generate | create-pdf-slides / create-like-this |
|---|---|---|
| Parties prenantes modifient le deck dans PowerPoint | Oui, PPTX natif issu de 1 500+ templates | Non, sortie PDF plus images par page |
| Vidéo à regarder avec voix off | Non, narration indisponible | Oui, generate-narration puis MP4 |
| Coût pour 8 pages | 80 crédits (environ 0,20 $) | 810 crédits deck, 2 490 avec narration |
| Délai | Environ 30 secondes, synchro par défaut | Quelques minutes, asynchrone par défaut |
| Contrôle de la marque | Choix d’un themeId via GET /api/v1/themes/search | Texte libre designStyle ou referenceImageUrl |
Beaucoup d’équipes utilisent les deux : un deck Fast PPT pour le gestionnaire de compte qui l’annotera, et la vidéo narrée pour le client qui regarde sur téléphone. Comment les équipes marketing génèrent des decks AI à grande échelle détaille le côté éditable.
Pièges courants
- Lancer 50 clients en parallèle. Chaque endpoint d’écriture autorise 6 requêtes par minute par clé. Mettez les clients en file et traitez-les séquentiellement, ou étalez les soumissions sur l’heure.
- Appeler
generate-narrationsur un job Fast PPT. La narration n’accepte que les jobs issus decreate-pdf-slidesoucreate-like-this; un jobgenerateest rejeté et ne peut être converti. - Mettre la clé API dans un tableau de bord navigateur. Gardez
SLIDES_API_KEYcôté serveur ou dans le coffre secret du scheduler. Si une page client a besoin de la vidéo, servez le MP4 déjà rendu. - Utiliser
page: 0quand vous voulez exactement huit diapositives.0signifie détection automatique du nombre de pages. Fixezpage: 8pour que chaque vidéo hebdo ait la même forme et durée. - Passer un code langue.
responseLanguageprend un nom comme"Spanish", pas"es". Stockez le nom dans la config client. - Envoyer l’export brut des métriques. Un CSV de 3 000 lignes collé dans
userInputproduit un deck confus. Résumez d’abord, transmettez un récit de 400 à 500 mots, et gardez le CSV en pièce jointe.
Questions fréquemment posées
Combien coûte l’automatisation d’un rapport marketing hebdomadaire en vidéo narrée ?
Un récapitulatif narré de 8 diapositives coûte 2 490 crédits, entre 4,98 $ et 6,23 $ selon le pack de crédits. Cela se décompose en 810 crédits pour le deck image-design 2K (10 de planification plus 100 par page) et 1 680 crédits pour la narration à deux voix (210 par page). Le téléchargement PNG et WAV par page est gratuit, et l’assemblage avec ffmpeg sur votre machine ne coûte rien.
Une API de voix off AI peut-elle utiliser deux voix différentes dans un même deck ?
Oui. generate-narration avec mode: "multi" prend speaker1Name, speaker2Name, speaker1Voice et speaker2Voice, et alterne les deux intervenants sur les diapositives. Il y a 30 voix disponibles, dont Kore, Puck, Zephyr, Charon, Aoede et Leda. Utilisez mode: "single" avec speakerName et voice quand un seul narrateur suffit, au même tarif de 210 crédits par page.
Quels endpoints une API de présentation vidéo narrée utilise-t-elle ?
Trois, dans l’ordre : POST /api/v1/slides/create-pdf-slides (ou create-like-this avec un referenceImageUrl) pour concevoir le deck, POST /api/v1/slides/generate-narration sur le jobId résultant pour ajouter l’audio, et POST /api/v1/slides/download-slides-pages-voices pour récupérer les paires PNG et WAV. Interrogez GET /api/v1/jobs/{jobId} toutes les 5 à 10 secondes entre les étapes. Le generate Fast PPT ne fait pas partie de cette chaîne car il ne peut pas être narré.
Puis-je livrer le même rapport hebdomadaire en plusieurs langues ?
Oui. Fixez responseLanguage sur create-pdf-slides à un nom de langue comme "Spanish" ou "Japanese" et le texte des diapositives est écrit dans cette langue ; la narration suit le contenu. Plus de 20 langues sont supportées. Chaque langue est un job deck distinct, donc un client qui veut les vidéos en anglais et espagnol paie deux fois 2 490 crédits.
Combien de temps prend le pipeline du lundi par client ?
Prévoyez plusieurs minutes par client : un deck 8 pages 2K prend quelques minutes à rendre, la narration ajoute quelques minutes, et l’assemblage ffmpeg est généralement inférieur à une minute pour huit clips. Interrogez toutes les 5 à 10 secondes et traitez les clients un par un pour respecter la limite de 6 requêtes par minute, et un traitement de 50 clients démarré à 06:00 est normalement terminé avant la première réunion.
Prochaines étapes
- Obtenez une clé API sur 2slides.com/api. Les 500 crédits gratuits couvrent un récapitulatif narré complet pour valider le pipeline avant d’acheter un pack, puis automatisez les présentations de rapports marketing pour tous vos clients sur le même planning.
- Parcourez les autres recettes équipe par équipe dans le post hub, AI presentation API use cases by team.
- La version finance de ce workflow, avec des états de fin de mois au lieu des métriques pub, est dans Automate financial report presentations with AI voice narration ; pour les règles de script et de rythme, lisez Slides narration and video best practices.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free