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)

Send messages and manage contacts and conversations from any n8n workflow.

ResourceOperations
MessageSend Message, Send Template, Get Messages
ContactCreate, Update, Get, Get Many, Delete
ConversationStart, Close, Reopen, Get, Get Many
TemplateGet Many

Tenreply Trigger

Start a workflow when a Tenreply event occurs. Select from all 10 supported events:

EventDescription
message.receivedCustomer sent a new message
message.sentAgent or automation sent a message
message.deliveredMessage delivered to the customer
message.readCustomer read a message
message.failedMessage delivery failed
conversation.createdNew conversation started
conversation.status_changedConversation opened, closed, or pending
contact.createdNew contact added
contact.updatedContact record updated
broadcast.completedBroadcast finished sending

Example workflow

“New inbound message → AI reply → send response”

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

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.