Integracje Gaius-Lex z Outlookiem, Gmailem, OneDrive i Dyskiem Google są już dostępneDowiedz się więcej

Automatyzacja n8n · Ochrona danych

Automatyczna Anonimizacja Zbiorcza.

Masowa anonimizacja dokumentów z regulowanym progiem anonimizacji. Przetwarza wiele tekstów w jednym uruchomieniu i zwraca anonimizowane wersje.

  • Początkujący
  • 4 kroki
Jak dodać węzeł Gaius-Lex do n8n
Start
POST /webhook/batch-anonimizacjaŻądanie przekazuje: pole „texts”, pole „threshold”.
Gaius-Lex
  • Anonimizacja danych
Wynik
  • Odpowiedź HTTP

Przebieg

Co dzieje się po uruchomieniu.

Te same kroki co w edytorze n8n, opisane po polsku. Kroki w jednym rzędzie działają równolegle.

Kliknij krok, żeby zobaczyć, co robi.

  1. Workflow rusza, gdy inny system (formularz, CRM, skrypt) wyśle żądanie na adres webhooka.

    Wywołanie
    POST /webhook/batch-anonimizacja

    Węzeł w n8n: Webhook

Uruchomienie

Cztery kroki do pierwszego wyniku.

Potrzebujesz instancji n8n (w chmurze albo na własnym serwerze) i konta Gaius-Lex.

Przykładowe wywołanie
curl -X POST "https://<twoja-instancja-n8n>/webhook/batch-anonimizacja" \
  -H "Content-Type: application/json" \
  -d '{ "texts": "…", "threshold": "…" }'

Zastąp adres swoją instancją n8n, a wielokropki danymi ze sprawy.

  1. 1

    Zainstaluj węzeł Gaius-Lex

    W n8n otwórz Settings → Community nodes → Install i wpisz pakiet n8n-nodes-gaius.
    Instrukcja krok po kroku
  2. 2

    Zaimportuj plik

    Pobierz JSON z tej strony i w n8n wybierz Import from file. Workflow otworzy się ze wszystkimi krokami i połączeniami.
  3. 3

    Podłącz konta

    • Klucz API Gaius-Lex (węzeł n8n-nodes-gaius)
  4. 4

    Wywołaj webhook

    Najpierw przetestuj na adresie testowym, potem aktywuj workflow i podepnij adres produkcyjny do formularza lub systemu.
Podgląd JSON workflow
{
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "batch-anonimizacja",
        "responseMode": "responseNode",
        "options": {}
      },
      "id": "g10a",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        -600,
        200
      ]
    },
    {
      "parameters": {
        "jsCode": "const texts = $input.first().json.body.texts || [];\nconst threshold = $input.first().json.body.threshold || 0.3;\nreturn texts.map(t => ({ json: { text: t, threshold } }));"
      },
      "id": "g10b",
      "name": "Split Texts",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        -320,
        200
      ]
    },
    {
      "parameters": {
        "operation": "anonymization",
        "text": "={{$json.text}}",
        "threshold": "={{$json.threshold}}",
        "includeLemmas": true
      },
      "id": "g10c",
      "name": "Anonymize",
      "type": "n8n-nodes-gaius.gaiusLex",
      "typeVersion": 1,
      "position": [
        -80,
        200
      ],
      "credentials": {
        "gaiusLexApi": {
          "name": "Gaius-Lex account"
        }
      }
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ JSON.stringify($json) }}",
        "options": {}
      },
      "id": "g10d",
      "name": "Respond",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1,
      "position": [
        180,
        200
      ]
    }
  ],
  "connections": {
    "Webhook": {
      "main": [
        [
          {
            "node": "Split Texts",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Split Texts": {
      "main": [
        [
          {
            "node": "Anonymize",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anonymize": {
      "main": [
        [
          {
            "node": "Respond",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "meta": {
    "templateCredsSetupCompleted": true
  }
}

Plik nie zawiera identyfikatorów poświadczeń; po imporcie n8n poprosi o podłączenie własnych kont.

Od autora

Opis i dostosowanie.

Janusz Marszałek · aktualizacja 10 maja 2026

Jak to działa

Automatyzacja przyjmuje tablice tekstów do anonimizacji (np. pozwy, umowy, opinie). Dla każdego tekstu uruchamia synchroniczna anonimizacje z konfigurowalnym progiem. Zwraca tablice anonimizowanych tekstów gotowych do bezpiecznego udostępnienia.

Wymagania

  • Instancja n8n z dostępem do internetu
  • Aktywne konto Gaius-Lex

Dostosowanie

Zmien prog anonimizacji (threshold) dla mniej lub bardziej agresywnej anonimizacji. Włącz lematy dla lepszej jakości.

  • Anonimizacja
  • RODO
  • Batch
  • Ochrona danych

Ochrona danych

Podobne automatyzacje.

Wszystkie z tej kategorii

Automatyczna Anonimizacja Zbiorcza

Uruchom ten workflow na własnym dokumencie.

Załóż konto Gaius-Lex, podłącz je w n8n i sprawdź wynik na prawdziwej sprawie. Wdrożenie automatyzacji w zespole omówimy na rozmowie.