Package Information
Available Nodes
Documentation generatingβ¦
Documentation
@pyalm/n8n-nodes-tenreply
n8n community node for Tenreply β automate WhatsApp, Instagram DM, Messenger, and LinkedIn/Instagram publishing directly from n8n.
This package adds two nodes:
- Tenreply β an action node to send messages, manage contacts and conversations, and publish social content.
- Tenreply Trigger β a trigger node that starts a workflow when a Tenreply event occurs.
π Full documentation: https://www.tenreply.com/developers/n8n/getting-started
Installation
In your n8n instance:
- Go to Settings β Community Nodes.
- Click Install and enter the package name:
@pyalm/n8n-nodes-tenreply. - Confirm and restart n8n when prompted.
Credentials
- Enable Developer Mode in Tenreply: Settings β Features β Developer Mode.
- Create an API key: Settings β Developer β Create API key. Copy the
trl_live_...key β it is shown only once. - In n8n, open any Tenreply node and click Create new credential.
- Enter your Base URL (
https://app.tenreply.com/apifor cloud; your self-hosted URL otherwise) and paste the API key. - Click Save and test β n8n verifies the key against the Tenreply API.
Nodes & operations
Tenreply (action node)
| Resource | Operations |
|---|---|
| Message | Send Message, Send Template, Get Messages |
| Contact | Create, Update, Get, Get Many, Delete |
| Conversation | Start, Close, Reopen, Get, Get Many |
| Template | Get Many |
| Social Post | Publish, Get Publishing Targets, Get Many |
The Publish operation can post one composition to LinkedIn, Instagram, Facebook, or several platforms at once. It supports immediate and scheduled publishing, Instagram feed/story/reel formats, media URL arrays, and an optional LinkedIn company-page author URN.
Tenreply Trigger
Starts a workflow on any of the supported events:
| Event | Description |
|---|---|
message.received |
Customer sent a new message |
message.sent |
Agent or automation sent a message |
message.delivered |
Message delivered to the customer |
message.read |
Customer read a message |
message.failed |
Message delivery failed |
conversation.created |
New conversation started |
conversation.status_changed |
Conversation opened, closed, or pending |
contact.created |
New contact added |
contact.updated |
Contact record updated |
broadcast.completed |
Broadcast finished sending |
The trigger node automatically registers and deregisters its webhook with Tenreply when a workflow is activated or deactivated. Each webhook is signed with HMAC-SHA256 and verified via the X-Tenreply-Signature header by default.
Example workflow
"New inbound message β AI reply β send response"
- Tenreply Trigger β event:
message.received - OpenAI β generate a reply from
{{$json.content.text}} - Tenreply β Send Message (conversationId:
{{$json.conversationId}}, type: text, text:{{$json.text}})
"Approved content β LinkedIn + Instagram"
- Your approval trigger (Form, Slack, Airtable, Notion, etc.)
- Tenreply β Social Post β Publish
- Select LinkedIn + Instagram, map the caption, and provide a public media URL for Instagram