Dynamic email templates

Build, store, and edit dynamic content together to personalize emails to your recipients.

The power of personalization

Email templates for every occasion

Build all your emails with template variables to personalize your email content for each recipient.

Welcome to

Hi

We hope you enjoy your journey with us. If you have any questions or need assistance, feel free to reach out.

Get started

Best,

The team

Join

Hi

has invited you to join the project team.

Join the team

Best,

The team

Reset password

Hi

Someone recently requested a password change for your account.

Reset password

Best,

The team

import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
await resend.emails.send({
from: 'Wayback Store <hi@orders.waybackstore.com>',
to: 'customer@example.com',
template: {
id: 'order-confirmation',
variables: {
PRODUCT: 'Vintage Macintosh',
PRICE: 499
}
}
});
Full SDK coverage

Simplify your email sending

With Templates, when you send transactional emails, include only the template ID and variables in your call.

Real-time editing

Build together with your team

Templates enable designers, developers, and marketers to collaborate on templates with presence indicators, auto-save, and a full revision history system.

Fey
The API strikes the perfect balance between specificity and ease of implementation, enabling us to replace our existing email mechanism in under an hour.

Thomas Russell

Co-founder of Fey

Read story
Full version history

Edit in draft, publish when it's right

Templates include autosaving, a full version history, and publish flow built into the editor.

Version history

Start sending in minutes

Resend delivers mission-critical emails for some
of the fastest growing teams.

Sign up for free