Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

n8n-nodes-resend

Package Overview
Dependencies
Maintainers
3
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

n8n-nodes-resend

Resend integration for n8n with full API coverage: Email, Broadcasts, Templates, Domains, Contacts, Segments, Topics, Webhooks, and more

latest
Source
npmnpm
Version
2.3.4
Version published
Weekly downloads
509
-66.07%
Maintainers
3
Weekly downloads
 
Created
Source


n8n-nodes-resend

NPM Version GitHub License NPM Downloads NPM Last Update Static Badge

Installation | Credentials | Human in the Loop | Resources | Trigger Events | Limitations | Development

The official node for n8n that integrates with the Resend API. Send emails, manage contacts, handle domains, and receive webhooks.

API Coverage

[!WARNING] Audiences are deprecated in favor of Segments and won't be supported in this node. Please use Segments for contact grouping and targeting.

The table below shows which endpoints are currently implemented:

View all endpoints
API ResourceEndpointStatusOperations
Email/emails✅ FullSend, Send Batch, Send and Wait, List, Get, Update, Cancel, List Attachments, Get Attachment
Receiving Emails/emails/receiving✅ FullList, Get, List Attachments, Get Attachment
Domains/domains✅ FullCreate, List, Get, Update, Delete, Verify
Templates/templates✅ FullCreate, List, Get, Update, Delete, Publish, Duplicate
Contacts/contacts✅ FullCreate, List, Get, Update, Delete, Add to Segment, List Segments, Remove from Segment, Get Topics, Update Topics
Broadcasts/broadcasts✅ FullCreate, List, Get, Update, Delete, Send
Segments/segments✅ FullCreate, List, Get, Delete
Topics/topics✅ FullCreate, List, Get, Update, Delete
Contact Properties/contact-properties✅ FullCreate, List, Get, Update, Delete
Webhooks/webhooks✅ FullCreate, List, Get, Update, Delete

Installation

  • Make a new workflow or open an existing one
  • Open the nodes panel by selecting + or pressing Tab
  • Search for Resend
  • Select Install to install the node for your instance

Credentials

This package uses two separate credentials:

Resend API

  • Get your API key from Resend Dashboard
  • In n8n, go to Credentials > Add credential
  • Search for Resend API and paste your key

This credential is used by the main Resend node for all API operations.

Resend Webhook Signing Secret

  • Create a webhook endpoint in your Resend Dashboard
  • Copy the signing secret (starts with whsec_)
  • In n8n, go to Credentials > Add credential
  • Search for Resend Webhook Signing Secret and paste your secret

This credential is used exclusively by the Resend Trigger node for webhook signature verification. Each webhook endpoint in Resend has its own unique signing secret.

Human in the Loop

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 form.

Features

  • Approval Workflows: Send emails with Approve/Decline buttons for quick decisions
  • Free Text Responses: Collect text input via a response form
  • Configurable Wait Time: Set a timeout or wait indefinitely
  • Secure Callbacks: Responses use signed URLs for security

How to Use

The workflow pauses at the email step and resumes automatically once the recipient clicks a button or submits the response form.

  • In the node panel, go to Human in the Loop > Resend
  • Or select Email resource > Send and Wait for Response operation

Configuration Options

OptionDescription
Response TypeChoose between Approval (buttons) or Free Text (form)
Approval TypeSingle button (Approve only) or Double (Approve/Decline)
Button LabelsCustomize the button text
Button StylesPrimary or Secondary styling
Message Button LabelLabel for the form link button (Free Text mode)
Response Form TitleTitle shown on the response form
Limit Wait TimeSet a timeout for the wait period

Resources

Email
OperationDescription
SendSend a single email with optional attachments
Send BatchSend up to 100 emails in one request
Send and WaitSend email and wait for recipient response (HITL)
ListList sent emails
GetRetrieve email details and status
CancelCancel a scheduled email
UpdateModify a scheduled email
List AttachmentsList attachments for a sent email
Get AttachmentGet a specific attachment from a sent email
Receiving Email
OperationDescription
ListList all received emails
GetRetrieve a received email
List AttachmentsList attachments for a received email
Get AttachmentGet a specific attachment from a received email
Contact
OperationDescription
CreateAdd a new contact
GetRetrieve contact details
UpdateModify contact information
DeleteRemove a contact
ListList all contacts
Add to SegmentAdd a contact to a segment
List SegmentsList segments for a contact
Remove From SegmentRemove a contact from a segment
Get TopicsGet topic subscriptions for a contact
Update TopicsUpdate topic subscriptions for a contact
Contact Property
OperationDescription
CreateCreate a custom contact property
GetRetrieve property details
UpdateModify property settings
DeleteRemove a property
ListList all contact properties
Segment
OperationDescription
CreateCreate a new segment with optional filter conditions
GetRetrieve segment details
DeleteRemove a segment
ListList all segments
Topic
OperationDescription
CreateCreate a subscription topic
GetRetrieve topic details
UpdateModify topic settings
DeleteRemove a topic
ListList all topics
Broadcast
OperationDescription
CreateCreate an email campaign
GetRetrieve broadcast details
SendSend a broadcast to a segment
UpdateModify broadcast settings
DeleteRemove a broadcast
ListList all broadcasts
Template
OperationDescription
CreateCreate an email template
GetRetrieve template details
UpdateModify a template
DeleteRemove a template
ListList all templates
PublishPublish a template
DuplicateDuplicate an existing template
Domain
OperationDescription
CreateAdd a sending domain
GetRetrieve domain details
VerifyTrigger domain verification
UpdateModify domain settings
DeleteRemove a domain
ListList all domains
Webhook
OperationDescription
CreateCreate a webhook endpoint
GetRetrieve webhook details
UpdateModify webhook settings
DeleteRemove a webhook
ListList all webhooks

Trigger Events

The Resend Trigger node receives webhooks for real-time email events. Signatures are automatically verified using Svix.

Note: The trigger node requires the Resend Webhook Signing Secret credential (separate from the Resend API credential). See the Credentials section for setup instructions.

View all events
EventDescription
email.sentEmail sent to recipient
email.deliveredEmail delivered successfully
email.delivery_delayedEmail delivery delayed
email.openedRecipient opened the email
email.clickedLink clicked in email
email.bouncedEmail bounced
email.complainedSpam complaint received
email.failedEmail failed to send due to an error
email.receivedInbound email received by Resend
email.scheduledEmail scheduled to be sent
email.suppressedEmail suppressed by Resend
contact.createdNew contact added
contact.updatedContact modified
contact.deletedContact removed
domain.createdNew domain added
domain.updatedDomain modified
domain.deletedDomain removed

Limitations

  • Maximum email size: 40MB (including attachments)
  • Attachments not supported with scheduled emails

Development

git clone https://github.com/resend/n8n-nodes-resend.git
cd n8n-nodes-resend
npm install
npm run build
npm run lint

License

MIT

GitHub | Issues | Resend Docs

Keywords

n8n-community-node-package

FAQs

Package last updated on 23 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts