
Product announcement
Release notes with a cover image, a lead paragraph and three numbered changes.
6 stylesA personal note from a founder, with a logo, a greeting, one message and one call to action.

{{headline}}
Hello, I'm {{senderName}} 👋
{{senderRole}}
Hi {{name}},
{{message}}
{{actionLabel}} [{{actionUrl}}]
Thanks for reading,
{{senderName}}
{{senderAddress}}
Unsubscribe [{{unsubscribeUrl}}]Shown with sample values. The HTML and plain-text tabs keep the placeholders.
About
Send it for news that should come from a person rather than a team. It opens with the sender's name and role, greets the reader by name, carries one message and one button, and ends with a postal address and an unsubscribe link.
10 values to fill
Required values have to come with every send. The rest fall back to the default shown here.
| Placeholder | Kind | Required | Default |
|---|---|---|---|
{{headline}} | Text | Required | None |
{{logo}} | Image | Optional | https://placehold.co/160x160/09090B/FAFAFA/png?text=Logo |
{{senderName}} | Text | Required | None |
{{senderRole}} | Text | Optional | None |
{{name}} | Text | Optional | there |
{{message}} | Text | Required | None |
{{actionLabel}} | Text | Optional | Take a look |
{{actionUrl}} | Link | Required | None |
{{senderAddress}} | Text | Required | None |
{{unsubscribeUrl}} | Link | Required | 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: 'Announcement', slug: 'announcement', starter: 'announcement', publish: true,}) const sent = await nextmail.templates.send('announcement', { from: 'Northwind <[email protected]>', to: '[email protected]', props: { headline: 'Northwind is now open to every team', logo: 'https://nextmail.sh/email-templates/samples/logo.svg', senderName: 'Priya Nair', senderRole: 'Founder, Northwind', name: 'Maya', message: 'For the past year Northwind has been invite only while we got the basics right. From today anyone can create a workspace, and everything you set up during the beta carries over as it is.', actionUrl: 'https://example.com/whats-new', senderAddress: 'Northwind Ltd, 42 Harbour Lane, Bristol BS1 4XE', unsubscribeUrl: 'https://example.com/unsubscribe', },}) console.log(sent.id, sent.status)Announcements

Release notes with a cover image, a lead paragraph and three numbered changes.
6 styles
A place has opened up, and the invitation expires on a stated date.
6 styles
A formal invitation with the date, the place and one-click replies to accept or decline.
6 styles
An early notice that puts the date first and lets guests add it to their calendar.
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.