About the upgrade to text editing in Klaviyo's Drag and Drop editor
The short version: Your existing templates are not being deleted. New and existing templates, including clones, use the upgraded text editor. Supported blocks open in the updated editor automatically. For blocks with unsupported formatting, compare the previews before choosing the updated text block or an HTML block. Choose HTML to preserve custom content and styling that the updated text block does not support.
Overview
This upgrade moves Klaviyo’s text editing to a modern editor infrastructure that is more reliable and produces cleaner output. When pasting formatted text from web pages, Google Docs, or other sources, you can choose Paste text only to match your template styles or Paste and keep formatting to retain source formatting. It also lays the groundwork for improvements to the editing experience across other block types going forward.
Source code view, which was built into text blocks under the previous editor, is no longer available in the updated text editor. Use the Django Tag Builder for dynamic content and an HTML block for direct HTML editing. The rest of this article explains what to expect.
Your existing templates remain available. Supported content opens in the updated editor. For unsupported content, compare the previews before choosing how to edit it. The updated text block can change formatting or remove unsupported elements; choose HTML to preserve the original content and styling.
What’s protected
- Supported content stays editable in text, table, and split blocks. If text content uses unsupported formatting, you can preserve it as HTML.
- You can continue building and editing emails in the drag-and-drop editor. Text editing no longer includes source code view, and you edit text in table and split blocks directly on the canvas.
New templates and clones
New email templates use the upgraded text editor for text blocks and text within table and split blocks. Cloned templates also use the upgraded editor; cloning a template does not restore the old editor.
Existing templates
How conversion works
When you edit an existing template, Klaviyo checks whether its text content is supported by the updated editor:
- If the block can be converted - it opens in the updated editor automatically, with no action required from you.
- If the block contains unsupported content - examples include tables embedded in text, unsupported custom styling, or embedded style tags. Klaviyo prompts you when you open it to edit. A side-by-side preview compares the updated text block with an HTML version of the original. Review any differences before choosing: the updated text block can adjust or remove unsupported content, while HTML preserves the original content and styling.
This choice also applies to text cells within table and split blocks. Converting a cell to HTML keeps the surrounding table or split layout.
Source code view
The new editor works by understanding content as structured data rather than raw code - the same approach that makes it more reliable, consistent, and better at handling copy-pasted content. Because of this, it can’t support arbitrary HTML editing directly inside a text block, which is why source code view can’t be carried forward in the same form.
For direct HTML editing, use a dedicated HTML block. For dynamic content, the Django Tag Builder provides visual controls for conditions and loops. Custom tags and conditions that the visual controls cannot represent require code within the builder.
What has changed
- Source code view in text, table, and split blocks has been replaced by the Django Tag Builder for dynamic content and an HTML block for direct code editing.
- Table and split blocks use in-canvas text editing. Double-click the text in the email canvas to edit it; the side panel still contains layout and style settings.
Add a Django tag
- Double-click text in the email canvas to open its formatting toolbar.
- Select Insert, then choose If/else condition, For loop, or Configurable tag.
- Configure the tag in the Edit logic block panel, then click Save. Continue editing the content inside the tag.
Review a block with unsupported formatting
- Double-click the text you want to edit in the email canvas. If a dialog titled This block uses unsupported formatting opens, review the previews.
- Compare HTML block with Updated text block. Check any custom styling, tables embedded in text, and other content that may change.
- Select Edit in updated text block to accept the adjusted content and use the text editor, or Convert to HTML block to preserve the original content and styling and edit the code directly.
- Continue editing in the selected format. For a table or split block, the choice applies to the selected text cell.
If you previously switched a table or split cell from HTML to text, converting it to HTML includes any saved HTML after the converted text. Check the cell for extra content.
Review your templates
You don’t need to rebuild your existing templates. When reviewing them:
- Standard text blocks will convert automatically with no action needed.
- Text containing embedded tables, unsupported custom styling, or embedded style tags prompts you to compare the updated text block with an HTML version when you open it to edit. Choose HTML if you need to preserve content or styling the text editor does not support.
If you’re unsure how a specific template will be affected, contact support to review your support options. Email support is available 24/7 on paid plans. Free accounts can submit email support tickets during the first 60 days after account creation.