npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@t4dt/n8n-nodes-procuros-community-node

v2.0.0

Published

n8n module for procuros

Readme

Procuros für n8n

Mit diesem Community Node verbinden Sie n8n direkt mit der Procuros API v2. Sie können eingehende Geschäftsvorfälle abholen und als verarbeitet melden, ausgehende Nachrichten senden oder Fehler melden, alle Transaktionen durchsuchen sowie die Verbindung testen – ohne eigene HTTP-Knoten zu pflegen.


Für wen ist dieser Node?

Für Integrationsverantwortliche und Automatisierer, die n8n nutzen und Procuros als Schnittstelle zum Austausch von Geschäftsdokumenten mit Handelspartnern einsetzen.
Keine Entwickler-Umgebung nötig: Installation erfolgt über die Community Nodes in n8n mit dem npm-Paket.


Voraussetzungen

| Voraussetzung | Hinweis | |----------------|---------| | n8n | Selbst gehostet oder verwaltete Instanz mit Unterstützung für Community Nodes | | Procuros-Zugang | API-Token der ERP-Verbindung aus dem Procuros-Umfeld | | Netzwerk | Ausgehende HTTPS-Verbindungen zu api.procuros.io bzw. Staging-Domain |


Installation in n8n

  1. In n8n zu Einstellungen → Community Nodes wechseln (oder gleichwertiger Bereich Ihrer n8n-Version).

  2. Community Node installieren und als Paketname eingeben:

    @t4dt/n8n-nodes-procuros-community-node

  3. Nach erfolgreicher Installation den Node „Procuros“ in neuen Workflows unter den Knoten auswählen können.

Die aktuelle Versionsnummer finden Sie auf npmjs.com unter dem Paket @t4dt/n8n-nodes-procuros-community-node.


Zugangsdaten (Credentials): „Procuros API“

Legen Sie ein Credential vom Typ Procuros API an und tragen Sie ein:

| Feld | Beschreibung | |------|----------------| | Basis-URL | Host ohne abschließenden Schrägstrich, z. B. https://api.procuros.io (Produktion) oder https://api.procuros-staging.io (Staging). | | API-Token | Bearer-Token Ihrer ERP-Verbindung (wie in der Procuros-Dokumentation beschrieben). |

Über Credential testen (falls in Ihrer n8n-Version verfügbar) kann die Verbindung mit GET /v2/ping geprüft werden.


Knoten „Procuros“ im Überblick

Der Knoten ist in Ressourcen gegliedert. Zuerst wählen Sie die Resource, dann die Operation.

Ressource: Incoming Transaction (eingehend)

| Operation | Zweck (kurz) | |-----------|----------------| | List Unprocessed | Liste der noch nicht als verarbeitet gemeldeten eingehenden Transaktionen. | | Mark Processed | Eine Transaktion als erfolgreich oder fehlgeschlagen melden. | | Bulk Mark Processed | Bis zu 1000 Transaktionen in einem Schritt melden. |

Typische Felder

  • Filter: Type – Optional nur einen Dokumenttyp (z. B. Auftrag, Lieferschein) laden.
  • Return All – Alle Treffer über mehrere API-Seiten holen (die Pagination läuft intern, ohne Cursor-Felder in der Oberfläche).
  • Limit – Nur sichtbar, wenn „Return All“ aus ist: maximale Anzahl Ergebnisse.
  • Page Size – Interne Seitengröße für API-Anfragen (Standard oft sinnvoll; nur bei sehr großen Datenmengen anpassen).

Bei Mark Processed geben Sie die Procuros Transaction ID an und ob die Verarbeitung erfolgreich war. Bei Fehler sind Fehlergrund und Fehlertyp relevant; optional Fehlerkontext als JSON mit Textfeldern.

Bei Bulk Mark Processed übergeben Sie die Liste als JSON im Format der API (Array von Objekten oder { "items": [ … ] }).


Ressource: Outgoing Transaction (ausgehend)

| Operation | Zweck (kurz) | |-----------|----------------| | Send Transaction | Ein ausgehendes Geschäftsvorfälle-Payload gemäß API senden (JSON mit type und content). | | Report Outgoing Error | Melden, dass beim Erzeugen eines ausgehenden Dokuments ein Problem aufgetreten ist (gleicher Ausnahme-Flow wie bei Verarbeitungsfehlern). |

Send Transaction erwartet den vollständigen JSON-Body entsprechend der Procuros-Spezifikation für ausgehende Nachrichten (je nach Dokumenttyp). Details und Beispiele: Procuros API v2 – Übersicht & OpenAPI.


Ressource: All Transaction (Archiv / Gesamtliste)

| Operation | Zweck (kurz) | |-----------|----------------| | List | Alle Transaktionen mit Filtern listen (inkl. Status/Flow/Zeitraum nach API). | | Get | Eine Transaktion anhand der Procuros Transaction ID laden. |

Filter (bei „List“ der Reihe nach möglich):

  • Filter: Type, Filter: Flow, Filter: Status
  • Filter: Erstellt zwischen – Format YYYY-MM-DD,YYYY-MM-DD wie von Procuros beschrieben.

Return All / Limit / Page Size – gleiche Bedeutung wie bei eingehenden Listen.


Ressource: System

| Operation | Zweck (kurz) | |-----------|----------------| | Ping | Prüft, ob die API mit gültigem Token erreichbar ist (GET /v2/ping). |


Ausgabe des Knotens

  • Listen geben in der Regel ein Datensatz pro Transaktion aus (mehrere Items am Knotenausgang).
  • Einzelaktionen (Mark Processed, Bulk, Send, Report Error, Get, Ping) liefern typischerweise ein Item mit der Antwort der API als JSON.

Die genaue Struktur entspricht der Procuros API v2.


Typische Workflows (Konzept)

  1. Eingehend abarbeiten
    Incoming Transaction → List Unprocessed → für jedes Item ERP/Logik → bei Erfolg Mark Processed oder bei Batch Bulk Mark Processed.

  2. Ausgehend senden
    Daten aus ERP oder Vorlage → JSON für Send Transaction bauen → Antwort auswerten (Erstellt/Angenommen/Fehler gemäß Procuros).

  3. Monitoring / Support
    All Transaction → List mit Filtern oder Get für eine konkrete ID; bei Bedarf System → Ping für Health-Checks.


Fehler und API-Rückmeldungen

Procuros nutzt standardisierte HTTP-Codes und strukturierte Fehlerantworten (z. B. Validierung mit HTTP 422 und Hinweisen im Portal).
Im Fehlerfall zeigt n8n die Meldung des Knotens an; Details stehen in der Antwort bzw. im Procuros-Portal (je nach Antworttyp).

Ausführliche Beschreibung der Endpunkte und Payloads: Procuros API v2 Dokumentation.


Datenschutz und Sicherheit

  • Das API-Token wird wie andere n8n-Credentials gespeichert – Zugriff nur für berechtigte n8n-Benutzer konfigurieren.
  • Übermittelte Daten entsprechen den von Ihnen gewählten Transaktionen und Filtern; keine zusätzliche Telemetrie durch diesen Knoten.

Lizenz und Kontakt


Weiterführende Links