n8n — Getting Started
The Tenreply node is published on npm as @pyalm/n8n-nodes-tenreply.
Install the Tenreply community node
- Open your n8n instance and go to Settings → Community Nodes.
- Click Install and enter the package name:
@pyalm/n8n-nodes-tenreply. - Click Install and restart n8n when prompted.
Connect your Tenreply account
- 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.
Available nodes
Tenreply (action node)
Sixteen resources covering everything in Tenreply that can be automated. Contact and conversation fields are searchable pickers; the node can also be attached to n8n’s AI Agent as a tool.
| Resource | Operations |
|---|---|
| Message | Send Message, Send Template, Get Many, React, Delete, Upload Media |
| Contact | Create, Update, Get, Get Many, Delete, Bulk Create, Get Tags, Recompute Behaviour Tags |
| Conversation | Start, Close, Reopen, Get, Get Many, Assign, Mark as Read, Set Status Label, Update, Get Status History, Get Status Labels |
| Template | Get Many, Get, Create, Sync From WhatsApp, Duplicate, Delete |
| Social Post | Publish (platform → account → post type), Cross-Post, Get, Get Many, Get Publishing Targets, Cancel, Retry, Delete |
| Social Comment | Get Many, Reply, Reply Privately |
| Broadcast | Create, Send, Get, Get Many, Cancel Send, Refresh From Tag |
| Scheduled Message | Create, Get, Get Many, Cancel |
| Deal / Pipeline / Contact Activity / Segment | Full CRM: deals, stages, timeline notes, saved segments |
| Sequence | Enroll Contacts, Unenroll, Get, Get Many, Get Enrollments |
| Flow | Get Many, Get, Activate, Deactivate, Get Run History |
| Product | Get Many, Create, Update, Delete, Sync to Meta, Send to Conversation |
| Channel | Get Many, Get Capabilities |
See the actions reference for every field.
Tenreply Trigger
Start a workflow when something happens in Tenreply. Twenty events across messaging, conversations, contacts, campaigns, social publishing, and CRM — see the triggers reference for the list and payloads.
Tenreply Trigger (Polling)
The same idea for n8n instances that cannot receive webhooks: polls for new contacts, conversations, or inbound messages on the workflow’s schedule.
Example workflows
“New inbound message → AI reply → send response”
- Tenreply Trigger → event:
message.received - OpenAI → generate a reply from
{{$json.message.content.text}} - Tenreply → Message → Send (Conversation:
{{$json.message.conversationId}}, type: text, text:{{$json.text}})
“AI video → Instagram reel”
- Use an AI node to generate the caption and a video-generation node for the clip.
- Tenreply → Social Post → Publish.
- Platform Instagram → pick your account → Post Type Reel → map Description / Caption and choose Binary Image or Video.
“Instagram comment → AI reply”
- Tenreply Trigger → event:
comment.received - OpenAI → draft a reply from
{{$json.comment.text}} - Tenreply → Social Comment → Reply (Comment ID:
{{$json.comment.commentId}})
Webhook security
The Tenreply Trigger node automatically registers and deregisters webhooks with Tenreply when you activate or deactivate a workflow. Each webhook is signed with HMAC-SHA256; the node verifies the X-Tenreply-Signature header by default. You can disable verification in the node’s Options panel if needed.