Where do repetitive PPTs show up the most?
Four real adoption scenarios. Template structure and sample JSON for each.
Sales
Customer-specific proposals & quotes
The pain
Every deal swaps the company name, contact, price, options into a fresh PPT. 50 customers = 50 manual saves. Price update = 50 files to redo.
babbage's take
Drop placeholders into the proposal PPT's company, contact, options table and total. Push CRM JSON to babbage in one call. Pricing changes? Touch the template only.
proposal_v3.pptx+ data{
"client": "Samsung",
"contact": "James Kim",
"issuedAt": "2026-05-24",
"options": [
{ "name": "Base license", "qty": 100, "unitPrice": 290000 },
{ "name": "Tech support", "qty": 12, "unitPrice": 500000 }
],
"total": 35000000
}The table inside the slide auto-fills via {@options} + per-cell {name}/{qty}/{unitPrice}.
Finance & Ops
Automated monthly KPI report
The pain
First of every month, an analyst spends half a day moving SQL output into PPT. New layout? Build from scratch next month.
babbage's take
Placeholders + conditional expressions on numbers, badges, and commentary. Daily/monthly BI exports flow into babbage.
monthly_kpi_2026.pptx+ data{
"month": "2026-04",
"mau": 124530,
"mrr": 48230000,
"yoyGrowth": 0.42,
"topAccounts": [
{ "name": "ACME Corp", "revenue": 12000000 },
{ "name": "Beta Inc", "revenue": 8500000 }
]
}The {#yoyGrowth > 0.3} slide is only shown when growth tops 30%.
HR & Legal
Contracts, work agreements, onboarding kits
The pain
Each new hire: standard contract → convert Word to PPT → fill in HR fields → convert to PDF. Any missing field = restart.
babbage's take
Three PPTs (work contract, salary contract, onboarding guide) with placeholders. Push the new-hire JSON, get PPTX → PDF in one call.
onboarding_pack.pptx+ data{
"name": "Lee Jieun",
"employeeId": "20260524",
"title": "Senior Engineer",
"startDate": "2026-06-01",
"salary": 75000000,
"team": "Platform",
"probation": "3 months"
}Set outputType: "pdf" to get PDF instead of PPTX.
Marketing agencies
Client campaign monthly report
The pain
30 client agencies, same monthly ad performance report format. Metrics/CTR/screenshots vary per client but layout is identical.
babbage's take
Wrap campaign slides with {@campaigns} + per-slide metric placeholders. Different JSON per client, same template.
campaign_report.pptx+ data{
"client": "Brand X",
"month": "2026-04",
"campaigns": [
{
"name": "Q2 Launch",
"impressions": 4500000,
"ctr": 0.027,
"screenshotUrl": "https://cdn.example/q2-creative.png"
}
]
}{$screenshotUrl} drops the ad creative image right into the slide.
Don't see your case?
Email us your use case + expected volume. We'll reply with the best fit and pricing.