Email templates
Build HTML email templates with variables and blocks.
Open Channel → Email → Templates.
What this page is for
Design HTML email layouts with subject lines, drag-and-drop blocks, and variables. Use templates from Send → Send, campaigns, schedules, or the Send API.

Sample data shown.
| Header control | What it does |
|---|---|
| New Template | Open the template picker, then the block editor |
| Back | Return to the list while creating or editing |
Search and filter
Search is field-based — click the search area first, pick which column to search, then type your query.

| Step | What happens |
|---|---|
| 1. Click search | A Search in popup opens — you must choose a field before typing |
| 2. Pick a field | Name or Subject |
| 3. Type | Kirisan filters the table as you type (short debounce) |
After you pick a field, the search bar shows the field name on the left (for example Name ▼). Click it to switch fields — changing the field clears the query.

| Search field | Matches | Minimum length |
|---|---|---|
| Name | Template name that contains your query | 3 characters |
| Subject | Subject line that contains your query | 3 characters |
If you type fewer than three characters, Kirisan waits until the minimum is met and shows a short hint under the search bar.
On the same row as search (to the right):
- Review — All reviews, Pending, Approved, or Rejected
Pagination below the table shows totals when results span more than one page.
Template list
Each row is one saved template:

| Column | Meaning |
|---|---|
| Name | Identifier you choose (for example welcome-onboarding) |
| Subject | Email subject line (may include {{variables}}) |
| Blocks | Number of top-level layout blocks in the template |
| Review | Pending, Approved, or Rejected — click the badge to open Template review (see Review status). Inactive appears when the template is turned off and is not clickable |
| Type | Category assigned after review (for example transactional), or — while pending |
| Updated | When the template was last saved |
| Actions | Turn on/off, edit, or delete — see Row actions |
Row actions
Icon buttons sit at the end of each row:
| Action | What it does | |
|---|---|---|
| Active toggle | Turns an Approved template on or off. Disabled until review passes — pending and rejected rows cannot be enabled. | |
| Edit | Opens the block editor for that template. | |
| Delete | Asks you to confirm, then removes the template. |
When a template is off, the toggle shows red (Inactive). An approved template that is on shows green.
Create a template
- Click New Template (or Create your first template when the list is empty).
- Pick a starter layout or Blank — see Choose a starting template.
- Enter a Template name, set Active if you want it enabled after approval, and edit the Subject line in the editor toolbar.
- Compose blocks in the visual editor and set variables.
- Click Create Template. Kirisan reviews the content; the button shows Reviewing… while it runs.
- When approved, select the template when sending email.
Choose a starting template
The picker shows ready-made email layouts grouped by category:

- Category tabs — filter by Welcome, OTP, Transactional, Promo, Newsletter, and more, or stay on All
- Cards — each shows a live email preview; click one to load it into the editor
- Blank — empty canvas so you can build from scratch
- Close () — return to the list without creating
Name and active status
At the top of the create/edit form:

| Field | Meaning |
|---|---|
| Template name | Short id-style name (for example order-confirmation) |
| Active | Toggle on to enable the template after review passes; off saves it as inactive. Green toggle = Active; red toggle = Inactive. Pending and rejected templates cannot be turned on from the list. |
On a new template, Kirisan runs review when you save. If a template was Rejected, open Template review from the list (see Review status) — edit the content and save again to resubmit.
When editing, you can Copy from saved template to load blocks and subject from another template you already have.
Block editor
The editor has three panels: blocks on the left, the email canvas in the center, and properties on the right when a block is selected:

Subject line
At the top of the editor, click the subject field and type your email subject. Use {{variable}} placeholders the same way as in block content.
Block palette
Drag a block onto the canvas or click to add it:
| Group | Blocks | Purpose |
|---|---|---|
| Layout | Section, Columns, Divider, Spacer | Structure the email — content blocks live inside Section |
| Content | Heading, Text, Image, Button | Message body, images, and call-to-action links |
Click a block on the canvas to select it. A floating toolbar lets you reorder, duplicate, or delete. Edit text inline on the canvas; use the right panel for Content, Style, and Spacing tabs.
Image blocks
For Image blocks, paste a URL or use a link from Resources → Files. Set alt text, width, alignment, and an optional click-through link.
Button blocks
Button blocks support label text, URL (including {{variables}}), colors, border radius, and width (Auto, Full, or % of the email width).
Variables
Below the editor, the Variables panel lists placeholders detected from your subject and blocks:

Kirisan supports three placeholder styles. They can be mixed in one template:
| Style | Example | Where it comes from |
|---|---|---|
| Per-send / per-recipient | {{name}}, {{order_id}} | Defined in this template — use Add variable or type {{name}} in subject or blocks. Fill Example values for the canvas preview; check Save as default to store a default on this template only. At send time, Send → Send or the Send API can override with recipient-specific values. |
| Built-in server | [[date-dd-mm-yyyy]], [[time-hh:mm]], [[dow]] | Resolved automatically at send time. See Resources → Variables → Time. |
| Account custom | [[u-support_email]], [[u-promo_url]] | Defined once under Resources → Variables → Custom. Only active custom variables are substituted. |
Example subject mixing styles:
Hi {{name}} — your order ships [[date-dd-mm-yyyy]] {{…}} and [[…]] never collide — you can safely use both in the same template.
Review status
Click any Pending, Approved, or Rejected badge in the Review column to open Template review:

Sample shows a rejected template.
The popup includes:
| Section | What you see |
|---|---|
| Header | Status badge, template name, and close () |
| What this means | Plain-language summary for the current status |
| Reason | Full rejection reason (rejected templates only) |
| What to do next | Step-by-step actions — edit and save again, turn on the toggle, or wait for review |
| Got it | Closes the popup |
| Status | Summary |
|---|---|
| Pending | Kirisan is reviewing after your last save — check back until status becomes Approved |
| Approved | Passed review — turn on the toggle and use the template in sends (category shown when assigned) |
| Rejected | Did not pass — read the reason, click Edit, fix the content, and save to resubmit |
Saving without changing the template content skips a new review. Change the subject, blocks, or variables to trigger another check.
An Inactive badge beside the review badge means the template is turned off — it is not clickable.
Delete a template
Click on a row:

Confirm to remove the template (Confirm dialog — click Confirm or Cancel).
Where templates are used
- Send → Send — pick a template when composing an email
- Campaigns and schedules — reuse approved templates in bulk sends
- Send API — send with a template id from your integration
Only Approved and Active templates are available where Kirisan filters by status.
Related
- Domains — verify a sending domain before you send
- Emails — create sender addresses on verified domains
- Send messages — send email using a saved template
- Files — hosted images for image blocks
- Variables — built-in and custom
[[u-…]]placeholders