Automatyzacja n8n · Ochrona danych
Anonimizuje dane osobowe w dokumencie, a następnie sprawdza alignment z zdefiniowanymi regułami. Użyteczne do przygotowania dokumentów do udostępnienia i kontroli zgodności.
Przebieg
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.
Workflow rusza, gdy inny system (formularz, CRM, skrypt) wyśle żądanie na adres webhooka.
Węzeł w n8n: Webhook
Uruchomienie
Potrzebujesz instancji n8n (w chmurze albo na własnym serwerze) i konta Gaius-Lex.
curl -X POST "https://<twoja-instancja-n8n>/webhook/anonimizacja-alignment" \
-H "Content-Type: application/json" \
-d '{ "text": "…", "rulesJson": "…" }'Zastąp adres swoją instancją n8n, a wielokropki danymi ze sprawy.
n8n-nodes-gaius.{
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "anonimizacja-alignment",
"responseMode": "responseNode",
"options": {}
},
"id": "f4a1",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"typeVersion": 2,
"position": [
-800,
200
]
},
{
"parameters": {
"keepOnlySet": true,
"values": {
"string": [
{
"name": "text",
"value": "={{$json.body.text}}"
},
{
"name": "rulesJson",
"value": "={{$json.body.rulesJson || '[]'}}"
}
]
},
"options": {}
},
"id": "f4a2",
"name": "Extract Input",
"type": "n8n-nodes-base.set",
"typeVersion": 2,
"position": [
-560,
200
]
},
{
"parameters": {
"operation": "anonymization",
"text": "={{$json.text}}",
"threshold": 0.3,
"includeLemmas": true
},
"id": "f4a3",
"name": "Anonymize",
"type": "n8n-nodes-gaius.gaiusLex",
"typeVersion": 1,
"position": [
-320,
120
],
"credentials": {
"gaiusLexApi": {
"name": "Gaius-Lex account"
}
}
},
{
"parameters": {
"operation": "alignmentPollCreate",
"text": "={{$('Extract Input').item.json.text}}",
"rulesJson": "={{$('Extract Input').item.json.rulesJson}}"
},
"id": "f4a4",
"name": "Alignment Check",
"type": "n8n-nodes-gaius.gaiusLex",
"typeVersion": 1,
"position": [
-320,
300
],
"credentials": {
"gaiusLexApi": {
"name": "Gaius-Lex account"
}
}
},
{
"parameters": {
"amount": 10,
"unit": "seconds"
},
"id": "f4a5",
"name": "Wait Alignment",
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [
-60,
300
]
},
{
"parameters": {
"operation": "alignmentPollGet",
"requestId": "={{$('Alignment Check').item.json.request_id}}"
},
"id": "f4a6",
"name": "Get Alignment",
"type": "n8n-nodes-gaius.gaiusLex",
"typeVersion": 1,
"position": [
180,
300
],
"credentials": {
"gaiusLexApi": {
"name": "Gaius-Lex account"
}
}
},
{
"parameters": {
"mode": "append",
"options": {}
},
"id": "f4a7",
"name": "Merge",
"type": "n8n-nodes-base.merge",
"typeVersion": 3,
"position": [
420,
200
]
},
{
"parameters": {
"respondWith": "json",
"responseBody": "={{ JSON.stringify({ anonymized: $('Anonymize').item.json, alignment: $('Get Alignment').item.json }) }}",
"options": {}
},
"id": "f4a8",
"name": "Respond",
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1,
"position": [
660,
200
]
}
],
"connections": {
"Webhook": {
"main": [
[
{
"node": "Extract Input",
"type": "main",
"index": 0
}
]
]
},
"Extract Input": {
"main": [
[
{
"node": "Anonymize",
"type": "main",
"index": 0
},
{
"node": "Alignment Check",
"type": "main",
"index": 0
}
]
]
},
"Anonymize": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Alignment Check": {
"main": [
[
{
"node": "Wait Alignment",
"type": "main",
"index": 0
}
]
]
},
"Wait Alignment": {
"main": [
[
{
"node": "Get Alignment",
"type": "main",
"index": 0
}
]
]
},
"Get Alignment": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
}
]
]
},
"Merge": {
"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
Janusz Marszałek · aktualizacja 10 maja 2026
Automatyzacja przyjmuje tekst dokumentu i opcjonalnie reguły alignment. Najpierw anonimizuje dane osobowe (RODO), a następnie sprawdza, czy dokument spełnia określone wymagania (np. zawieranie klauzule RODO, poufności). Oba wyniki są zwracane jako raport.
Mozesz zmienić prog anonimizacji (threshold), dodać własne reguły alignment, lub dołączyć automatyczne wyciąganie reguł z opisu wymagań za pomocą alignmentRuleExtraction.
Ochrona danych
Anonimizuje dokument i wysyła pełny raport na email z przed i po porównaniem.
Anonimizuje dokument i wysyła powiadomienie na Slack z podsumowaniem liczby znalezionych danych wrażliwych.
Masowa anonimizacja dokumentów z regulowanym progiem anonimizacji. Przetwarza wiele tekstów w jednym uruchomieniu i zwraca anonimizowane wersje.
Anonimizacja i Alignment Check
Załóż konto Gaius-Lex, podłącz je w n8n i sprawdź wynik na prawdziwej sprawie. Wdrożenie automatyzacji w zespole omówimy na rozmowie.