Module
Keep work authorization records with their expiry dates, and let the system send milestone reminders as an expiry approaches. Each reminder is sent exactly once — guaranteed, not best-effort.
What this solves
Work authorization expiry is the kind of deadline that is obvious in hindsight and invisible in advance. The date is known months ahead. It sits in a spreadsheet column. And then a quarter passes, and someone realizes it six weeks too late to do anything calm about it.
A calendar reminder is better, until the person who set it changes role. What is actually needed is a reminder the system owns: tied to the record rather than to a person, fired on a schedule, and reliable enough that nobody feels the need to keep a private backup spreadsheet.
Reliability is the whole feature. A reminder system that sometimes sends twice trains people to ignore it. One that sometimes sends nothing is worse than none at all, because it has replaced the vigilance it failed to provide.
What is included
Keep the record alongside the employee it belongs to, with the expiry date as structured data rather than a note in a field.
Upcoming expiries are visible as data you can act on, not something you have to go looking for.
As an expiry approaches, reminder emails go out at milestones ahead of the date, so there is runway to act rather than a deadline to react to.
Each milestone reminder is sent once and only once. No duplicates from a retried job, and no silent miss from one that failed halfway.
The jobs that send these reminders record the outcome of every run. A failure is loud rather than a green tick, so a quiet breakage cannot hide.
Reminders are sent through the same transactional email path as the rest of the product’s notifications, carrying your brand color.
This module is record-keeping and expiry reminders. It keeps work authorization records with their dates, and it makes sure the right people hear about an approaching expiry in time.
It is not an immigration filing workflow. It does not prepare or submit petitions, it is not an I-9 verification system, and it does not give immigration advice. If you need those, you need counsel and a filing service; OneclickHR is the layer that makes sure the date does not surprise you, and keeps the records in the same workspace as the rest of the employee’s information.
Being clear about that boundary is deliberate. Over-promising on a compliance-adjacent feature is how HR software gets trusted with something it cannot actually do.
Work authorization shares its records with the rest of the workspace, so these modules read the same data rather than a copy of it.
Sign your organization up, configure your timezone and brand color, and invite your team. You can be running the same day.