Skip to main content

Automations

Automations allow you to create a series of executable steps based on custom trigger events from your application. You can use Automations for repeatable actions such as:
  • Welcome emails
  • Drip campaigns
  • Payment recovery
  • Abandoned cart
  • Trial expiration

Automation features

Automations allow you to build lifecycle messages and drip campaigns with triggers, personalization, and real-time observability. You can:

Quickstart

Get started by creating an automation in the Automations Dashboard page. Or, get started with the Automation API and SDKs, CLI commands, or MCP. The Automation process involves the following steps:
1

Create Automation

Start a new Automation and give it a descriptive name.
2

Add Trigger

Define the event that will trigger the Automation.
3

Define Steps

Configure the steps to be executed.
4

Send an Event

Trigger the Automation by sending an event from your application.
5

Monitor Runs

Track and debug your Automation executions using runs.
See step-by-step examples of creating an automation through the Dashboard and using the API.

Choose your infrastructure

You can build automations, define events, and inspect automation runs entirely from the Resend Dashboard. This allows all members of your team to create and manage every aspect of your automated email flows. To create and manage Automations from your application, you can use a variety of tools:
  • SDK: automate with an SDK built for your language
  • Integrations: automate with a framework or tool you already use
  • API: automate with raw cURL calls
  • CLI: automate from the terminal
  • MCP: automate through your agent using natural language
See more about creating and managing automated workflows in the related automation guides.

Manage your Automations

You can view and manage your Automations from the Automations Dashboard page. The Automations API and SDKs offer endpoints for programmatically creating, updating, retrieving, stopping, and deleting your automated workflows. Many of these actions can also be performed with Resend CLI commands and MCP.

Track performance

You can monitor and debug the execution of your Automations from the Automations Dashboard page. You can track the status of each individual step in your workflow via an automation run that is created every time your automation is triggered. You can also retrieve and monitor runs with the Automation API, an automations CLI command, or AI building tools. See how to use Resend’s automation features.

Create automations

Custom triggers

Steps reference

Monitor execution runs