Skip to main content
Resend provides an API, webhooks, automations, templates, AI tools, a command-line interface (CLI), and more for both types of emails you need to send:
  • Transactional emails: personalized, event-driven communication
  • Marketing campaigns: bulk email Broadcasts distributed to a contact list
All of these email features and activities are also available through a user-friendly Dashboard. This allows your entire team to create and send emails, update automations, manage contacts, track performance, and more. Get started with Resend’s free plan, then choose from multiple pricing plans and tiers depending on the number and type of emails you need to send as you grow.

I need to send transactional emails

A Transactional email is a message triggered by a user action or required for legal compliance. Common examples include:
  • Order confirmations
  • Password reset emails
  • Account notifications
Typically, transactional emails are 1-to-1 messages sent in response to a specific event. With a Resend Transactional Plan, you can send transactional emails from your application using the Resend API, the Resend CLI, or with SMTP. Resend also provides an MCP server, agent skills, and more to work with your preferred AI builder and tooling. You can also trigger emails using webhooks, and even create steps to automate emails based on custom events from your application.

I need to send bulk marketing emails

Marketing emails are promotional, informative, or general communication messages. Marketing emails are regulated by laws like CAN-SPAM (US) and CASL (Canada), and recipients must have the option to unsubscribe. Examples of marketing emails:
  • Promotional offers and discounts
  • Newsletters
  • Product updates
Marketing emails are typically 1-to-many messages, sent when you want to reach a larger audience (e.g., newsletters). With a Resend Marketing Plan, you can send Broadcasts to your subscribers using a no-code editor in your Resend Dashboard, or from the Broadcast API. When you use Broadcasts, you get tools for managing your contacts, tracking performance, and customizing your personal unsubscribe page. Resend also handles all the queuing, throttling, and scheduling for you so that you don’t have to roll your own infrastructure. Marketing plans also allow you to create Resend automations for repeatable actions like welcoming new subscribers and updating your contact list. Resources such as the Resend MCP server, agent skills, and more are all available to your preferred AI builders and tooling to help you send and manage your marketing emails.

I need to send a combination of emails

It is common to need to send both transactional and marketing emails to your users. Your customers need personalized emails about their orders, but may also wish to subscribe to a newsletter that is delivered to your entire contact list. Some emails do not fit neatly into one category:
  • Marketing emails can be 1-to-1, based on personalized user activity (e.g., abandoned cart reminders, drip marketing campaigns). You can use Resend’s transactional APIs and automations to send these individual marketing emails, as long as proper consent and compliance regulations are followed.
  • Resend’s batch sending API feature can send multiple transactional emails at once (up to 100), even to different recipients with unique content, instead of making individual API requests for each email.
You can either go with Resend’s opinionated, full-featured solutions or design your own architecture from the ground up. You can use all of Resend’s APIs, CLI commands, webhooks, automations, AI tools, and Dashboard controls for any type of email sending that you can build. Resend allows you to choose both a Transactional and a Marketing plan, each at the tier that suits your specific use case for your email volume, and features needed. Update each plan individually at any time if your sending habits change, or add pay-as-you-go add-ons if you need a more flexible solution.

Learn more

Send Email API

Send, list, retrieve, update, and cancel transactional emails with the Send Email API.

Broadcasts

Create and send marketing emails with Resend’s no-code editor or the Broadcasts API.

Next steps

Import or add email contacts

Add existing subscribers to your Resend contact list programmatically, manually, or by uploading a .csv file.

Quickstart tutorials

Send your first transactional email with a quick tutorial for your language or framework.