> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.templated.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Editing Renders

# Editing Renders

Allow users to edit previously generated renders.

## Via Embedded Editor

Use the `render` parameter to load an existing render for editing:

```html
<embed 
  src="https://app.templated.io/editor?embed=CONFIG_ID&render=RENDER_ID" 
  width="100%" 
  height="700" 
/>
```

When a render is loaded:
1. A **clone** of the original template is created
2. The render's layer values are applied
3. Users can modify and save as a new template

## Via API

To "edit" a render via API, you'll re-render the same template with updated values:

```javascript
// Original render
const originalRender = await fetch('/v1/render', {
  method: 'POST',
  headers: { 'Authorization': 'Bearer API_KEY' },
  body: JSON.stringify({
    template: 'TEMPLATE_ID',
    layers: { title: { text: 'Version 1' } }
  })
});

// "Edited" render - same template, new values
const editedRender = await fetch('/v1/render', {
  method: 'POST',
  headers: { 'Authorization': 'Bearer API_KEY' },
  body: JSON.stringify({
    template: 'TEMPLATE_ID',
    layers: { title: { text: 'Version 2 - Updated!' } }
  })
});
```

## Use Cases

* **Customer revisions** — Let customers edit their orders
* **Iterative design** — Quick tweaks without starting over
* **Version history** — Keep original, create edited versions

## Tips

* Store the original payload to enable re-editing
* Use `name` parameter to track versions
* Combine with `external-id` for user sessions

See also: [Embedded Editor URL Parameters](https://templated.io/docs/embed/url-parameters/)