.xlsx file on disk. You’ll get an API key, call POST /excel/generate, download the result, iterate on it with a second prompt, and learn how to skip polling entirely with a webhook.
Step 1: Get an API key
- From the dashboard (recommended)
- From code (headless signup)
Sign in to app.overten.ai, open Settings → API keys, and click Create key. Choose Personal or a workspace, then copy the secret shown once.Export it so the rest of this guide can use it:That’s it — jump to step 2.
Step 2: Generate your first document
WithOVERTEN_API_KEY set, submit a prompt and download the result. The call is synchronous by default and waits up to 300 seconds for the agent to finish.
sales_report.xlsx in any spreadsheet app — the agent will have built headers, filled rows, and added at least one summary or chart based on the prompt.
Step 3: Iterate on the same document
Pass therun_id from step 2 back to resume the same document. The agent already knows the sheet structure, so the second turn is significantly cheaper than the first:
Step 4: Skip polling with a webhook
If you don’t want to block on the sync response, submit withasync: true and a webhook_url. The API returns immediately with a task_id, and posts the finished result to your endpoint when the run completes:
What’s next
Format guides
Real-world examples for Word, Excel, and Slides.
Edit URL
Embed the Overten editor in your own app.
Preflight validation
How we catch bad requests before they cost credits.
API reference
Try every endpoint from the browser.

