allow-resizeboolean Allow users to resize the template dimensions. Default: false
allow-create-templateboolean Enable creating new templates from the editor. Default: true
Layer Permissions
allow-layer-moveboolean Allow moving layers around the canvas. Default: false
allow-layer-resizeboolean Enable resizing of individual layers. Default: false
allow-layer-unlockboolean Allow users to unlock locked layers. Default: false
allow-layer-renameboolean Enable renaming of layers. Default: false
allow-text-editionboolean Allow double-click text editing. Default: false
UI Customization
hide-sidebarboolean Hide the left sidebar panel. Default: false
hide-headerboolean Hide the top header bar. Default: false
hide-layers-panelboolean Hide the layers panel. Default: false
hide-language-toggleboolean Hide the language switcher. Default: false
Integration Options
webhook-urlstring Override the default webhook URL for this session
external-idstring Session identifier that tags templates, uploads, fonts, and renders. Acts as a persistent session - when the editor is launched again with the same ID, previously uploaded assets and fonts will be available
move-to-folderstring Automatically move saved templates to this folder ID
load-uploadsboolean Load user uploads in the assets panel. Default: false
The external-id parameter creates persistent sessions for your embedded editor instances. This is particularly useful for maintaining user context and asset continuity across multiple editor sessions.
How External ID Works
When you provide an external-id, the editor:
Tags all created content with this identifier
Persists user uploads and custom fonts for future sessions
Makes tagged entities accessible via the API using the same ID
Maintains session continuity when users return to the editor
What Gets Tagged
All content created during the session is tagged with the external ID:
Templates Any templates created or saved during the session
Renders All renders generated from templates in this session