Skip to main content

Sending marketing emails

Resend provides all the tools you need to send bulk marketing emails to your Contacts. These are useful for:
  • Newsletters
  • Product Launches
  • Investor Updates
  • Promotions
  • Changelogs
Resend’s Broadcast features include tools for content creation, contact management, and performance tracking while handling queuing, throttling, and scheduling for you so that you don’t have to roll your own infrastructure.
To send transactional emails, use the Sending feature.

Broadcast features

With Resend’s Broadcast features, you can:
  • Compose, schedule, and send marketing emails using a no-code editor directly in your Dashboard.
  • Organize your contacts into segments and send bulk emails to only targeted contacts.
  • Categorize your marketing emails by topics to allow recipients to choose which emails to receive.
  • Turn your emails into reusable templates.
  • Track performance metrics such as delivery, click, and open rates.

Quickstart

You can send bulk marketing emails from a verified domain to a segment of your contact list.
You can create a draft Broadcast and send a test email to preview your content even before you add any contacts. However, you will need to create a segment before you can send your Broadcast.
1

Add contacts.

Add or import contacts manually or programmatically. You can also upload a .csv file of existing contacts.
2

Create a segment and add contacts.

Broadcasts are sent to a segment of your audience.
4

Check your performance.

View the details of any sent Broadcast in the Broadcasts Dashboard Page to see real-time deliverability metrics, open and click tracking (if enabled), and subscriber actions.

Choose your infrastructure

You can build and send your Broadcasts entirely from the Resend Dashboard. This allows all members of your team to create and manage every aspect of your marketing emails. To create, send, and manage Broadcasts from your application, you can also use a variety of tools:
  • SDK: send with an SDK built for your language
  • Integrations: send from a framework or tool you already use
  • API: send with raw cURL calls
  • CLI: send emails from the terminal
  • MCP: send through your agent with MCP
You can also create automations for repeatable transactional emails like welcoming new subscribers, and Broadcast needs like updating your contact list.
See how to use Resend’s Broadcast and contact management features in the related guides.

Manage your Broadcasts

You can view and manage your Broadcasts from the Broadcasts Dashboard page. You can also manage your Broadcasts through the Broadcast API which offers endpoints for programmatically creating, updating, and sending Broadcasts. Many of these actions can also be performed with Resend Broadcast CLI commands and AI building tools. You can also create automations for workflows related to your Broadcasts, such as managing your contact list. Learn more about managing your Broadcasts in the dedicated guide.

Export your data

Admins can download your data in CSV format for the following resources:
  • Emails
  • Broadcasts
  • Contacts
  • Segments
  • Domains
  • Logs
  • API keys
Currently, exports are limited to admin users of your team.
To start, apply filters to your data and click on the “Export” button. Confirm your filters before exporting your data. If your exported data includes 1,000 items or less, the export will download immediately. For larger exports, you’ll receive an email with a link to download your data. All admins on your team can securely access the export for 7 days. Unavailable exports are marked as “Expired.”
All exports your team creates are listed in the Exports page under Settings > Team > Exports. Select any export to view its details page. All members of your team can view your exports, but only admins can download the data.
See how to use Resend’s Broadcast features.

No-code editor

Send with API

Manage Broadcasts

Contacts

Segments

Topics

Track performance

Handle unsubscribes