---
title: "Table reservation email template"
description: "Confirms a table booking with the party size, the time and the cancellation terms. Send it as soon as a table is booked."
url: "https://nextmail.sh/email-templates/table-reservation"
---

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

# Table reservation email template

Confirms a table booking with the party size, the time and the cancellation terms.

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

- **From**
  Northwind <hello@example.com>
- **Subject**
  Your table at Juniper Table on Saturday 14 November
- **Preview text**
  A table for 4 at 7:30 pm, under the name Maya Lindqvist.

![Preview of the Table reservation template](https://nextmail.sh/email-templates/previews/table-reservation-desktop.webp?v=94976dd9803a)

table-reservation.txt

```
A table for {{partySize}} at {{reservationTime}}, under the name {{guestName}}.

{{restaurantName}}

Your table is booked

The booking is under the name {{guestName}}. Give it when you arrive and we will show you to your table.

{{reservationMonth}}

{{reservationDay}}

{{reservationDate}} at {{reservationTime}}

{{restaurantAddress}}

Party size

{{partySize}}

Reference

{{reservationRef}}

Cancellation

{{cancellationTerms}}

Change or cancel [{{manageUrl}}]

Running late? Call us on {{restaurantPhone}} and we will do our best to keep your table.

You are receiving this because you booked a table at {{restaurantName}}.
```

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

About

## When to send it

Send it as soon as a table is booked. The date and time sit on a calendar tile, with the party size, the reference and your cancellation terms below. A note tells late guests who to call.

13 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 |
| --- | --- | --- | --- |
| `{{restaurantName}}` | Text | Required | None |
| `{{guestName}}` | Text | Required | None |
| `{{partySize}}` | Text | Required | None |
| `{{reservationDate}}` | Text | Required | None |
| `{{reservationMonth}}` | Text | Required | None |
| `{{reservationDay}}` | Text | Required | None |
| `{{reservationTime}}` | Text | Required | None |
| `{{restaurantAddress}}` | Text | Required | None |
| `{{reservationRef}}` | Text | Required | None |
| `{{cancellationTerms}}` | Text | Optional | Free until 24 hours before your booking |
| `{{manageUrl}}` | Link | Required | None |
| `{{restaurantPhone}}` | Text | 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: 'Table reservation',  slug: 'table-reservation',  starter: 'table-reservation',  publish: true,}) const sent = await nextmail.templates.send('table-reservation', {  from: 'Northwind <hello@example.com>',  to: 'maya@example.com',  props: {    restaurantName: 'Juniper Table',    guestName: 'Maya Lindqvist',    partySize: '4',    reservationDate: 'Saturday 14 November',    reservationMonth: 'Nov',    reservationDay: '14',    reservationTime: '7:30 pm',    restaurantAddress: '22 Quay Street, Bristol',    reservationRef: 'JT-48213',    manageUrl: 'https://example.com/reservations/JT-48213',    restaurantPhone: '0117 496 0142',  },}) console.log(sent.id, sent.status)
```

Hospitality

## More templates like this

![Preview of the Stay confirmed template](https://nextmail.sh/email-templates/previews/stay-confirmed-desktop.webp?v=58e5b64e0d74)

### Stay confirmed

A hotel booking confirmation with the dates, the room and the confirmation number.

6 styles

![Preview of the Before you arrive template](https://nextmail.sh/email-templates/previews/before-you-arrive-desktop.webp?v=24421e5dc3ea)

### Before you arrive

A pre-arrival email with check-in and parking details, and a link to send special requests.

6 styles

![Preview of the Review your stay template](https://nextmail.sh/email-templates/previews/review-your-stay-desktop.webp?v=bf4883040195)

### Review your stay

A short request for a review after checkout, with one link to write it.

6 styles

![Preview of the Appointment confirmed template](https://nextmail.sh/email-templates/previews/appointment-confirmed-desktop.webp?v=e1eb28058106)

### Appointment confirmed

Confirms an appointment with the clinician, the place or video link, and what to bring.

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)
