Templates are the central design artefact in Maildeno. Each template has a unique ID, a draft state, and a published state.

Template gallery library showing a grid of email templates

Creating a template

  1. In the dashboard, go to Templates.

  2. Click New Template.

  3. Choose a blank canvas or a pre-built starter layout.

  4. Give the template a name — this is shown only in the dashboard.

Template ID

Every template is assigned a UUID at creation, for example:

550e8400-e29b-41d4-a716-446655440000

This ID is stable — it never changes even if you rename or republish the template. Pass it to the SDK or REST API to render the template.

Find the Template ID

Copy it from Template Cards or in the top-right corner of the editor.

Draft vs published

Maildeno maintains two independent versions of each template:

Version Description

Draft

The version you’re currently editing. Changes are saved here and do not affect live renders.

Published

The version served by the Render API. Update it by clicking Save.

Clicking Save replaces the published version immediately. All render calls using this template ID will reflect the new version. Validate in a staging environment first.

Deleting a template

  1. On the Template List Page → hover on the template card, you will see the Delete button, click the delete button → a modal will show for final deletion.

  2. Confirm the deletion.

Deleting a template is permanent. Any application code referencing its ID will receive a TEMPLATE_NOT_FOUND error.

Tagging and organising

Apply tags to templates from the template library to keep large collections manageable. Tags are for dashboard organisation only and have no effect on rendering.

Template limits

Plan Template limit

Free

5 templates

Pro

Unlimited

Enterprise

Unlimited