Quick overview
This workflow masks sensitive PII in a customer prompt using Enterprise PII Guardrails, sends the sanitized text through a simulated LLM step, and then restores the original values in the LLM response using the reversible token mapping.
How it works
- Starts manually to run a test prompt.
- Creates a sample customer support prompt containing PII like a name, email address, phone number, medical record number, and credit card number.
- Sends the prompt to Enterprise PII Guardrails to mask detected entities into surrogate tokens and returns a token-to-original mapping.
- Generates a simulated LLM response that references the surrogate tokens rather than the original PII.
- Sends the simulated response and the saved mapping back to Enterprise PII Guardrails to unmask tokens and restore the original PII in the final text.
Setup
- Self-host n8n and install the Enterprise PII Guardrails community node (
n8n-nodes-piiguardrails).
- Install and run Enterprise PII Guardrails locally (for example,
pip install piiguardrails && piiguardrails start) and ensure the API is reachable (default http://localhost:8000).
- Create and select an Enterprise PII Guardrails API credential in n8n that points to your Guardrails endpoint.
- Replace the sample prompt and/or swap the simulated LLM step with your real LLM node, keeping the mask/unmask steps before and after the LLM call.