Extended Email Scheduling

Schedule emails up to 30 days in advance using Broadcasts or the API.

Felipe VolponeFelipe Volpone

Last year, we introduced the ability to schedule emails programmatically.

We then enhanced it to support natural language for a better developer experience and enabled it for our Broadcast API.

Before: 3 days in advance

Since we first launched, you could schedule an email up to 72 hours in advance via an API call or the Broadcast editor.

import { Resend } from 'resend';
const resend = new Resend('re_123456789');
await resend.emails.send({
from: 'Acme <onboarding@resend.dev>',
to: ['delivered@resend.dev'],
subject: 'hello world',
html: '<p>it works!</p>',
scheduledAt: 'in 3 days',
});

Now: 30 days in advance

Starting today, you can schedule an email up to 30 days in advance.

import { Resend } from 'resend';
const resend = new Resend('re_123456789');
await resend.emails.send({
from: 'Acme <onboarding@resend.dev>',
to: ['delivered@resend.dev'],
subject: 'hello world',
html: '<p>it works!</p>',
scheduledAt: 'in 30 days',
});

Conclusion

We hope this new feature improves the developer experience and makes it easier for you to schedule emails to your customers.

For help scheduling emails via the API, check out the API reference or support article.