Skip to content

Author features ​

What authors see. Each row is off until you pass its key (or, for Issues, install the optional quality package). The editor with only container still edits; it does not persist, comment, or send.

Provider methods run in the browser. Hide a control with false; enforce the same rule on your server. See Connect your backend.

Storage and send ​

FeatureWhat authors doinit() keyDocsPlayground
Save and loadName the template, save, autosave, unsaved-changes guardtemplatesSaving and loadingtemplates
Version historyStep through past versions, preview, restoreversionHistoryVersion historyversion-history
CommentsThread on a block, reply, resolvecommentsCommentscomments
Saved blocksBookmark a group, browse, insertsavedBlocksSaved blockssaved-blocks
Media libraryBrowse, upload, crop, foldersmediaMediamedia
Test emailSend this template to an inboxtestEmailTest emailstest-email
MJML / HTML exporttoMjml() / toHtml() on the instancerender (optional; local renderer also works)Renderingrender

A bundled browser-local adapter exists for saved blocks and media if you want the UI with no server of your own yet.

Built-in chrome ​

No provider. Configure on init() or in template settings.

FeatureWhat authors doDocsPlayground
Merge tagsInsert CRM fields with a readable labelMerge tagsmerge-tags
Display conditionsShow or hide a block per recipientDisplay conditionsdisplay-conditions
IssuesJump to a lint finding, apply a fixQuality — install @templatical/qualityissues
Custom blocksDrop a type you registeredCustom blockscustom-blocks

Issues is an optional peer: skip the package and the tab never downloads.