---
title: "Digest email template"
description: "A periodic summary of three items, with one link at the end."
url: "https://openemail.uk/templates/digest"
---

[Templates](https://openemail.uk/templates.md)[Notifications](https://openemail.uk/templates.md#notify)

# Digest email template

A periodic summary of three items, with one link at the end.

[Use this template](https://openemail.uk/mail/templates?starter=digest) [Use this template](https://openemail.uk/signup.md?next=%2Fmail%2Ftemplates%3Fstarter%3Ddigest)[All templates](https://openemail.uk/templates.md) 12 values to fill Plain-text part included

- **From**
  Northwind <hello@example.com>
- **Subject**
  Your week at Northwind
- **Preview text**
  Your week at Northwind

![Preview of the Digest template](https://openemail.uk/email-templates/previews/digest-desktop.webp?v=3205ec91f55e)

digest.txt

```
{{periodLabel}} at {{productName}}

{{periodLabel}}

{{intro}}

{{itemTitle1}}

{{itemBody1}}

{{itemTitle2}}

{{itemBody2}}

{{itemTitle3}}

{{itemBody3}}

{{actionLabel}} [{{actionUrl}}]

{{footerNote}}
```

Shown with sample values. The HTML and plain-text tabs keep the placeholders.

About

## When to send it

Send it daily or weekly instead of a stream of separate notices. It opens with a period label and a short intro, lists three items with a title and a line each, and ends with one link to see everything.

Values

## What each send fills in

Required values have to come with every send. The rest fall back to the default shown here.

| Placeholder | Kind | Required | Default |
| --- | --- | --- | --- |
| `{{productName}}` | Text | Required | None |
| `{{periodLabel}}` | Text | Required | None |
| `{{intro}}` | Text | Optional | None |
| `{{itemTitle1}}` | Text | Required | None |
| `{{itemBody1}}` | Text | Optional | None |
| `{{itemTitle2}}` | Text | Optional | None |
| `{{itemBody2}}` | Text | Optional | None |
| `{{itemTitle3}}` | Text | Optional | None |
| `{{itemBody3}}` | Text | Optional | None |
| `{{actionLabel}}` | Text | Optional | See everything |
| `{{actionUrl}}` | Link | Required | None |
| `{{footerNote}}` | Text | Optional | You are receiving this because you subscribed to updates. |

API

## Send it from your code

Create a template from this design once, then send it with the values for each message.

send-digest.ts

```
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const template = await openemail.templates.create({  name: 'Digest',  starter: 'digest',  publish: true,}) const sent = await openemail.templates.send(template.slug, {  from: 'Northwind <hello@example.com>',  to: 'maya@example.com',  props: {    productName: 'Northwind',    periodLabel: 'Your week',    intro: 'Three things happened in your workspace since Monday.',    itemTitle1: 'Launch plan approved',    itemBody1: 'Priya signed off on the pricing section.',    itemTitle2: 'Two new teammates',    itemBody2: 'Jonas and Amara joined the design team.',    itemTitle3: 'Invoice paid',    itemBody3: 'The October invoice was paid in full.',    actionUrl: 'https://example.com/activity',  },}) console.log(sent.id, sent.status)
```

Notifications

## More templates like this

![Preview of the Notification template](https://openemail.uk/email-templates/previews/notification-card.webp?v=41d67c4224dd)

### Notification

The plain one: a headline, a line of detail, an optional quote and a link.

![Preview of the Booking confirmed template](https://openemail.uk/email-templates/previews/booking-confirmed-card.webp?v=71decaf3d4ed)

### Booking confirmed

An appointment confirmation with the time zone spelled out and a link to reschedule.

![Preview of the Feedback request template](https://openemail.uk/email-templates/previews/feedback-request-card.webp?v=52785b44a32d)

### Feedback request

Asks about one named order or conversation, and only once.

Start from one

## Pick a design, change anything, and send it from your code.

Every template opens in the editor as blocks you can move, restyle or delete, and sends through the API with the values filled in.

[Open mail](https://openemail.uk/mail/inbox) [Get Started](https://openemail.uk/signup.md)[How templates work](https://openemail.uk/features/templates.md)
