n8n-nodes-enginemailer
Version: 
Custom n8n node for Enginemailer API
83 lines (58 loc) โข 1.88 kB
Markdown
# n8n-nodes-enginemailer
Custom [n8n](https://n8n.io) nodes to integrate with the [Enginemailer](https://www.enginemailer.com/) REST API.
## ๐ฆ Features
This package includes custom resource nodes for:
- ๐ง Transactional Email API
  - Send transactional email
  - Export CSV report
  - Check export status
- ๐ฅ Subscriber Management API
  - Insert / delete / activate / retrieve subscribers
  - Batch update subscribers
  - Get custom fields, subcategories
  - Create / update categories
- ๐ข Campaign Management API
  - Create, update, delete campaigns
  - Assign / remove recipient lists
  - Pause, schedule, send campaigns
  - Get category/subcategory lists
  - List campaigns
---
## ๐ Authentication
All API calls require an **API Key**.  
To get your API key:
1. Log into [Enginemailer Portal](https://portal.enginemailer.com/)
2. Go to **User Profile**
3. Copy the `APIKey` and save it in the credential section of this node.
---
## ๐งฐ Usage
1. Install the custom node using `n8n-node-dev`:
```bash
npm install
npm run build
n8n-node-dev link
```
2. In the n8n UI:
   - Create new credentials of type: **Enginemailer API**
   - Add the `Enginemailer` node to your workflow
   - Select `Resource` and `Operation`
   - Provide required JSON body fields under `Parameters (JSON)`
---
## ๐งช Testing
You can test the node with this simple operation:
- **Resource**: `transactional`
- **Operation**: `sendTransactionalEmail`
- **Parameters**:
```json
{
  "UserKey": "your_user_key",
  "ToEmail": "test@example.com",
  "Subject": "Test",
  "SenderEmail": "your_verified_email@yourdomain.com",
  "SubmittedContent": "Hello from n8n!",
  "SenderName": "n8n Bot"
}
```
---
## ๐  Maintained by
Built with โค๏ธ by [N8N A.I Assistant (by Nskha)](https://n8n.io).