Description
n8n-nodes-enreach
n8n community node for Enreach UP communication services.
n8n is a workflow automation platform.
Installation
Community Nodes (Recommended)
In n8n: Settings > Community Nodes > Install n8n-nodes-enreach
Manual
npm install n8n-nodes-enreach
Nodes
Enreach UP Trigger
Webhook trigger for receiving Enreach events.
Configuration:
- Custom webhook path (use UUID for security)
- JWT authentication (optional) — Enreach authenticates with an
Authorization: Bearerheader, validated (HS256) with the secret stored in the credentials - The callback token (
X-Callback-Auth-Tokenheader, or legacyjwtbody field) is never validated: it is exposed asjson.jwtand sent back to Enreach on calls to the callback URL - Send Message – Send a message to the Enreach conversation that started the workflow
- Text – Simple text message
- Button – Message with button options
- List – Message with selectable list (3-10 options)
- Annotation – Annotation message
Enreach UP
Send messages through Enreach UP API.
Operations:
> Breaking change in 2.0.0: the Send and Wait operation was removed. n8n does not allow
> webhooks on community action nodes, and Send and Wait relied on one to resume the workflow.
> Send and Wait was the default operation, and n8n does not save a parameter left at its default,
> so most workflows built with it now send the message without waiting for the reply. Those
> that saved the operation explicitly fail with an error naming the removal. Review these workflows.
Message Types:
Quick Start
1. Setup Credentials
Create Enreach UP API credentials with your JWT secret.
Saving the credentials runs a local test that only checks that the secret is not empty. Nothing is sent over the network: the secret is checked when Enreach calls the trigger with a signed token.
2. Basic Workflow
[Enreach UP Trigger] → [Your Logic] → [Enreach UP: Send Message]
3. Example: Send List
{
"type": "list",
"text": "Choose an option:",
"buttonTitle": "Select",
"options": [
{ "id": "1", "title": "Option 1", "description": "First" },
{ "id": "2", "title": "Option 2", "description": "Second" },
{ "id": "3", "title": "Option 3", "description": "Third" }
]
}
4. Example: Send Buttons
{
"type": "button",
"text": "Do you want to continue?",
"options": [
{ "id": "yes", "title": "Yes" },
{ "id": "no", "title": "No" }
]
}
Features
Limits
| Field | Limit |
|——-|——-|
| Text (list/button) | 1024 chars |
| Button title | 20 chars |
| Option ID | 256 chars |
| List options | 3-10 options |
Troubleshooting
Trigger stops after 2 minutes?
“Trigger node not found”?
“JWT validation failed”?
Authorization: Bearer headerLicense
MIT


