resend-complete

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

Documentation


n8n-nodes-resend-complete

npm version License: MIT

Installation | Credentials | Resources | Trigger Events | Development


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

Installation

Community Nodes (Recommended)

  1. Go to Settings > Community Nodes
  2. Click Install a community node
  3. Enter n8n-nodes-resend-complete
  4. Restart n8n

Manual Installation

cd ~/.n8n
npm install n8n-nodes-resend-complete

Docker

docker run -it --rm \
  -p 5678:5678 \
  -e N8N_NODES_INCLUDE=n8n-nodes-resend-complete \
  n8nio/n8n

Credentials

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

Resources

Email

Operation Description
Send Send a single email with optional attachments
Send Batch Send up to 100 emails in one request
List List sent emails
Get Retrieve email details and status
Cancel Cancel a scheduled email
Update Modify a scheduled email

Contact

Operation Description
Create Add a new contact
Get Retrieve contact details
Update Modify contact information
Delete Remove a contact
List List all contacts

Contact Property

Operation Description
Create Create a custom contact property
Get Retrieve property details
Update Modify property settings
Delete Remove a property
List List all contact properties

Segment

Operation Description
Create Create a new segment
Get Retrieve segment details
Delete Remove a segment
List List all segments

Topic

Operation Description
Create Create a subscription topic
Get Retrieve topic details
Update Modify topic settings
Delete Remove a topic
List List all topics

Broadcast

Operation Description
Create Create an email campaign
Get Retrieve broadcast details
Send Send a broadcast to a segment
Update Modify broadcast settings
Delete Remove a broadcast
List List all broadcasts

Template

Operation Description
Create Create an email template
Get Retrieve template details
Update Modify a template
Delete Remove a template
List List all templates

Domain

Operation Description
Create Add a sending domain
Get Retrieve domain details
Verify Trigger domain verification
Update Modify domain settings
Delete Remove a domain
List List all domains

API Key

Operation Description
Create Generate a new API key
Delete Revoke an API key
List List all API keys

Webhook

Operation Description
Create Create a webhook endpoint
Get Retrieve webhook details
Update Modify webhook settings
Delete Remove a webhook
List List all webhooks

Trigger Events

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

Event Description
email.sent Email sent to recipient
email.delivered Email delivered successfully
email.delivery_delayed Email delivery delayed
email.opened Recipient opened the email
email.clicked Link clicked in email
email.bounced Email bounced
email.complained Spam complaint received
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

Limitations

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

Development

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

License

MIT

Acknowledgments

Based on n8n-nodes-resend by SilkePilon.


GitHub | Issues | Resend Docs

Discussion