# Render history and downloads

Find a render, inspect its input data and errors, and download retained output.

**Renders** brings together your project’s PDF jobs so you can find results, inspect submitted data, and follow work in progress. Each job has its own render ID, even when several jobs use the same template and inputs.

## 1. Find a job in the project

Open **Renders** and use search and status filters to narrow the list. Opening it from a template may apply a template filter; clear that filter to see the whole project.

Select a row for details. Keep the render ID when discussing a specific error or file, rather than relying on the template name alone.

<figure class="doc-sim data-assets-illustration workflow-illustration" aria-label="Renders → search, filter by status, and open a job">
<div class="sim-stage"><div class="sim-panel"><div class="ds-head"><strong>Renders</strong><div class="wf-actions"></div></div><div class="ds-search">Search renders…</div><div class="wf-filter"><span class="sim-control">All</span><span class="sim-control sim-focus">Success</span><span class="sim-control">Failed</span></div><div class="wf-rows"><div class=""><span>#a18f · My template</span><small>Success</small></div><div class=""><span>#b29e · My template</span><small>Success</small></div></div></div></div>
<figcaption>Renders → search, filter by status, and open a job</figcaption>
</figure>

## 2. Read job status and errors

| Status | Meaning |
| --- | --- |
| `queued` | The request was accepted into the processing flow. |
| `pending` | The job is waiting or being processed. |
| `success` | The PDF was generated successfully. |
| `failed` | The job encountered an error; read its details. |
| `quota_exceeded` | The job could not complete within render quota. |

Webhook delivery status describes notification delivery separately. Use render status to determine whether PDF generation succeeded.

<figure class="doc-sim data-assets-illustration workflow-illustration" aria-label="Open the result to read render status and errors">
<div class="sim-stage"><div class="sim-panel"><div class="ds-head"><strong>Render · #a18f</strong><div class="wf-actions"></div></div><div class="wf-rows"><div class="sim-focus"><span>Status</span><small>Failed</small></div><div class=""><span>Version</span><small>2</small></div><div class=""><span>Error</span><small>Read the job’s error message</small></div></div></div></div>
<figcaption>Open the result to read render status and errors</figcaption>
</figure>

## 3. Inspect data and download the PDF

Job details show the template, version, timing, input data, and any error message. Use these to identify the actual edition and inputs used.

**Download** is available when rendering succeeded and output remains available. File retention depends on the plan; download completed files to your own storage when you need a longer archive.

<figure class="doc-sim data-assets-illustration workflow-illustration" aria-label="Success + available output → Download">
<div class="sim-stage"><div class="sim-panel"><div class="ds-head"><strong>Render · #a18f</strong><div class="wf-actions"></div></div><div class="wf-rows"><div class=""><span>Status</span><small>Success</small></div><div class=""><span>Version</span><small>2 · Standard</small></div></div><div class="wf-output"><span>document.pdf</span><span class="sim-control sim-focus">↓ Download</span></div></div></div>
<figcaption>Success + available output → Download</figcaption>
</figure>

**`queued` is the acceptance status in the render API’s initial response.** The app’s stored jobs use `pending` while waiting or processing; they do not have a separate persisted `queued` status.

## 4. Export history data

Choose **Export CSV** to retrieve history data using the list’s supported filters. The CSV contains job records; PDFs are downloaded from individual render results.

Export applies the current search, status, and template filters, within a **maximum 90-day window**. Only records still retained are available; the export does not recover records removed by the plan’s retention policy.

Use CSV for reconciliation, reporting, or lookup outside the app. See [plan limits](/docs/plans/limits/) for quota and output retention.

<figure class="doc-sim data-assets-illustration workflow-illustration" aria-label="Renders → Export CSV exports history records">
<div class="sim-stage"><div class="sim-panel"><div class="ds-head"><strong>Renders</strong><div class="wf-actions"><span class="sim-control sim-focus">↓ Export CSV</span></div></div><div class="wf-rows"><div class=""><span>#a18f</span><small>Success · PDF</small></div><div class=""><span>#b29e</span><small>Failed · PDF</small></div></div></div></div>
<figcaption>Renders → Export CSV exports history records</figcaption>
</figure>
