A newer version of the Gradio SDK is available: 6.20.0
metadata
title: Employee Offboarding Security Agent
emoji: π
colorFrom: red
colorTo: indigo
sdk: gradio
sdk_version: 5.9.1
app_file: app.py
pinned: false
license: mit
short_description: Automated offboarding with zero-touch security revocation
python_version: '3.10'
π Employee Offboarding Security Agent
π Live n8n Workflow
An n8n-powered automation agent that handles the full employee offboarding lifecycle β revoking access, transferring files, generating audit reports, and notifying compliance teams β with zero manual steps.
What It Does
HR triggers offboarding for a departing employee and the agent automatically:
- Revokes Google Workspace access β suspends the account and blocks sign-in
- Deactivates Slack account β removes from all channels and workspaces
- Removes GitHub org membership β revokes repos, teams, and SSH keys
- Transfers Google Drive files β moves all files to the manager's Drive
- Generates an offboarding audit report β full timeline with compliance flags
- Sends compliance confirmation email β notifies IT Security and Legal teams
n8n Workflow Architecture
flowchart TD
A[HR Trigger\nWebhook / Form] --> B[Validate Employee\nData]
B --> C{Risk Level\nAssessment}
C -->|HIGH| D[Immediate\nRevocation]
C -->|MEDIUM| E[Scheduled\nRevocation]
C -->|LOW| F[Standard\nOffboarding]
D --> G[Google Workspace\nSuspend Account]
E --> G
F --> G
G --> H[Slack\nDeactivate User]
H --> I[GitHub\nRemove from Org]
I --> J[Google Drive\nTransfer Files to Manager]
J --> K[Additional Systems\nSalesforce / Jira / AWS / Figma]
K --> L[Generate\nAudit Report]
L --> M[Send Email\nIT Security]
L --> N[Send Email\nLegal / Compliance]
M --> O[Log to\nCompliance Database]
N --> O
O --> P[Offboarding\nComplete β
]
Setup Instructions
1. Clone or fork this Space
git clone https://huggingface.co/spaces/your-username/employee-offboarding-security-agent
cd employee-offboarding-security-agent
2. Install dependencies
pip install -r requirements.txt
3. Configure Secrets
In your Hugging Face Space settings, add the following secret:
| Secret Name | Description | Required |
|---|---|---|
OPENAI_API_KEY |
OpenAI API key for GPT-4o-mini | Yes (for Tab 2) |
Navigate to: Space Settings β Variables and Secrets β New Secret
4. Run locally
python app.py
5. Deploy to HF Spaces
Push to your Space repository β it will build and deploy automatically.
n8n Integration
To connect this UI to a real n8n workflow:
- Import the offboarding workflow JSON into your n8n instance
- Configure credentials: Google Workspace, Slack, GitHub, SMTP
- Set the webhook URL in the
N8N_WEBHOOK_URLenvironment variable - The "Run Offboarding" tab will POST to your n8n webhook
Supported Systems
| System | Action |
|---|---|
| Google Workspace | Suspend account, revoke OAuth tokens |
| Slack | Deactivate user, remove from channels |
| GitHub | Remove org membership, revoke SSH keys |
| Google Drive | Transfer all files to manager |
| Salesforce | Reassign opportunities and contacts |
| Jira | Reassign open tickets |
| AWS | Deactivate IAM user, revoke access keys |
| Figma | Remove from org and projects |
| Notion | Remove workspace membership |
Compliance Features
- SOX compliance audit logging for Finance department employees
- GDPR data handling documentation for all offboardings
- Elevated security protocol for admin and C-suite departures
- CRM handoff for Sales and Customer Success roles
- Full immutable audit trail with timestamps
License
MIT