Description
n8n-nodes-sinch-engage
Community node for n8n to send SMS via Sinch Engage with a clean, focused interface.
Installation
1. In your n8n instance, go to Settings > Community Nodes
2. Click Install a community node
3. Enter: @sinch-engage/n8n-nodes-sinch-engage
4. Click Install
Compatibility: Requires n8n version 1.0.0 or later.
✨ Features
- Sinch Engage SMS integration – SMS provider with global reach
https://sinch.com/engage/ - Clean, simple UI – No complex provider selection or credential confusion
- Optional sender number – Uses default account number if “From” field is blank
- Phone number normalization to E.164 format and encoding detection (GSM7 vs UCS-2)
- Robust error handling and validation
- Display Name: Sinch Engage
- Name:
SinchEngage - Group:
output - Inputs:
main - Outputs:
main - Required: Sinch Engage API Key and Secret
- Single credential field – No confusion about which credentials to use
- To (required) – Destination phone number in E.164 format
- From (optional) – Sender phone number (uses default account number if blank)
- Message (required, up to 1600 characters) – SMS content
- Status Callback URL – Webhook URL for delivery status updates
- Encoding: auto | GSM7 | UCS-2 (auto-detects by default)
apiKey– Your Sinch Engage API KeyapiSecret– Your Sinch Engage API Secret- URL:
POST https://api.messagemedia.com/v1/messages - Auth: Basic (API Key / Secret)
- Body:
{ messages: [ { content, destinationnumber, sourcenumber } ] } to→destination_number(required)message→content(required)from→source_number(optional – uses default account number if blank)- Australian focus with global SMS capabilities
- Optional source number – automatically uses account default if not specified
- Delivery reports via webhook callbacks
- Rich media support (MMS capabilities)
- ✅ Sender number is included in API request
- ✅ Uses the specified number as source
- ✅ No source_number sent to API
- ✅ Sinch Engage uses default account number
- ✅ Ideal for single-account setups
🎯 Node Configuration
Basic Information
Field Structure
The node provides a clean, focused interface with logical field organization:
#### 1. Sinch Engage API Credentials
#### 2. Message Details
#### 3. Additional Fields
🔐 Credentials
Sinch Engage API
📱 Sinch Engage Integration
API Endpoint
Field Mapping
Features
🔄 Field Behavior
When “From” field is provided:
When “From” field is blank:
📋 Example Workflow
{
"nodes": [
{
"parameters": {
"to": "+61437536808",
"message": "Hello from n8n!",
"additionalFields": {
"statusCallbackUrl": "https://your-webhook.com/sms-status"
}
},
"type": "@sinch-engage/n8n-nodes-sinch-engage.sinchEngage",
"typeVersion": 1,
"name": "Sinch Engage SMS Sender"
}
]
}
🛠️ Troubleshooting
Common Issues
+61437536808Phone Number Format
+61437536808)0437536808 with Australia selected)🔧 Technical Details
Sinch Engage API Integration
https://api.messagemedia.com/v1/messagesPhone Number Handling
📦 Version History
See CHANGELOG.md for detailed version history.
Release Channels
This package follows semantic versioning with pre-release tags:
1.x.x-alpha.x) – Internal testing and development builds – Experimental features and breaking changes
– For team testing in isolated n8n instances
– Install: npm install @sinch-engage/n8n-nodes-sinch-engage@alpha
1.x.x-beta.x) – Public preview releases – Feature-complete but undergoing final testing
– Safe for non-production workflows
– Install: npm install @sinch-engage/n8n-nodes-sinch-engage@beta
1.x.x) – Production-ready releases – Stable, fully tested, and verified by n8n
– Recommended for production use
– Install: npm install @sinch-engage/n8n-nodes-sinch-engage (latest stable)
Current Version: 1.0.0-alpha.14 – Alpha testing phase
Version Strategy
-alpha.x, -beta.x, -rc.x for testing phases🤝 Contributing
This is a community node for n8n, focused on providing a clean, reliable Sinch Engage SMS integration. Feel free to contribute improvements, bug fixes, or enhancements!
📄 License
MIT License – see LICENSE file for details.