Skip to content

n8n — Getting Started

The Tenreply node is published on npm as @pyalm/n8n-nodes-tenreply.

Install the Tenreply community node

  1. Open your n8n instance and go to Settings → Community Nodes.
  2. Click Install and enter the package name: @pyalm/n8n-nodes-tenreply.
  3. Click Install and restart n8n when prompted.

Connect your Tenreply account

  1. Enable Developer Mode in Tenreply: Settings → Features → Developer Mode.
  2. Create an API key: Settings → Developer → Create API key. Copy the trl_live_... key — it is shown only once.
  3. In n8n, open any Tenreply node and click Create new credential.
  4. Enter your Base URL (https://app.tenreply.com/api for cloud; your self-hosted URL otherwise) and paste the API key.
  5. 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.

ResourceOperations
MessageSend Message, Send Template, Get Many, React, Delete, Upload Media
ContactCreate, Update, Get, Get Many, Delete, Bulk Create, Get Tags, Recompute Behaviour Tags
ConversationStart, Close, Reopen, Get, Get Many, Assign, Mark as Read, Set Status Label, Update, Get Status History, Get Status Labels
TemplateGet Many, Get, Create, Sync From WhatsApp, Duplicate, Delete
Social PostPublish (platform → account → post type), Cross-Post, Get, Get Many, Get Publishing Targets, Cancel, Retry, Delete
Social CommentGet Many, Reply, Reply Privately
BroadcastCreate, Send, Get, Get Many, Cancel Send, Refresh From Tag
Scheduled MessageCreate, Get, Get Many, Cancel
Deal / Pipeline / Contact Activity / SegmentFull CRM: deals, stages, timeline notes, saved segments
SequenceEnroll Contacts, Unenroll, Get, Get Many, Get Enrollments
FlowGet Many, Get, Activate, Deactivate, Get Run History
ProductGet Many, Create, Update, Delete, Sync to Meta, Send to Conversation
ChannelGet 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”

  1. Tenreply Trigger → event: message.received
  2. OpenAI → generate a reply from {{$json.message.content.text}}
  3. Tenreply → Message → Send (Conversation: {{$json.message.conversationId}}, type: text, text: {{$json.text}})

“AI video → Instagram reel”

  1. Use an AI node to generate the caption and a video-generation node for the clip.
  2. Tenreply → Social Post → Publish.
  3. Platform Instagram → pick your account → Post Type Reel → map Description / Caption and choose Binary Image or Video.

“Instagram comment → AI reply”

  1. Tenreply Trigger → event: comment.received
  2. OpenAI → draft a reply from {{$json.comment.text}}
  3. 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.