Description
n8n-nodes-qonekto
This is an n8n community node that lets you use the Qonekto API in your n8n workflows.
Qonekto provides an HTTP API for managing customers and related resources. This node wraps common endpoints so you can
automate tasks in n8n.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Usage
Credentials
Resources
Version history
Installation
Follow the installation guide in the n8n community
nodes documentation.
Operations
The Qonekto node exposes the following resources and operations. Paths are relative to
{base_url}{tenant}; IDs in paths are Ameise IDs.
- Claim
- Contract
- Contract Bank Account
- Contract Product
- Customer
- Customer Additional Address
- Customer Note
- Customer Notification
- Customer Relation
- Customer Tag
- Lookup List
- Misc
- Panda
- Pipeline
- Task
examples/upload-document-to-customer.json:examples/note-on-new-customer.json: adds an info note- API Token (required): Used as a Bearer token for the Authorization header.
- Tenant (required): Your Qonekto tenant identifier used to build the base URL.
- Base URL (required): The API host to use. Currently available option: Production (https://app.qonekto.de/api/).
- Effective Base URL: {base_url}{tenant}
- Credential Test: The credential test performs a request to GET /whoami to verify access.
- Visit the Admin > API Tokens page in your Qonekto backend
- Create a new Token and enter a corresponding name, for example “n8n automation”
- n8n stores credentials securely. Avoid hardcoding tokens; configure them via n8n’s Credentials UI.
- Tenant (required): Your Qonekto tenant identifier.
- Base URL (required): The API host. Currently available option: Production (https://app.qonekto.de/api/).
- n8n 2.35.0 or later. It fixed token refresh for self-registering OAuth2 credentials; on older versions a
- n8n’s public URL must use HTTPS (or be a loopback address such as
localhost), because Qonekto only accepts such - “The resource parameter must name a tenant MCP or API URL” in n8n’s connect window after sign-in: n8n could not
- Moving n8n to another host registers a new client, which needs approval again.
- Registration runs on every Connect click and is limited to 10 per hour per IP address.
- A credential unused for 30 days loses its refresh token and must be reconnected.
- n8n community nodes documentation
- Qonekto API Docs
- Repository: https://github.com/supersonic-group/n8n-nodes-qonekto
- Issues: https://github.com/supersonic-group/n8n-nodes-qonekto/issues
– Create Claim — POST /vertrag/{vertragameiseid}/schaden
– Delete Claim — DELETE /schaden/{claimId}
– Get Claim — GET /schaden/{claimId}
– Get Claim Statuses — GET /schaden/statuses
– List Claims By Contract — GET /vertrag/{vertragameiseid}/schaden
– List Claims By Customer — GET /kunde/{kundeameiseid}/schaden
– Update Claim — PUT /schaden/{claimId}
– Create Contract — POST /vertrag
– Filter Contracts — POST /vertrag/filter
– Get Contract — GET /vertrag/{vertragameiseid}
– List Contracts — GET /vertrag
– List Documents — GET /vertrag/{vertragameiseid}/dokument
– Get Contract Bank Account — GET /vertrag/{vertragameiseid}/bank-account
– Change Contract Bank Account — PUT /vertrag/{vertragameiseid}/bank-account
– Get Division Product Template — GET /sparte/{sparteameiseid}/produkttemplate
– Get Contract Products — GET /vertrag/{vertragameiseid}/produkte
– Update Contract Products — PATCH /vertrag/{vertragameiseid}/produkte
– Create Motor Vehicle Contract Products — PUT /vertrag/{vertragameiseid}/produkte
– Create Customer — POST /kunde
– Create File — POST /kunde/{kundeameiseid}/archiveintrag
– Create or Update Customer — PUT /kunde/upsert
– Filter Customers — POST /kunde/filter
– Get Customer — GET /kunde/{kundeameiseid}
– List Archive Entries — GET /kunde/{kundeameiseid}/archiveintrag
– List Customers — GET /kunde
– Update Customer — PUT /kunde/{kundeameiseid}
– Upload File — POST /kunde/{kundeameiseid}/archiveintrag
– List Customer Additional Addresses — GET /kunde/{kundeameiseid}/additional-addresses
– Create Customer Additional Address — POST /kunde/{kundeameiseid}/additional-addresses
– Update Customer Additional Address — PUT /kunde/{kundeameiseid}/additional-addresses/{address}
– Delete Customer Additional Address — DELETE /kunde/{kundeameiseid}/additional-addresses/{address}
– List Customer Notes — GET /kunde/{kundeameiseid}/notes
– Add Customer Note — POST /kunde/{kundeameiseid}/notes
– Edit Customer Note — PUT /kunde/{kundeameiseid}/notes/{note}
– Delete Customer Note — DELETE /kunde/{kundeameiseid}/notes/{note}
– Send Customer Notification — POST /kunde/{kundeameiseid}/notifications
– List Customer Relations — GET /kunde/{kundeameiseid}/relations
– Create Customer Relation — POST /kunde/{kundeameiseid}/relations
– Delete Customer Relation — DELETE /kunde/{kundeameiseid}/relations/{relatedKunde}
– List Customer Tags — GET /kunde/{kundeameiseid}/tags
– Set Customer Tags — PUT /kunde/{kundeameiseid}/tags
– Add Customer Tags — POST /kunde/{kundeameiseid}/tags
– Remove Customer Tags — DELETE /kunde/{kundeameiseid}/tags
– List Brokers — GET /vermittler
– List Countries — GET /laender
– List Customer Detail Fields — GET /kundendetailfelder
– List Divisions — GET /sparten
– List Insurers — GET /gesellschaften
– List Legal Forms — GET /rechtsformen
– List Payment Methods — GET /zahlweisen
– List Salutations — GET /anreden
– List Statuses — GET /status
– Who Am I — GET /whoami
– Archive A Tender — POST /panda/tenders/{tenderId}/archive
– Create A Customer Link — POST /panda/customer-links
– Create A Tender — POST /panda/tenders
– Get A Tender — GET /panda/tenders/{tenderId}
– Get Active Tenders For A Customer — GET /panda/tenders
– Get All Customer Links — GET /panda/customer-links
– Trigger Pipeline Import From CRM — GET /pipeline/{pipeline_id}/trigger-from-crm
– Change Task Status — PATCH /aufgabe/{taskId}/status
– Create Task — POST /aufgabe
– Delete Task — DELETE /aufgabe/{taskId}
– Get Task — GET /aufgabe/{taskId}
– List Tasks — GET /aufgabe
– Update Task — PUT /aufgabe/{taskId}
Qonekto Trigger
Starts a workflow when Qonekto reports an event. Pick an action (Created, Updated, Deleted, Archive Entry
Created) and a subject type (Customer, Contract, Broker, …); activating the workflow registers a webhook
with Qonekto and deactivating it removes the webhook again. Not every pair is supported; the node’s Action
description lists which are.
Note: The exact input fields for each operation are provided in the node’s parameters within n8n (see the Fields panel
when configuring the node).
Usage
1. Create a Qonekto credential (see Credentials) and pick it in the node.
2. Choose a resource and an operation. IDs are Ameise IDs, the numbers Qonekto shows for customers
and contracts; the Customer field can also search by name.
3. List operations return one page by default. Turn on Return All to get one item per record
across all pages.
4. Writes accept an optional Idempotency Key. Sending the same key again within 24 hours
returns the first result instead of writing twice, which makes retries safe.
Upload File takes a binary property from the incoming item (data by default), so put a
node that produces a file in front of it: HTTP Request with the response format set to File, a
form upload, or an email attachment.
The Qonekto Trigger’s output is the event Qonekto sends. For customer events, subject_id is the
customer’s Ameise ID, so the next node can use {{ $json.subject_id }}.
Example workflows
Import these in n8n with Import from File, then pick your credential in each Qonekto node:
downloads a PDF and files it, tagged and visible to the customer, in a customer’s contact
history.
to every customer created in Qonekto.
Credentials
Both nodes authenticate with either an API token or OAuth2, chosen with the node’s Authentication parameter. API Token
is the default, so existing workflows keep working unchanged.
API Token
This credential uses a bearer token, a tenant identifier, and a selectable base URL to authenticate against the
Qonekto API.
Behavior
How to obtain credentials
Security
OAuth2
The Qonekto OAuth2 API credential signs you in to Qonekto instead of using a pasted token. There is no client ID or
secret to enter: n8n registers itself with Qonekto on connect and uses PKCE.
Requirements
credential may stop working after the first hour.
redirect URLs. Behind a reverse proxy, set N8NEDITORBASEURL (or WEBHOOKURL) to the public HTTPS address.
How to connect
1. Create a Qonekto OAuth2 API credential, enter tenant and base URL, and click Connect my account.
2. The first connect from a new n8n instance registers it with Qonekto. Until Qonekto support has approved it, the
sign-in page says the application is “noch nicht freigegeben” (not yet approved). Ask Qonekto support to approve the client named
“n8n” with your n8n host, then click Connect again.
3. Sign in to Qonekto and grant access. Keep full access (api-full): with read-only access, every write operation
and activating a Qonekto Trigger fail with “Invalid ability provided.” To fix a read-only grant, reconnect and grant
full access.
Each instance is approved once; further credentials, for other tenants too, need no new approval.
Troubleshooting
build your tenant’s URL. Check the tenant identifier, and that a Base URL set by expression ends with a slash
(https://…/api/). n8n still registers in that case, which counts against the limit below.
MCP
The Qonekto nodes do not use MCP. To use Qonekto’s MCP server from n8n, use n8n’s built-in MCP Client Tool node with an
MCP OAuth2 API credential whose server URL is your tenant’s MCP URL, https://app.qonekto.de/api/{tenant}/mcp. It
registers and connects the same way; that connection is separate from the one the Qonekto nodes use.