Jobs
Manual Job Submission
Provide at least one identifier. The agent tries them in the order configured for the domain
(userPrincipalName → displayName → employeeId → sAMAccountName).
Batch CSV Upload
Upload a CSV to enqueue offboarding jobs across all domains (global fan-out) or a
single domain. Each domain agent independently checks whether the user exists in its own AD.
Same format as the HCM auto-ingest drop zone.
Required: upn | Optional:
display_name, employee_id, termination_date (YYYY-MM-DD), request_id, manager_upn, department, notes
Preview (first 10 rows)
HCM CSV Ingest
CSV v1 schema (required + recommended):
upn (required), employee_id, termination_date (YYYY-MM-DD), request_id, display_name, manager_upn, department, notes
Max 500 rows per ingest. The API enforces idempotency to prevent duplicate job creation on resubmission.
upn (required), employee_id, termination_date (YYYY-MM-DD), request_id, display_name, manager_upn, department, notes
Max 500 rows per ingest. The API enforces idempotency to prevent duplicate job creation on resubmission.
Preview (first 10 rows)
Automated HCM Drop Zone
HCM systems (Workday, SAP SuccessFactors, ADP, UKG, etc.) can write CSV files directly to Azure Blob Storage. Files are auto-ingested within minutes — no HTTP calls required. Generate a write-only SAS token below and configure it in your HCM system.
Container: hcm-drop/__global__/{filename}.csv
— ingested by all configured domain agents simultaneously.
Domain Agents
Select a domain to view agents.
Entra ID Connectors
Loading connectors...
Job List
Endpoint: GET /api/tenants/{domain}/jobs
| Job ID | User | Emp ID | Status | Matched By | Entra ID | Created |
|---|
Job Detail
Click a row to load:
GET /api/jobs/{job_id}?tenant=<tenant>
Evidence
Load evidence:
GET /api/tenants/{domain}/jobs/{job_id}/evidence