---
title: "Viewing booked email template"
description: "Confirms a property viewing with the address, the agent meeting you and a reschedule link. Send it when a buyer books a viewing."
url: "https://nextmail.sh/email-templates/viewing-booked"
---

[Templates](https://nextmail.sh/email-templates.md)[Real estate](https://nextmail.sh/email-templates.md#real-estate)

# Viewing booked email template

Confirms a property viewing with the address, the agent meeting you and a reschedule link.

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

- **From**
  Northwind <hello@example.com>
- **Subject**
  Your viewing of 14 Elm Row, Leith on Saturday 7 November
- **Preview text**
  Callum Reid will meet you there at 11:15 am.

![Preview of the Viewing booked template](https://nextmail.sh/email-templates/previews/viewing-booked-desktop.webp?v=a2bf38ca09ca)

viewing-booked.txt

```
{{agentName}} will meet you there at {{viewingTime}}.

{{agencyName}}

Your viewing is booked

{{agentName}} will meet you at the property and show you around. Bring any questions about the home or the area.

{{viewingMonth}}

{{viewingDay}}

{{viewingDate}} at {{viewingTime}}

{{propertyAddress}}

Add to calendar [{{calendarUrl}}]

Reschedule [{{rescheduleUrl}}]

Running late or cannot make it? Call {{agentName}} on {{agentPhone}} so the owner is not kept waiting.

You are receiving this because you booked a viewing with {{agencyName}}.
```

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

About

## When to send it

Send it when a buyer books a viewing. A calendar tile shows the date, time and address, the agent is named with a phone number for late arrivals, and the buyer can add it to a calendar or move it.

11 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 |
| --- | --- | --- | --- |
| `{{agencyName}}` | Text | Required | None |
| `{{agentName}}` | Text | Required | None |
| `{{propertyAddress}}` | Text | Required | None |
| `{{viewingDate}}` | Text | Required | None |
| `{{viewingMonth}}` | Text | Required | None |
| `{{viewingDay}}` | Text | Required | None |
| `{{viewingTime}}` | Text | Required | None |
| `{{calendarUrl}}` | Link | Required | None |
| `{{rescheduleUrl}}` | Link | Required | None |
| `{{agentPhone}}` | 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: 'Viewing booked',  slug: 'viewing-booked',  starter: 'viewing-booked',  publish: true,}) const sent = await nextmail.templates.send('viewing-booked', {  from: 'Northwind <hello@example.com>',  to: 'maya@example.com',  props: {    agencyName: 'Brookfield Homes',    agentName: 'Callum Reid',    propertyAddress: '14 Elm Row, Leith',    viewingDate: 'Saturday 7 November',    viewingMonth: 'Nov',    viewingDay: '7',    viewingTime: '11:15 am',    calendarUrl: 'https://example.com/viewings/5521/calendar.ics',    rescheduleUrl: 'https://example.com/viewings/5521/reschedule',    agentPhone: '0131 496 0742',  },}) console.log(sent.id, sent.status)
```

Real estate

## More templates like this

![Preview of the New listing match template](https://nextmail.sh/email-templates/previews/new-listing-match-desktop.webp?v=b7d0a4e9ace0)

### New listing match

A new property that matches a saved search, with a photo, the price and the rooms.

6 styles

![Preview of the Offer accepted template](https://nextmail.sh/email-templates/previews/offer-update-desktop.webp?v=3ed53c6c9ce1)

### Offer accepted

Tells a buyer their offer was accepted, with a progress track and the next steps.

6 styles

![Preview of the Open house invitation template](https://nextmail.sh/email-templates/previews/open-house-invitation-desktop.webp?v=a06f7113a2af)

### Open house invitation

Invites buyers to an open house, with the time window, the address and a reply link.

6 styles

![Preview of the Donation receipt template](https://nextmail.sh/email-templates/previews/donation-receipt-desktop.webp?v=f8533f1be4e7)

### Donation receipt

A receipt for a single gift, with the amount, the date and a tax statement.

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)
