
New listing match
A new property that matches a saved search, with a photo, the price and the rooms.
6 stylesConfirms a property viewing with the address, the agent meeting you and a reschedule link.

{{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
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
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
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 <[email protected]>', to: '[email protected]', 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

A new property that matches a saved search, with a photo, the price and the rooms.
6 styles
Tells a buyer their offer was accepted, with a progress track and the next steps.
6 styles
Invites buyers to an open house, with the time window, the address and a reply link.
6 styles
A receipt for a single gift, with the amount, the date and a tax statement.
6 stylesStart from one
Every template opens in the editor as blocks you can move, restyle or delete, and sends through the API with the values filled in.
Fifteen minutes on video with the people who build Nextmail. Free, at a time you choose.