Human-in-the-loop für n8n

Die KI schlägt vor. Dein Kunde entscheidet.

Dein n8n-Workflow hält die genaue Aktion zurück, bis dein Nutzer sie auf dem Handy freigibt.

Was n8n mitbringt

Prüfung durch dein Team in Slack oder Freigabe durch deinen Kunden?

Für eine interne Prüfung durch jemanden, der schon in Slack ist, kann n8ns natives Human Review ein ausgewähltes AI Agent-Tool pausieren und dein Teammitglied um Freigabe seiner Eingaben bitten. Nutze den Pushary-Workflow, wenn dein eigener Kunde freigibt und auf dem Handy antworten soll, ohne dem Slack deines Teams beizutreten. Importiere customer-approval.json über den Link unten, verbinde die Identität dieses Kunden und führe nur die freigegebene Aktion aus. Der Wait-Node speichert die Ausführung zwischen den Prüfungen. Erhalte n8ns Ausführungsdatenbank über Neustarts hinweg.

Wo es nicht weitergeht

  • Eine HTTP-Anfrage verliert beim Timeout ihre Wartezeit. Nur eine gespeicherte Ausführung bleibt erhalten.
  • Ein KI-Tool, das eine Frage stellt, zwingt das Modell nicht, zuerst zu fragen.
  • Ein Webhook kann deine Prüfung anstoßen. Sein Payload allein kann die Aktion aber nicht freigeben.

Die Lösung

Pushary holt die Antwort deines Nutzers ein.

Wait pausiert den Workflow. Der Pushary-Node schickt die Anfrage auf das Handy deines Nutzers. Bevor etwas läuft, prüft er, dass die Antwort von demselben Nutzer kommt und für genau diese Aktion gilt.

Der Pushary-Node mit Resource auf Decision erstellt eine Anfrage für deinen Nutzer und prüft bei jedem Abruf die gespeicherte Aktion. Wait pausiert den Lauf zwischen den Prüfungen. Nur approved === true führt zur Aktion.

Settings → Community Nodes → Install: n8n-nodes-pushary

customer-approval.json aus dem Repository importieren
Trusted Action → Create Decision → Check Approval → Approved?
                                      ↑                ├─ true → Simulated Action
                                      │                └─ false → Still Pending?
                                      └──── Wait 2 min ←─────────┤
                                                               └─ no → Stop

// Bind External ID in the Decision credential.
// Keep operationId and the exact action in trusted workflow state.
// The final example node simulates an effect; it sends no refund.

So funktioniert es

Von der Installation zur ersten Antwort

Verbinde deinen Nutzer einmal. Sichere den riskanten Schritt mit einer Freigabe ab. Pushary schickt die Frage, wartet auf die Antwort und speichert sie.

  1. 01

    Community-Paket installieren

    Installiere n8n-nodes-pushary in selbst gehostetem n8n unter Settings → Community Nodes. Ergänze den Pushary-Node und setze Resource auf Decision.

  2. 02

    Nutzer einmal verbinden

    Verbinde deinen Nutzer einmal über einen Link aus deiner App. Ergänze Pushary Decision API-Zugangsdaten mit deinem API-Schlüssel und der ID dieses Nutzers. Schlüssel gehören nicht in exportierte Workflows.

  3. 03

    Workflow importieren

    Importiere customer-approval.json und wähle die Zugangsdaten bei Create und Check aus. Prüfe den KI-Vorschlag vor Trusted Action. Die abschließende Aktion ist nur eine Simulation.

  4. 04

    Erst prüfen, dann handeln

    Nach jedem Wait liest Check Approval die gespeicherte Anfrage erneut. Nur das Ja deines Nutzers zu genau dieser Aktion kommt durch. Ein Nein, ein Ablauf oder das Erreichen der Frist stoppt den Workflow.

Eine Frage kann ein Ja oder Nein verlangen, eine Auswahl aus einer Liste oder eine Texteingabe. Jede Antwort wird gespeichert.

Vor der Veröffentlichung

Stolperfallen bei n8n

Lass das Modell nicht die freigebende Person wählen
Hinterlege die Nutzer-ID in den Zugangsdaten. Prüfe den Vorschlag vorgelagert und lege dann Nutzer, Ziel, Vorgangs-ID und vollständige Aktion verbindlich fest. Nutze $fromAI() niemals für die freigebende Person oder die gespeicherte Aktion.
Prüfe die bereits erstellte Anfrage
Nutze nach Wait Check Approval, keinen weiteren Create-Aufruf. Eine stabile Vorgangs-ID macht Create sicher wiederholbar. Ändert sich der Entwurf, vergib eine neue Vorgangsversion und frage erneut.
Sichere die tatsächliche Wirkung ab
Verbinde die Aktion nur mit approved === true und führe die geprüfte Aktion aus. Deine Erstattungs-API braucht weiterhin einen eigenen Vorgangsschlüssel: Das erneute Abspielen einer genehmigten Ausführung darf keine zweite Erstattung auslösen.

Der Partner-Tarif

Dein Agent fragt deine Nutzer, nicht nur dich

Stelle deinen Nutzern deinen Agenten bereit. Jeder gibt dessen riskante Aktionen vom eigenen Handy aus frei, unter deiner Marke.

$99/ Monat, alle Frameworks enthalten
Start free

Deine Nutzer brauchen kein Pushary-Konto und zahlen nichts an uns.

Deine Nutzer antworten auf ihren eigenen Handys

Verbinde jeden Nutzer einmal über einen Link. Er installiert die kostenlose Pushary-App und antwortet vom Sperrbildschirm aus, ohne eigenes Konto.

Keine Antwort heißt Nein

Führe die Aktion nur nach einer ausdrücklichen Freigabe aus. Eine wartende, abgelaufene oder abgebrochene Anfrage zählt nie als Ja. Pushary behält jede Anfrage, damit dein Code sie nach einem Neustart wieder aufnehmen kann.

Erreicht sie auf dem Handy

Die App kommt zuerst, denn nur sie zeigt „Genehmigen“ und „Ablehnen“ auf dem Sperrbildschirm. Browser-Benachrichtigungen folgen danach. Du musst kein Zustellsystem bauen.

Jede Antwort gespeichert

Zu jeder Antwort wird gespeichert, wer wann geantwortet hat. Du kannst sie durchsuchen und exportieren. Mit einer Callback-URL geht jede Antwort außerdem als signierter Webhook an deinen Server.

FAQ

Fragen und Antworten

Gibt es ein Pushary-Community-Paket für n8n?
Ja. Installiere n8n-nodes-pushary auf selbst gehostetem n8n. Anfragen an deine Nutzer liegen im Pushary-Node unter Resource → Decision. Den Beispiel-Workflow importierst du aus GitHub. Im n8n Cloud-Katalog ist es noch kein verifiziertes Paket.
Kann das als Entscheidungsebene für einen n8n AI Agent dienen?
Ja, wenn dein Workflow es durchsetzt. Lass den Agenten einen Vorschlag machen, prüfe die Aktion und lege sie fest, frage deinen Nutzer und verbinde die Aktion nur mit dem genehmigten Zweig. Gib dem Agenten keinen zweiten Weg zur selben Aktion. Pushary ist kein Kanal im Human Review-Dropdown von n8n. Dieser Workflow setzt die Freigabe durch.
Übersteht eine Freigabe einen n8n-Neustart?
Ja, wenn n8n seine Ausführungsdatenbank behält. Das Beispiel wartet mit dem Wait-Node zwei Minuten und prüft die gespeicherte Anfrage nach der Fortsetzung erneut. Pushary speichert die Antwort deines Nutzers auf seiner Seite. Es speichert die n8n-Ausführung nicht und stellt sie auch nicht wieder her.
Was passiert, wenn der Kunde ablehnt oder nie antwortet?
Die Aktion läuft nicht. Check Approval gibt für wartende, abgelehnte, abgelaufene und abgebrochene Anfragen approved false zurück. Das Beispiel wartet nur weiter, solange die Anfrage offen und ihre Frist nicht erreicht ist. Danach stoppt es. Ein Fehler zählt niemals als Freigabe.
Garantiert ein freigegebener Workflow genau eine Aktion?
Nein. Behalte die gespeicherte Vorgangs-ID und lass deine Erstattungs-API Wiederholungen desselben Vorgangs verwerfen. Eine Freigabe gilt für die Aktion, die dein Nutzer gesehen hat. Sie verhindert nicht, dass ein externer Dienst eine Wiederholung doppelt ausführt.

Lass deinen n8n-Agenten fragen, bevor er handelt.

Verbinde einen Nutzer einmal, frage mit einem Aufruf und führe die Aktion nur bei einem Ja aus. Jede Antwort wird gespeichert.

Start free

Partner-Tarif, $99 im Monat. Deine Nutzer brauchen kein Pushary-Konto und zahlen nichts an uns.