---
title: "Save the date email template"
description: "An early notice that puts the date first and lets guests add it to their calendar."
url: "https://nextmail.sh/email-templates/save-the-date"
---

[Templates](https://nextmail.sh/email-templates.md)[Events](https://nextmail.sh/email-templates.md#events)

# Save the date email template

An early notice that puts the date first and lets guests add it to their calendar.

[Use this template](https://nextmail.sh/mail/templates?starter=save-the-date) [Use this template](https://nextmail.sh/signup.md?next=%2Fmail%2Ftemplates%3Fstarter%3Dsave-the-date)[Customize with AI](https://nextmail.sh/email-templates/generate.md?starter=save-the-date)

- **From**
  Northwind <hello@example.com>
- **Subject**
  Save the date: Fernhill Gallery's tenth birthday on Saturday 12 June 2027
- **Preview text**
  Please keep Saturday 12 June 2027 free. A formal invitation will follow nearer the time.

![Preview of the Save the date template](https://nextmail.sh/email-templates/previews/save-the-date-desktop.webp?v=5ec31acd4336)

save-the-date.txt

```
Please keep {{eventDate}} free. A formal invitation will follow {{invitationTiming}}.

{{hostName}}

{{eventName}}

{{eventMonth}}

{{eventDay}}

{{eventDate}}

{{eventLocation}}

Please save the date. {{hostName}} wanted you to know early, so you can plan around it.

A formal invitation with the full details and a way to reply will follow {{invitationTiming}}.

Add to calendar [{{calendarUrl}}]

There is nothing to reply to yet. You can answer once the invitation arrives.

You are receiving this because you are on the guest list for {{eventName}}.
```

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

About

## When to send it

Send it months ahead, once the date and the place are fixed but the full details are not. It holds a large date card with the place, a line on when the formal invitation will follow and a button to add the day to a calendar.

9 values to fill

## 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 |
| --- | --- | --- | --- |
| `{{hostName}}` | Text | Required | None |
| `{{eventName}}` | Text | Required | None |
| `{{eventDate}}` | Text | Required | None |
| `{{eventMonth}}` | Text | Required | None |
| `{{eventDay}}` | Text | Required | None |
| `{{eventLocation}}` | Text | Required | None |
| `{{invitationTiming}}` | Text | Optional | nearer the time |
| `{{calendarUrl}}` | Link | Required | None |
| `{{unsubscribeUrl}}` | Link | Optional | None |

API

## Send it from your code

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

```
import { init, nextmail } from '@nextmail/sdk' init({ apiKey: process.env.NEXTMAIL_API_KEY }) await nextmail.templates.create({  name: 'Save the date',  slug: 'save-the-date',  starter: 'save-the-date',  publish: true,}) const sent = await nextmail.templates.send('save-the-date', {  from: 'Northwind <hello@example.com>',  to: 'maya@example.com',  props: {    hostName: 'Fernhill Gallery',    eventName: 'Fernhill Gallery\'s tenth birthday',    eventDate: 'Saturday 12 June 2027',    eventMonth: 'Jun',    eventDay: '12',    eventLocation: 'Fernhill Gallery, 8 Canal Wharf, Leeds',    calendarUrl: 'https://example.com/fernhill/tenth-birthday/calendar',  },}) console.log(sent.id, sent.status)
```

Events

## More templates like this

![Preview of the Event invitation template](https://nextmail.sh/email-templates/previews/event-invitation-desktop.webp?v=fa1f1022665c)

### Event invitation

A formal invitation with the date, the place and one-click replies to accept or decline.

6 styles

![Preview of the RSVP confirmed template](https://nextmail.sh/email-templates/previews/rsvp-confirmed-desktop.webp?v=0bb6c75f68c3)

### RSVP confirmed

Confirms a guest's reply with their answer, the number of guests and a link to change it.

6 styles

![Preview of the Event reminder template](https://nextmail.sh/email-templates/previews/event-reminder-desktop.webp?v=e4e70bb62530)

### Event reminder

A reminder before the day with the time, the place and directions to the venue.

6 styles

![Preview of the Invitation request received template](https://nextmail.sh/email-templates/previews/invitation-request-received-desktop.webp?v=dd74955e3deb)

### Invitation request received

Confirms a request for an invitation and says when the answer will arrive.

6 styles

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://nextmail.sh/mail/inbox) [Get Started](https://nextmail.sh/signup.md)[How templates work](https://nextmail.sh/features/templates.md)
