A recap of some of the best features we launched this year.
Today marks the end of 2024. Before launching into 2025, let's recap some of the best features we launched this year.
Here's a quick overview:
In January, we expanded Resend from being an email API only to a no-code tool for technical and non-technical team members to engage with their audience.
Broadcasts let you send email blasts using our WYSIWYG editor. It comes with email testing, markdown support, performance tracking, and 1,000 contacts for free.
We continued improving the editor, like our new style editor.
Additionally, we released four new components: Section, Code Block, YouTube, and 饾晱 (formerly Twitter).
Broadcasts
Enabling anyone to send email campaigns without code.
resend.com/blog/send-marketing-emails-with-resend-broadcasts
This year, we launched two major versions of our open-source project React Email, which included numerous bug fixes, new features and components, and a 40x performance improvement.
Version 3.0, the latest version, included 54 components, along with several big performance improvements and new integrations.
React Email 3.0
An entire collection of pre-built components with a much faster development experience.
resend.com/blog/react-email-3
In January, we announced a new way to manage recipients.
Audiences let you add, update, retrieve, and remove contacts without having to worry about the entire unsubscribe flow. The new feature comes with 9 new API endpoints. We also introduced a CSV wizard for easily importing contacts.
Audiences
Add, update, retrieve, and remove contacts without having to worry about the entire unsubscribe flow.
resend.com/blog/manage-subscribers-using-resend-audiences
This year, we released a new batch API to send up to 100 emails in one request.
The Batch API has full SDK support, including: Python, Ruby, PHP, Go, and Java.
Batch API
Process a high volume of emails at once with the new bulk endpoint.
resend.com/blog/introducing-the-batch-emails-api
Rust has seen a rapid rise in popularity in the last few years, and one of the driving forces behind it has been the attention paid to type safety and developer ergonomics.
With those values in mind, this year we released our new Rust SDK. The new SDK joins a dozen other SDKs available for other languages, including Python, Ruby, PHP, Go, and Java.
New Rust SDK
You can now send emails with the official Resend SDK in your Rust projects.
resend.com/changelog/announcing-the-rust-sdk
We introduced two ways to schedule emails: transactional and broadcasts.
We introduced a new API to schedule transactional emails for a specific time.
import { Resend } from 'resend';const resend = new Resend('re_123456789');const oneMinuteFromNow = new Date(Date.now() + 1000 * 60).toISOString();await resend.emails.send({from: 'Acme <onboarding@resend.dev>',to: ['delivered@resend.dev'],subject: 'hello world',html: '<p>it works!</p>',scheduledAt: oneMinuteFromNow,});
Later in the year, we also added natural language scheduling to the API.
Schedule email API
Send emails at a specific time without additional complexity.
resend.com/blog/introducing-the-schedule-email-api
Using broadcasts, you can use natural language to schedule emails to multiple contacts.
Broadcast Schedule
Use natural language to schedule emails to multiple contacts.
resend.com/blog/broadcast-schedule
To help marketing users understand deliverability, engagement, and when users opt-out, we released Marketing Analytics.
Marketing Analytics provides aggregated metrics and itemized breakdowns of how your broadcasts performed.
Marketing Analytics
Understand how your emails deliver, who is engaging with them, and where users opt-out.
resend.com/blog/introducing-marketing-analytics
We often recommend the same best practices to our users and compiled these findings into Deliverability Insights, a new feature that provides best practices for email deliverability.
Deliverability Insights
Improve email deliverability by identifying issues and applying best practices.
resend.com/blog/deliverability-insights
We introduced several new webhooks to provide more control and insight into events.
Domains are critical to email deliverability. Some companies allow their users to configure emails in their own apps using custom domains, which is essential for deliverability, white-labeling, and branding purposes.
We added real-time notifications when domains are created, updated, or deleted to assist these users.
Domain Webhooks
Receive real-time notifications when domains are created, updated, or deleted.
resend.com/changelog/new-domain-webhooks
You can receive real-time notifications when contacts are created, updated, or deleted. These webhooks are helpful for sending welcome emails, storing contact updates, creating Slack alerts, syncing contacts with your CRM, and more.
Contact Webhooks
Receive real-time notifications when contacts are created, updated, or deleted.
resend.com/changelog/new-contact-webhooks
This year, we introduced several new platform integrations, including Vercel and Zapier.
We announced a new integration with Vercel, designed to speed up managing API keys and environment variables in your Vercel projects.
Now, you can integrate your Vercel projects directly within the Resend dashboard. With just a few clicks, create a new API key linked to the domain of your choice and have it instantly added as an environment variable in your Vercel project.
Vercel Integration
Connect your Resend API keys with Vercel environment variables in a few clicks.
resend.com/blog/vercel-integration
We launched a new Zapier integration that allows you to connect Resend with over 6,000+ apps.
Zapier Integration
Automate workflows without using code.
resend.com/blog/zapier-integration
We hope you enjoyed the new features we launched this year.
See you in the next one.