Real-Time Adherence
Monitor schedule adherence in real-time and receive instant alerts for deviations.
Overview
Real-time adherence tracking helps you:
- See what agents are doing right now
- Compare actual vs. scheduled activities
- Identify and address deviations quickly
- Improve schedule compliance
The Adherence Dashboard
Access the adherence dashboard from Adherence in the sidebar.
Dashboard Components
| Section | Description | |---------|-------------| | Agent Grid | All agents with current states | | Adherence Summary | Overall adherence percentage | | Active Alerts | Current deviations requiring attention | | Timeline | Visual schedule vs. actual |
Agent States
The dashboard shows each agent's current state:
| State | Icon | Description | |-------|------|-------------| | Available | 🟢 | Ready for contacts | | On Call | 📞 | Handling a contact | | After Call Work | 📝 | Post-call tasks | | Break | ☕ | On scheduled break | | Lunch | 🍽️ | On lunch break | | Meeting | 👥 | In a meeting | | Training | 📚 | In training session | | Offline | ⚫ | Not logged in |
Adherence Status
Each agent shows their adherence status:
- In Adherence (green): Actual state matches scheduled
- Out of Adherence (red): State doesn't match schedule
- Partial (yellow): Grace period or acceptable deviation
Setting Up Real-Time Data
ACD Integration
To get real-time agent states, connect your ACD:
- Create an API key with
import:agent-statespermission - Configure your ACD to push state changes
- Use the integration endpoint:
curl -X POST https://your-domain.com/api/v1/import/agent-states \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "data": [{ "agentId": "john.doe@company.com", "state": "on_call", "timestamp": "2026-01-29T08:30:00Z", "queue": "sales" }] }'Agent ID should match the employee's email in ezyWFM.
Supported State Codes
Map your ACD states to ezyWFM:
| ezyWFM State | Common ACD Codes | |--------------|------------------| | available | READY, AVAILABLE, IDLE | | on_call | TALKING, CALL, BUSY | | after_call_work | ACW, WRAP, WRAPUP | | break | BREAK, AUX_BREAK | | lunch | LUNCH, AUX_LUNCH | | offline | LOGOUT, OFFLINE, NOT_READY |
Adherence Alerts
Alert Types
| Alert | Trigger | Priority | |-------|---------|----------| | Late Start | Agent not logged in at shift start | High | | Early Leave | Agent logged off before shift end | High | | Extended Break | Break exceeds allowed duration | Medium | | Unscheduled Break | Break during non-break period | Medium | | Wrong Queue | Agent in incorrect skill queue | Low |
Configuring Thresholds
Set alert thresholds in Settings → Adherence:
- Late start grace period (e.g., 5 minutes)
- Extended break threshold (e.g., 10 minutes over)
- Out of adherence duration before alert (e.g., 3 minutes)
Managing Alerts
- View active alerts on the dashboard
- Click an alert for details
- Take action:
- Acknowledge: Mark as seen
- Resolve: Issue addressed
- Add Note: Document reason
- Alert history is saved for reporting
Adherence Metrics
Real-Time Metrics
The dashboard shows:
- Overall Adherence: Percentage of agents in adherence
- Agents Out: Count of non-adherent agents
- Average Duration: How long agents have been out
Calculating Adherence
Adherence % = (Time In Adherence / Total Scheduled Time) × 100
Example:
- 8-hour shift (480 minutes)
- 30 minutes out of adherence
- Adherence = (450 / 480) × 100 = 93.75%
Adherence vs. Conformance
| Metric | What it measures | |--------|-----------------| | Adherence | Right activity at right time | | Conformance | Total scheduled vs. worked hours |
Team Views
By Team
Filter the dashboard by team:
- Select team from dropdown
- View only that team's agents
- See team-specific metrics
By Skill
View adherence by skill queue:
- Select skill filter
- See agents assigned to that skill
- Monitor skill coverage
Historical Adherence
Adherence Reports
View historical adherence data:
- Go to Analytics → Adherence
- Select date range
- View by agent, team, or overall
Trend Analysis
Track adherence trends:
- Daily adherence by hour
- Weekly patterns
- Agent performance over time
Best Practices
- Set realistic thresholds: Start lenient, tighten over time
- Address patterns: Look for repeat offenders
- Train supervisors: Ensure consistent alert handling
- Communicate expectations: Agents should know adherence goals
- Review regularly: Weekly adherence meetings
Troubleshooting
States Not Updating
If agent states appear stale:
- Check ACD integration is sending data
- Verify API key is valid
- Check agent ID mapping (email match)
- Review integration logs
False Alerts
If alerts trigger incorrectly:
- Verify schedule is published
- Check timezone settings
- Review threshold configuration
- Check for clock synchronization issues
Missing Agents
If agents don't appear:
- Ensure they have published shifts today
- Check employee status is active
- Verify team assignment