Description
n8n-nodes-newsmanapp
NewsMAN community node for n8n.
Use this node to manage subscribers and segments, send transactional emails, and send SMS through NewsMAN API v1.2.
Features
- Lists: get available email and SMS lists
- Subscribers: get by email, create or update, add tags
- Segments: get segments, add subscriber to segment
- Transactional: send one message to many recipients in a single API call
- SMS: subscribe contacts and send one-off SMS messages
- n8n: tested on self-hosted n8n 2.x
- Node.js: 22+ recommended for local development and publishing
- NewsMAN API:
https://ssl.newsman.app/api/1.2/rest/{userId}/{apiKey}/
Compatibility
Install
n8n Community Nodes UI
Install package:
n8n-nodes-newsmanapp
Manual / self-hosted
npm install n8n-nodes-newsmanapp
Then restart n8n.
Credentials
Create NewsMAN API credentials in n8n:
User IDAPI KeyQuick Start
Example flow for transactional email:
1. Prepare recipient rows in a previous node (for example Edit Fields), one recipient per item:
– email (required)
– name (optional)
– params (optional object)
2. Add NewsMAN node and choose Send Transactional Message.
3. Set Recipients Source to From Previous Items (Single API Call).
4. Configure sender fields, subject, and HTML.
5. Execute the node.
Transactional Recipients Modes
For Send Transactional Message, choose one mode:
Recipient object format:
{
"email": "recipient@example.com",
"name": "Recipient Name",
"params": {
"name": "Recipient Name"
}
}
Operations
Lists
Get Lists -> list.allGet SMS Lists -> sms.listsSubscribers
Get Subscriber -> subscriber.getByEmailCreate or Update Subscriber -> subscriber.saveSubscribeAdd Tag to Subscriber -> subscriber.addTagCreate or Update SMS Subscriber -> sms.saveSubscribeSegments
Get Segments -> segment.allAdd Subscriber to Segment -> segment.addSubscriberAdd Subscriber to Segment by Email -> subscriber.getByEmail + segment.addSubscriberMessaging
Send Transactional Message -> transactional.messageSendSend SMS -> sms.sendoneOutput Notes
Create or Update Subscriber and Create or Update SMS Subscriber normalize scalar responses to: – { "subscriber_id":
Add Tag to Subscriber normalizes boolean responses to: – { "success": true | false }
This helps downstream expressions like:
{{$json.subscriber_id}}
Development
npm install
npm run lint
npm run build
License
MIT