Schedule emails up to 30 days in advance using Broadcasts or the API.
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.
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',});
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',});
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.