wice-crm

n8n Community Node: Wice CRM (PoC: Auth + Custom API Call)

Package Information

Released: 11 mo ago
Downloads: 1 weekly / 8 monthly
Latest Version: 0.2.0
Author: Wice GmbH

Documentation

n8n-nodes-wice-crm (PoC)

Minimaler n8n-Community-Node für Wice CRM: Credentials (Login) + ein generischer Custom API Call Node.

Installation

  • Im n8n-Container (z. B. coolify):
npm install n8n-nodes-wice-crm
  • n8n neu starten.

Credentials

  • Base URL: z. B. https://node82.wice-net.de
  • Tenant Name (mandant_name)
  • Username
  • Password
  • Der Test-Request prüft Login gegen /pserv/base/webvis und erwartet cookie im Response-Body.

Node: Wice CRM – Custom API Call

  • HTTP Method: GET oder POST
  • Wice Method: z. B. get_all_persons, insert_ticket
  • Query Parameters: optionale Key/Value-Paare (Strings)
  • Body (JSON): nur für POST; wird als JSON gesendet

Der Node ruft /plugin/wp_wice_client_api_backend/json auf und hängt cookie + method als Query an. Das Login-Cookie wird pro Request frisch geholt.

Node: Wice CRM – Ressourcen & Operationen

Ressourcen: Person, Organization, Ticket, Workflow, Article, Event, Note, Payment, Opportunity, Category.

  • Person: get, list, create, update, delete
  • Organization: get, list, create, update, delete
  • Ticket: get, list, create, get_types
  • Workflow: get_workflows, get_steps, add_to_ticket, execute_step
  • Article: list, create, update, delete
  • Event: list, create, update, delete
  • Note: create
  • Payment: create
  • Opportunity: list, create
  • Category: list

Hinweis: Für create/update-Operationen werden die Felder als JSON (Body) übergeben, analog zur Wice-API.

Beispiele

  • Personenliste abrufen:

    • HTTP Method: GET
    • Wice Method: get_all_persons
  • Ticket anlegen:

    • HTTP Method: POST
    • Wice Method: insert_ticket
    • Body (JSON): { "for_rowid": 123, "for_table": "address_contactperson", "subject": "Test", "ticket_type": 1 }

Mit Ressourcen/Operationen (Beispiel Ticket anlegen):

  • Resource: Ticket
  • Operation: Create
  • For Row ID, For Table, Subject, Ticket Type auswählen

Deployment in coolify

  • Variante 1 (empfohlen): Im laufenden n8n-Container installieren
    • npm install n8n-nodes-wice-crm
    • n8n neustarten
  • Variante 2: Eigenes Image auf Basis n8nio/n8n und npm install im Dockerfile

Lizenz

MIT

Discussion