> For the complete documentation index, see [llms.txt](https://docs.codemash.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codemash.io/cloud/emails/templates.md).

# Templates

**Where:** Email → Templates · `/projects/<project>/emails/templates`

A **template** is the reusable content of an email message. Templates support **token binding** — Razor placeholders like `@Model.FirstName`, reserved tokens like `Recipient.User.Email`, and trigger tokens like `New.User.Email` are filled in at send time, so one template serves every recipient. Email templates are built in MJML/HTML and can include shared **footers** and **signatures**.

<figure><img src="/files/9Y06MkEZBpanRcki0sQv" alt=""><figcaption><p>Email → Templates.</p></figcaption></figure>

## What you can do here

The list shows every template with its **Template Name**, **Type**, and **Is Active** flag, filterable by Template ID (`tmpl_5Rf3EKWEKMsihdBkPAcK0`). **Create Template** opens the [editor](/cloud/emails/templates/editor.md) empty, or use **Pick from examples** to start from the [marketplace](/cloud/emails/templates/marketplace.md). From the editor you can also clone, archive, and delete templates. Every send — transactional, campaign, or trigger-driven — points at a template by id, so updating the template updates every future send that uses it. See [Tokens binding](/other-topics/tokens-binding.md) for the placeholder syntax.

<figure><img src="/files/atvwl0krUWkODX1enNS1" alt=""><figcaption><p>The templates list with a created template — the visual golden from the Emails e2e suite.</p></figcaption></figure>

## Use it from code

[Notifications → Email](/sdks-and-cli/notifications/email.md).

## API reference

Endpoints: [Get Email Templates](/api-reference/notifications/email/get-email-templates.md), [Create Email Template](/api-reference/notifications/email/create-email-template.md).
