n8n-nodes-aparavi-dtc-pii
v1.1.20
Published
n8n community node for PII and HIPAA data anonymization using Aparavi DTC API. Detect and censor personally identifiable information and healthcare data in n8n workflows.
Downloads
66
Maintainers
Readme
Aparavi PII & HIPAA Censor Node for n8n
A powerful n8n community node that provides flexible PII (Personally Identifiable Information) and HIPAA healthcare data censoring using the Aparavi DTC (Data Transformation Cloud) service. This node can handle any type of input data and automatically detect and censor PII and healthcare data according to various compliance standards including GDPR, HIPAA, and other privacy regulations.
🚀 Get Started: First, sign up for your free Aparavi API key at https://dtc.aparavi.com/usage
Features
- PII & HIPAA Censoring: Detects and censors both personally identifiable information and healthcare data
- Compliance Ready: Supports GDPR, HIPAA, and other privacy regulations
- Flexible Input Handling: Accepts any input from previous nodes (text, JSON, arrays, objects)
- Auto-detection: Automatically detects input type and processes accordingly
- Multiple Data Types: Supports USA PII, International PII, and Healthcare Data (HIPAA)
- Field-specific Processing: Process all fields or specific fields only
- Preserve Structure: Maintains original data structure while censoring sensitive data
- Batch Processing: Efficiently processes arrays and collections
- Error Handling: Robust error handling with continue-on-fail support
🚀 Get Your Free API Key
Before you start, you'll need a free Aparavi API key:
👉 Sign up at https://dtc.aparavi.com/usage 👈
This takes just 2 minutes and gives you access to powerful PII and HIPAA censoring capabilities.
Quick Start
Step 1: Get Your API Key
Sign up for your free Aparavi API key: https://dtc.aparavi.com/usage
Step 2: Install the Node
- Open n8n and go to Settings → Community Nodes
- Click Install a community node
- Enter the package name:
n8n-nodes-aparavi-dtc-pii - Click Install
- The node will be automatically available in the Transform category
Step 3: Configure Credentials
- Go to n8n Settings > Credentials
- Add new credential of type "Aparavi API"
- Enter your API key from Step 1
- Test the connection
Package Information
- npm Package: n8n-nodes-aparavi-dtc-pii
- GitHub Repository: AparaviSoftware/n8n-nodes-aparavi-dtc-pii
Configuration
API Key Setup
If you haven't already, get your free Aparavi API key:
- Visit: https://dtc.aparavi.com/usage
- Sign up for a free account or log in
- Generate your API key from the dashboard
- Copy the API key for use in n8n
n8n Credentials Setup
- Go to n8n Settings > Credentials
- Add new credential of type "Aparavi API"
- Enter your API key from above
- Test the connection to ensure it's working
Node Parameters
PII Type
- USA PII: Detects and censors USA-specific PII (SSN, driver license, etc.)
- International PII: Detects and censors international PII (passport, phone, etc.)
- Healthcare Data (HIPAA): Detects and censors healthcare data under HIPAA regulations
Input Data Mode
- All Fields: Process all fields in objects/arrays
- Specific Fields: Process only specified fields (comma-separated list)
Fields to Process
- Comma-separated list: Specify which fields to process when using "Specific Fields" mode
- Example:
name,email,phone,ssn,address
Usage Examples
Basic Text Censoring
Input:
"John Smith, SSN: 123-45-6789, Phone: (555) 123-4567, Email: [email protected]"Output:
"████ ████, SSN: ███-██-████, Phone: (███) ███-████, Email: ███@███.███"Configuration:
{
"piiType": "usa"
}Object Processing (All Fields)
Input:
{
"name": "Jane Doe",
"email": "[email protected]",
"ssn": "987-65-4321",
"phone": "(555) 987-6543",
"address": "123 Main St, New York, NY 10001"
}Output:
{
"name": "████ ████",
"email": "████@███.███",
"ssn": "███-██-████",
"phone": "(███) ███-████",
"address": "███ ███ ██, ███ ███, ██ █████"
}Configuration:
{
"piiType": "usa",
"inputDataMode": "all"
}Specific Fields Only
Input:
{
"name": "John Smith",
"email": "[email protected]",
"ssn": "123-45-6789",
"notes": "Customer prefers email communication",
"orderId": "ORD-12345"
}Output:
{
"name": "████ ████",
"email": "[email protected]",
"ssn": "███-██-████",
"notes": "Customer prefers email communication",
"orderId": "ORD-12345"
}Configuration:
{
"piiType": "usa",
"inputDataMode": "specific",
"fieldsToProcess": "name,ssn"
}HIPAA Healthcare Data
Input:
{
"patientName": "Alice Williams",
"ssn": "111-22-3333",
"medicalRecord": "Patient Alice Williams has hypertension, prescribed Lisinopril 10mg",
"insuranceNumber": "BC123456789",
"dateOfBirth": "1975-04-12"
}Output:
{
"patientName": "████ ███████",
"ssn": "███-██-████",
"medicalRecord": "Patient ████ ███████ has hypertension, prescribed ████████ 10mg",
"insuranceNumber": "██-████-███",
"dateOfBirth": "████-██-██"
}Configuration:
{
"piiType": "hipaa"
}Array Processing
Input:
[
{
"name": "John Smith",
"ssn": "123-45-6789",
"email": "[email protected]"
},
{
"name": "Jane Doe",
"ssn": "987-65-4321",
"email": "[email protected]"
}
]Output:
[
{
"name": "████ ████",
"ssn": "███-██-████",
"email": "████@███.███"
},
{
"name": "████ ███",
"ssn": "███-██-████",
"email": "████@███.███"
}
]Configuration:
{
"piiType": "usa"
}Supported Data Types
USA PII
- Social Security Numbers (SSN)
- Driver's License Numbers
- Phone Numbers
- Email Addresses
- Physical Addresses
- Credit Card Numbers
- Bank Account Numbers
International PII
- Passport Numbers
- International Phone Numbers
- National ID Numbers
- International Addresses
- Various country-specific identifiers
Healthcare Data (HIPAA)
- Patient Names and Identifiers
- Medical Record Numbers
- Health Insurance Numbers
- Medical Conditions and Diagnoses
- Treatment Information
- Provider Information
- Prescription Information
- Medical Device Serial Numbers
Error Handling
The node includes comprehensive error handling:
- Connection Errors: Handles API connection issues
- Validation Errors: Validates input data and parameters
- Processing Errors: Handles individual item processing failures
- Continue on Fail: Option to continue processing other items if one fails
License
MIT License - see LICENSE file for details.
Support
Need help? We're here to assist:
- Aparavi Discord: Join our Discord community and visit the #technical-support channel for real-time help
- GitHub Issues: Report problems or request features
- n8n Community: n8n Community Forum for n8n-specific questions
- API Key Help: Get your free API key if you haven't already
Changelog
v1.1.1
- Enhanced PII and HIPAA data detection
- Improved error handling and validation
- Streamlined configuration options
- Updated documentation and examples
v1.0.0
- Initial release
- Support for USA PII, International PII, and HIPAA data
- Flexible input handling for any data type
- Comprehensive error handling
