5-minute quickstart
From signup to your first rendered file.
1. Create an account
Create an account Sign up — Google login is the fastest path.
2. Upload a template
Dashboard → Templates → upload your PPTX. Insert placeholders like {customerName} or {@products} where data should land.
3. Try a bind from the dashboard
Click 'Bind' next to a template → paste your JSON → pick PPTX/PDF → download.
4. Issue an API key
Dashboard → API keys → Create. The full key is shown only once — copy it now.
cURL
curl -X POST https://api.babbage.owlgcorp.com/v1/jobs \
-H "X-API-Key: $BABBAGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jobId": "demo-001",
"workspaceId": "<wsId>",
"inputTemplateSignedUrl": "https://.../source.pptx",
"outputSignedUrl": "https://.../result.pptx",
"outputType": "pptx",
"data": {
"customerName": "Acme Corp",
"products": [
{ "name": "Basic", "qty": 100, "unitPrice": 290 },
{ "name": "Pro", "qty": 12, "unitPrice": 500 }
]
}
}'Replace $BABBAGE_API_KEY with the key you just copied.
5. Integrate
Copy the cURL/Node/Python sample from the SDK section and run.
Where to next
- REST API reference — endpoints, fields, errors
- Templates — every placeholder syntax
- SDKs — retry, polling, error handling patterns
Stuck? Email us — we usually reply within a day.
locale=en