E-Verify integration for I-9 work authorization

For employers required to participate in E-Verify (federal contractors, certain states), the platform handles case creation, status polling, and reverification reminders so you stay compliant without manual checking.

When a case opens:
• On worker hire (after their I-9 is completed in Workforce → People → Onboarding)
• Platform auto-creates an E-Verify case via the official API
• Case ID stored on the worker record
• Initial status returned: usually "Employment Authorized" within seconds

If the case requires more info:
• Status: "Tentative Nonconfirmation" (TNC) — the worker has 8 federal working days to contest
• You're notified; the worker is notified; they get instructions to visit SSA or USCIS
• You don't terminate — federal law requires giving them the contest window
• Polling continues; status updates as the case progresses

Status polling:
• A 4-hour cron polls every active E-Verify case
• Updates worker's e-verify status in real time
• Final statuses: "Employment Authorized" (cleared), "Final Nonconfirmation" (must terminate), "Closed" (case complete)

Reverification reminders:
• I-9 work authorization expires for some workers (e.g. visa holders, EAD-based authorization)
• 90 days before expiry, the platform reminds the worker to renew documents
• Reminder repeats at 60, 30, and 14 days
• On day 0, worker is flagged in Workforce → Compliance → Expiring I-9
• Reverification opens a NEW E-Verify case on document update

Compliance reporting:
• Workforce → Compliance → E-Verify
• Shows case status for every worker with a case
• Filters: pending TNC, expired, awaiting reverification
• Export for federal contract audits (SF-100 requirements)

What admins should NOT do:
• Don't terminate workers in TNC status before the federal contest window closes — that's discrimination under federal law
• Don't open E-Verify cases for existing workers (only new hires) unless your contract specifically requires it
• Don't share E-Verify case IDs externally — they're considered protected information

Limits:
• E-Verify case creation requires your org to be enrolled with USCIS — Workforce → Compliance → E-Verify → "Enroll" walks through the federal MOU process
• Some states require additional steps (e.g. Arizona's requirements differ slightly) — the platform applies state-specific rules where it knows them; consult counsel for novel situations