How Shift Enforcement on a user group restricts agent logins
Shift Enforcement ties agent logins to scheduled shifts so people only work the hours you set, with OFF, START, and ALL modes.
Shift Enforcement is a setting on a VICIdial user group that decides whether an agent is allowed to log in based on the shift hours you assign to that group. A user group is a container that bundles people together so settings apply to everyone in it at once. If you have ever found agents logging in two hours before their shift, or refusing to log out at the end of it, this is the control you want.
The three modes
Shift Enforcement has three settings, and they behave very differently:
- OFF is the default. Shifts are ignored entirely and any agent can log in at any time.
- START only enforces the start time. An agent cannot log in before their shift begins, but once they are in, they will not be kicked out if they run past the end time.
- ALL enforces both ends. The agent cannot log in early, and they are logged out automatically once they run over the end of their shift window.
The shift windows themselves come from the Group Shifts list on the same user group page. You pick which shifts belong to the group, and those become the allowed login hours. Without any shifts selected, there is nothing for the enforcement to measure against, so START and ALL effectively have nothing to enforce.
How a login decision is made
flowchart TD
A[Agent attempts login] --> B{Shift Enforcement mode}
B -->|OFF| C[Allow login]
B -->|START or ALL| D{Within shift window}
D -->|Yes| C
D -->|No| E{Admin level 8 or 9 exempt}
E -->|Yes| C
E -->|No| F[Block login]Every time an agent starts an Agent session, VICIdial checks the current time against the group's shifts before granting access. Because the rule lives on the group rather than each Agent, you set the schedule once and the whole team inherits it.
The admin exemption
There is an option to exempt admin users at levels 8 and 9. Turn this on so supervisors and managers can jump into the agent screen outside scheduled hours without tripping the rule. This matters during overnight troubleshooting, when you want a manager to test a campaign at 2am without inventing a fake shift.
Note: Shift Enforcement only governs login. It does not change an agent's Status (lead status) mid-call or interrupt active conversations. With ALL, the logout happens at the shift boundary, so an agent on a live call when their shift ends will usually finish that call first.
Shift Enforcement pairs naturally with the Timeclock, which records when people clock in and out for payroll. Many teams run both: the timeclock for the record, Shift Enforcement to keep the login window honest. The two are independent, though. Shift Enforcement decides whether the login is allowed at all, while the timeclock simply stamps the times. You can run one without the other, but together they give you a tight, auditable picture of who was working when.
A few practical patterns help here. If you run a single nine-to-five floor, START is usually enough: it stops the early birds from logging in before the queue is staffed, but it never yanks someone off a live call at five o'clock. If you run staggered shifts and need hard coverage windows, ALL is the right choice, because it actively logs people out when their block ends and frees the seat for the next shift. And if you simply want to log hours without policing them, leave Shift Enforcement OFF and lean on the timeclock alone.
One thing to plan for is time zones. Shifts are evaluated against the server's clock, so a remote agent in a different region is measured by the dialer's time, not their own. If your team spans zones, build the shift windows with that offset already baked in, or you will get confusing early-login blocks that look like a bug but are really just a clock mismatch.
If you are still mapping out how groups fit your team structure, our guide to VICIdial users and groups walks through the whole layout. And when you are ready to change the setting, the steps in how to modify a VICIdial user group show exactly where Shift Enforcement lives on the page.
Want shift control without managing the server yourself? Start a VICIfast trial and get a hardened, branded VICIdial box live in under 40 seconds.
About VICIfast LLC
VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.
Citing this article
VICIfast Engineering. “How Shift Enforcement on a user group restricts agent logins”. VICIfast LLC, June 27, 2026. Retrieved from https://vicifast.com/blog/vicidial-user-group-shift-enforcement-explained
Have questions?
Related posts
You might be interested in
VICIfast newsletter
Liked this? Get the next one in your inbox.
We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.
Comments
No comments yet — be the first.