n8n-nodes-resend-complete
v2.0.2
Published
Complete Resend integration for n8n with full API coverage: Email, Broadcasts, Templates, Domains, Contacts, Segments, Topics, Webhooks, and more
Maintainers
Readme
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)
- Go to Settings > Community Nodes
- Click Install a community node
- Enter
n8n-nodes-resend-complete - Restart n8n
Manual Installation
cd ~/.n8n
npm install n8n-nodes-resend-completeDocker
docker run -it --rm \
-p 5678:5678 \
-e N8N_NODES_INCLUDE=n8n-nodes-resend-complete \
n8nio/n8nCredentials
- Get your API key from Resend Dashboard
- In n8n, go to Credentials > Add credential
- Search for Resend API and paste your key
Resources
| 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 lintLicense
Acknowledgments
Based on n8n-nodes-resend by SilkePilon.
