n8n-nodes-resend) provides full coverage of the Resend API — letting you send emails, manage contacts, handle domains, trigger workflows from email events, and much more, all from within n8n.

How to use Resend’s n8n node
Install the Resend community node
- Go to Settings > Community Nodes.
- Click Install a community node.
- Enter
n8n-nodes-resend. - Click Install.
Setup Resend
- Create an API Key: copy this key to your clipboard
- Verify your own domain: to send to email addresses other than your own
Add your Resend API credential
- In n8n, go to Credentials > Add credential.
- Search for Resend API and paste your API key.
Send your first email
- Click the + (Add node) connector on the canvas.
- Search for Resend in the nodes panel.
- n8n displays a list of available actions — select Send an Email.
- The Resend node is added to your workflow with the Send operation pre-selected.
- Fill in the From, To, Subject, and Email Body fields.
- Execute the node.
By default, you can only send emails to your own email address using the
[email protected] sender domain. To send to other recipients, add a
custom domain to your Resend account.Human in the Loop (Send and Wait)
The Send and Wait for Response operation enables human-in-the-loop workflows. Send an email and pause the workflow until the recipient responds — via approval buttons or a free-text form.- Select the Email resource and the Send and Wait for Response operation.
- Choose a Response Type: Approval (buttons) or Free Text (form).
- Configure the email content and any wait-time limits.
- The workflow pauses until the recipient clicks a button or submits the form.
| Option | Description |
|---|---|
| Response Type | Choose between Approval (buttons) or Free Text (form) |
| Approval Type | Single button (Approve only) or Double (Approve/Decline) |
| Button Labels | Customize the button text |
| Message Button Label | Label for the form link button (Free Text mode) |
| Response Form Title | Title shown on the response form |
| Limit Wait Time | Set a timeout for the wait period |
Receive webhooks with the Resend Trigger
The Resend Trigger node lets you start workflows automatically when email events occur in Resend (e.g., an email is delivered, opened, or bounced). Webhook signatures are verified automatically using Svix.Set up the Trigger node
- Add a Resend Trigger node to your workflow.
- Create a Resend Webhook Signing Secret credential:
- Create a webhook endpoint in the Resend Dashboard.
- Copy the signing secret (starts with
whsec_). - In n8n, go to Credentials > Add credential, search for Resend Webhook Signing Secret, and paste the secret.
Give each webhook credential a unique name (e.g., “Resend Webhook — Bounces”
or “Resend Webhook — Delivery Events”). This makes it much easier to identify
the right credential when you have multiple triggers connected to different
webhooks.
- Select the events you want to listen for.
- Copy the webhook URL from the Trigger node and paste it into your Resend Dashboard webhook configuration.
Supported trigger events
| Event | Description |
|---|---|
email.sent | Email sent to recipient |
email.delivered | Email delivered successfully |
email.delivery_delayed | Email delivery delayed |
email.failed | Email failed to send due to an error (invalid recipients, API key issues, domain verification, quota limits, etc.) |
email.opened | Recipient opened the email |
email.clicked | Link clicked in email |
email.bounced | Email bounced |
email.complained | Spam complaint received |
email.received | Resend successfully received an inbound email |
email.scheduled | Email is scheduled to be sent |
email.suppressed | Email is suppressed by Resend |
contact.created | New contact added |
contact.updated | Contact modified |
contact.deleted | Contact removed |
domain.created | New domain added |
domain.updated | Domain modified |
domain.deleted | Domain removed |
Example workflow: Send a welcome email when a contact is created
Here’s a simple workflow you can build with the Resend nodes:- Resend Trigger — listens for
contact.createdevents. - Resend (Email > Send) — sends a welcome email to the new contact using data from the trigger.
The Resend node is also available as an AI
tool
in n8n, so you can use it inside AI agent workflows.