Skip to content

Saved Modules

Modules are reusable email content blocks that you save once and insert into any template. If you find yourself rebuilding the same header, footer, or call-to-action section across multiple emails, modules save you time and keep your designs consistent.


What Is a Module?

A module is a snapshot of one or more email blocks -- including their content, styles, and nested structure -- stored under a name and category. When you insert a module into a template, the editor places a copy of those blocks onto the canvas. You can then edit the copy without affecting the original module.


Saving a Block as a Module

  1. In the visual editor, select the block (or group of blocks) you want to save
  2. Click Save as Module from the block's context menu
  3. In the dialog that appears, provide:
    • Name -- a descriptive name (must be unique within your workspace)
    • Description -- optional notes about when to use this module
    • Category -- choose from: Header, Footer, CTA, Content, or Custom
    • Tags -- optional tags for filtering

The module is saved immediately and appears in the Modules tab of the block palette.


Categories

Modules are organized into five categories to help you find them quickly:

CategoryIntended use
HeaderEmail headers, logos, navigation bars
FooterFooters, unsubscribe links, legal text
CTACall-to-action sections, buttons with surrounding text
ContentBody sections, feature highlights, testimonials
CustomAnything that does not fit the above categories

Browsing and Inserting Modules

The block palette has a Modules tab alongside the block categories (Content, Layout, Advanced). When you open the Modules tab:

  • All your saved modules are listed with their name, category badge, and block count
  • Drag a module from the palette onto the canvas, just like any other block
  • The module's blocks are inserted at the drop position

Each module item in the palette shows:

  • The module name
  • A category badge (color-coded)
  • The number of blocks it contains
Tip

Modules work with drag-and-drop just like regular blocks. Drag a module from the palette and drop it anywhere on the canvas to insert its blocks at that position.


Managing Modules

Editing a Module

To update a module's content:

  1. Insert the module into a template
  2. Edit the blocks as needed
  3. Save the updated blocks as a new module (or update the existing one via the API)

Alternatively, use the Template Modules API to update the blocks_json directly.

Deleting a Module

Delete a module when you no longer need it. This does not affect templates that already contain a copy of the module's blocks -- those copies are independent.

Module Names Must Be Unique

Each module name must be unique within your workspace. If you try to save a module with a name that already exists, you will see an error. Rename the existing module first, or choose a different name.


How Modules Differ from Templates

ModuleTemplate
ScopeA reusable section (one or more blocks)A complete email
UsageInserted into templates as building blocksSent to contacts via flows
EditingEdit via re-saving or APIEdit in the visual editor
Version historyNo versioningFull version history
NLT variablesSupported (resolved at send time)Supported

Next Steps