Package Information
Available Nodes
Documentation generating…
Documentation
n8n-nodes-talkward
n8n nodes for Talkward, the customer inbox with AI agent for online shops.
- Talkward Trigger starts a workflow when something happens in Talkward.
- Talkward answers customers and manages conversations.
Requires a Talkward workspace on Professional or higher with the add-on n8n (Settings › Add-ons).
Installation
Self-hosted n8n: Settings › Community Nodes › Install, package name n8n-nodes-talkward.
Without the npm registry (e.g. for testing):
npm run build && npm pack
then install the .tgz in ~/.n8n/nodes (npm install <path>/n8n-nodes-talkward-0.1.0.tgz) and restart n8n.
Or point N8N_CUSTOM_EXTENSIONS at the built folder.
Credentials
- In Talkward: Settings › Add-ons › n8n › Create key. The key starts with
tw_and is shown once. - In n8n: new credential Talkward API, paste the key. The URL stays
https://chat.talkward.app
unless your workspace runs elsewhere. n8n tests the key againstGET /api/v1/ich.
Trigger
| Event | When |
|---|---|
New Customer Message (nachricht_neu) |
a customer wrote |
Message Sent (nachricht_gesendet) |
a reply of the team, the AI or an automation reached the customer |
New Conversation (gespraech_neu) |
a conversation started |
Handover to Team (uebergabe) |
the AI handed over to a human |
Conversation Closed (erledigt) |
marked as done |
Conversation Assigned (zuweisung) |
assigned to a team member |
Tag Added (tag) |
a tag was added |
Optionally only for one brand. Activating the workflow subscribes via POST /api/v1/webhooks,
deactivating unsubscribes. Talkward signs every delivery (X-Talkward-Signatur: sha256=<HMAC-SHA256 of the body>); the trigger rejects calls without a valid signature with 401.
Talkward only delivers to public HTTPS addresses. n8n must be reachable via HTTPS from the internet
(WEBHOOK_URL), also for "Listen for test event". Failed deliveries are retried after 1, 5, 30 and 120 minutes.
Payload (shortened):
{
"id": 1812,
"ereignis": "nachricht_neu",
"zeit": "2026-09-25T14:03:11+00:00",
"gespraech": {
"id": 42, "marke": "bertrand", "kanal": "whatsapp", "status": "ki",
"kunde": { "name": "Anna Muster", "mail": null, "telefon": "+4915112345678" },
"tags": ["vip"], "felder": { "Bestellnr": "4711" },
"link": "https://chat.talkward.app/#/posteingang/haupt/42"
},
"nachricht": { "id": 991, "von": "kunde", "text": "Wo ist meine Bestellung?", "anhaenge": [] }
}
Actions
| Resource | Operation | API |
|---|---|---|
| Conversation | Get, Get Many (contact, status, brand) | GET /gespraeche/{id}, GET /gespraeche |
| Conversation | Get Messages (optionally with notes) | GET /gespraeche/{id}/nachrichten |
| Conversation | Reply (in the conversation's channel) | POST /gespraeche/{id}/nachrichten |
| Conversation | Add Note | POST /gespraeche/{id}/notizen |
| Conversation | Set Status (AI, team, done, reopen, spam) | POST /gespraeche/{id}/status |
| Conversation | Assign | POST /gespraeche/{id}/zuweisen |
| Conversation | Update Tags, Set Fields, Update Contact | …/tags, …/felder, …/kontakt |
| Message | Send to an email address or WhatsApp number | POST /nachrichten |
| Contact | Search | GET /kontakte |
The Talkward node can also be used as a tool by n8n AI agents.
Limit: 300 requests per minute and key. Errors come back as codes, e.g. Talkward: konversation.nicht_gefunden.
License
MIT