admin guide
# Admin Panel User Guide
## Complete Guide for HR Administrators
This comprehensive guide covers every aspect of the Akoto Verify admin panel, including detailed instructions, tips, troubleshooting, and workarounds for common issues.
---
## Table of Contents
1. [Getting Started](#1-getting-started)
2. [Admin Dashboard Overview](#2-admin-dashboard-overview)
3. [Employee Management](#3-employee-management)
4. [Settings Configuration](#4-settings-configuration)
5. [Payroll & Analytics](#5-payroll--analytics)
6. [Security Management](#6-security-management)
7. [Geolocation Features](#7-geolocation-features)
8. [Missed Clock-Out Management](#8-missed-clock-out-management)
9. [Automated Reports](#9-automated-reports)
10. [Troubleshooting Guide](#10-troubleshooting-guide)
11. [Tips & Best Practices](#11-tips--best-practices)
12. [Getting Help](#12-getting-help)
---
## 1. Getting Started
### 1.1 Accessing the Admin Panel
**URL Format:** `https://www.akotoverify.com/<your-company>/admin`
**Example:** If your company slug is "acmecorp", visit:
`https://www.akotoverify.com/acmecorp/admin`
**Tip:** Bookmark this URL for quick access.
### 1.2 Login Credentials
When your account was created, you received an email containing:
- **HR User ID** (e.g., `acmec1000`)
- **Password** (the one you set during signup)
**Can't find your credentials?**
1. Check your spam/junk folder
2. Search for emails from `info@akotoverify.com`
3. Contact support via the [Help Form](#12-getting-help)
### 1.3 Session Duration
- Admin sessions last **30 minutes**
- After 30 minutes of inactivity, you'll need to log in again
- This is a security feature to protect employee data
**Tip:** If you're doing extensive work, keep the tab active to prevent timeout.
### 1.4 First-Time Setup Checklist
Before adding employees, complete these steps:
1. ✅ **Configure HR Email** - Required for notifications
2. ✅ **Set Work Hours** - Define expected shift duration
3. ✅ **Set Start Time** - Define when shifts begin
4. ✅ **Review Security Settings** - Enable/disable anti-spoofing
5. ✅ **Configure Report Schedule** - Set up automated reports (optional)
---
## 2. Admin Dashboard Overview
### 2.1 Dashboard Sections
When logged in, you'll see:
| Section | Description |
|---------|-------------|
| **Employees Currently Logged In** | Real-time list of who's working |
| **Employee Locations** | Map and location data (if enabled) |
| **Upload New Employee** | Add employees to the system |
| **All Employees** | Complete employee roster |
| **Quick Links** | Settings, Search, Security, Logout |
### 2.2 Live Employee Feed
The "Employees Currently Logged In" table shows:
- Employee name
- Login time
- Location (if geolocation enabled)
**Auto-refresh:** The list updates every 5 seconds automatically.
**Tip:** If an employee appears stuck as "logged in" for too long, they may have forgotten to clock out. Check the Missed Clock-Out section.
### 2.3 Navigation Links
| Link | Purpose |
|------|---------|
| **Settings** | Configure all company settings |
| **Payroll & Analytics** | Search logs, export reports |
| **Security Notifications** | Review anti-spoofing incidents |
| **Missed Clock-Outs** | Review employee clock-out claims |
| **Logout** | End your admin session |
---
## 3. Employee Management
### 3.1 Adding a New Employee
**Prerequisites:**
- HR email must be configured in Settings
- Employee photo (JPG format, clear face visible)
**Steps:**
1. Scroll to "Upload New Employee" section
2. Enter **First Name** (as it should appear in reports)
3. Enter **Last Name**
4. Click "Choose File" and select employee photo
5. Click "Upload Employee"
**Photo Requirements:**
- Format: JPG/JPEG only
- Size: Under 5MB recommended
- Quality: Clear, well-lit face photo
- Angle: Front-facing, eyes visible
- Background: Plain background preferred
**What happens next:**
1. System generates unique Employee ID (e.g., `JD1456`)
2. Face encoding is extracted and stored
3. HR receives email notification with employee details
4. Employee count is updated
### 3.2 Employee ID Format
Employee IDs follow this pattern: `[FirstInitial][LastInitial][Number]`
**Examples:**
- John Doe → `JD1456`
- Sarah Smith → `SS1789`
- Mike Johnson → `MJ1234`
**Tip:** The number portion is unique within your company's assigned range.
### 3.3 Viewing All Employees
The "All Employees" section shows:
- Employee ID
- Full Name
- Delete button
**Tip:** Use Ctrl+F (Cmd+F on Mac) to quickly find an employee by name.
### 3.4 Deleting an Employee
**Warning:** This action cannot be undone.
**Steps:**
1. Find the employee in "All Employees" list
2. Click the red "Delete" button
3. Confirm the deletion in the popup dialog
4. Employee is removed from the system
**What happens:**
- Employee record is permanently deleted
- Face encoding is removed
- Employee can no longer clock in
- HR receives email notification
- Employee count decreases
**Tip:** Before deleting, export any needed payroll data for that employee.
### 3.5 Common Employee Issues
**Issue: "HR email not configured" error when uploading**
- Solution: Go to Settings → Automated Reports → Enter HR email → Save
**Issue: "Failed to extract face encoding" error**
- Solution: Use a clearer photo with better lighting
- Ensure face is fully visible and front-facing
- Try a different photo
**Issue: Employee photo upload fails**
- Check file is JPG format (not PNG, HEIC, etc.)
- Ensure file size is under 5MB
- Try a different browser
**Issue: Wrong name entered for employee**
- You cannot edit employee names
- Delete the employee and re-add with correct name
---
## 4. Settings Configuration
### 4.1 Accessing Settings
Click "Settings" link on admin dashboard, or visit:
`https://www.akotoverify.com/<your-company>/settings`
### 4.2 Employee Log Access
Controls how employees view their own work history.
**Log Search Range:**
| Option | Use Case |
|--------|----------|
| 30 days | Recent history only, minimal data exposure |
| 60 days | Short-term tracking |
| 90 days | Quarterly review period |
| 6 months | Half-year records |
| 1 year | Full annual history, tax purposes |
**Tip:** Start with 30 days and increase if employees need longer history.
### 4.3 Security Settings
**Anti-Spoofing Detection:**
- **Enabled (Recommended):** Detects photo/video spoofing attempts
- **Disabled:** Faster login, but less secure
**How anti-spoofing works:**
1. Analyzes webcam frames for blur patterns
2. Checks color variance across frames
3. Detects static images (photos) vs. live faces
4. Blocks login and alerts HR if spoofing detected
**Tip:** Keep enabled unless employees report frequent false positives.
### 4.4 Inactive Employee Tracking
Monitors employees who haven't clocked in recently.
**Settings:**
- **Enabled/Disabled:** Toggle tracking on/off
- **Threshold:** Days before marking inactive (3-30 days)
**When enabled:**
- Warning appears on Payroll & Analytics page
- Shows list of inactive employees
- Displays last activity date and days inactive
**Tip:** Set threshold based on your work schedule. For daily workers, 3-5 days. For shift workers, 7-14 days.
### 4.5 Colleague Visibility
Controls whether employees see who else is logged in.
**Options:**
- **Enabled:** Employees see colleague names on their dashboard
- **Disabled:** Only admins see the logged-in list
**Tip:** Enable for team awareness; disable for privacy-sensitive environments.
### 4.6 Required Work Hours
Sets expected shift duration for overtime/undertime tracking.
**Range:** 4-12 hours (default: 8 hours)
**Related settings:**
- **Overtime Tracking:** Log when employees exceed required hours
- **Undertime Alerts:** Email HR when employees work less than required
**Tip:** Set this accurately - it affects overtime calculations and undertime alerts.
### 4.7 Late Arrival Tracking
Monitors employees who clock in after scheduled start time.
**Settings:**
- **Enabled/Disabled:** Toggle late tracking
- **Scheduled Start Time:** When shifts begin (e.g., 09:00)
- **Grace Period:** Minutes before marking late (0-30 minutes)
- **Late Alerts:** Email HR for each late arrival
**How it works:**
1. Employee clocks in after start time + grace period
2. System prompts for late reason
3. Late status recorded in logs
4. HR can view late arrivals in Payroll & Analytics
**Tip:** Set a 5-10 minute grace period to account for minor delays.
### 4.8 Geolocation Tracking
Records employee location at clock-in/out.
**Settings:**
- **Enabled/Disabled:** Toggle location tracking
**When enabled:**
- Employees prompted for location permission
- Location recorded at clock-in and clock-out
- Admin can view locations on interactive map
- Addresses resolved from coordinates
**Privacy note:** Employees can decline location sharing and still clock in.
**Tip:** Enable for field workers or remote teams; disable for office-only staff.
### 4.9 Missed Clock-Out Detection
Handles forgotten clock-outs.
**Settings:**
- **Enabled/Disabled:** Toggle detection
- **Block Reports:** Prevent scheduled reports until claims resolved
**When enabled:**
- System detects open sessions when employee tries to clock in again
- Employee submits claim with actual clock-out time
- Admin reviews and approves/rejects claims
**Tip:** Enable if employees frequently forget to clock out.
### 4.10 Automated Reports
Schedule automatic timesheet reports.
**Settings:**
- **HR Email:** Where reports are sent
- **Frequency:** Weekly, Bi-weekly, 4-weekly, Monthly
- **Day/Date:** When reports are sent
- **Format:** Excel, CSV, or both
**Tip:** Set up bi-weekly reports to align with common pay periods.
### 4.11 Saving Settings
**Important:** Click "Save All Settings" after making changes.
**Success indicators:**
- Green success message appears
- Page shows "Settings successfully updated!"
**If save fails:**
- Check internet connection
- Refresh page and try again
- Contact support if issue persists
---
## 5. Payroll & Analytics
### 5.1 Accessing Payroll & Analytics
Click "Payroll & Analytics" on admin dashboard, or visit:
`https://www.akotoverify.com/<your-company>/search`
### 5.2 Searching Employee Logs
**Search options:**
- **Employee Name:** Full or partial name
- **Start Date:** Beginning of search range
- **End Date:** End of search range
**Tips:**
- Leave name blank to search all employees
- Use date range to limit results
- Results sorted by most recent first
### 5.3 Understanding Search Results
| Column | Description |
|--------|-------------|
| Name | Employee full name |
| User ID | Employee ID |
| Date | Work date |
| Clock In | Login timestamp |
| Clock Out | Logout timestamp |
| Hours Worked | Total time (hours:minutes) |
| Overtime | Extra hours beyond required |
| Late Status | "Late" if arrived after start time |
| Late Reason | Reason provided for late arrival |
### 5.4 Exporting Reports
**Email Export:**
1. Perform your search
2. Click "Email Payroll Export"
3. Choose default HR email or enter custom email
4. Click "Send Report"
**Export formats:**
- **Excel (.xlsx):** Full formatting, multiple sheets
- **CSV (.csv):** Simple format, compatible with all systems
**Tip:** Export includes all search results, not just visible rows.
### 5.5 Payroll Software Compatibility
Exports are compatible with:
- Xero
- Sage
- QuickBooks
- ADP
- Most payroll systems accepting CSV/Excel
**Hours format:** Decimal (e.g., 8.5 hours, not 8:30)
### 5.6 Inactive Employee Warnings
If inactive tracking is enabled, you'll see:
- Yellow warning box at top of page
- Count of inactive employees
- Table with inactive employee details
**Columns:**
- Name
- User ID
- Last Activity
- Days Inactive
**Tip:** Follow up with inactive employees to verify their status.
### 5.7 Late Arrival Summary
If late tracking is enabled, late arrivals show:
- "Late" in Late Status column
- Reason in Late Reason column
**Tip:** Filter by date range to see late patterns over time.
---
## 6. Security Management
### 6.1 Accessing Security Notifications
Click "Security Notifications" on admin dashboard, or visit:
`https://www.akotoverify.com/<your-company>/security`
### 6.2 Understanding Security Incidents
Security incidents occur when the anti-spoofing system detects:
- Photo being held up to camera
- Video playback on screen
- Static image instead of live face
### 6.3 Incident Details
Each incident shows:
- **Employee:** Who was identified (if matched)
- **Type:** "Spoofing Detected"
- **Time:** When incident occurred
- **Status:** Pending or Resolved
### 6.4 Viewing Evidence
Click "View Evidence" to see:
- Screenshot captured during spoofing attempt
- Visual proof of what triggered the alert
**Tip:** Evidence helps determine if it was intentional fraud or false positive.
### 6.5 Resolving Incidents
**Steps:**
1. Click "Resolve" on the incident
2. Select action taken:
- Warning Issued
- Retraining Required
- Suspension
- Termination
- False Positive
3. Add notes (optional)
4. Click "Resolve Incident"
**Tip:** Document your decision in the notes field for future reference.
### 6.6 False Positives
Sometimes legitimate logins trigger false positives due to:
- Poor lighting conditions
- Low-quality webcam
- Reflective glasses
- Unusual angles
**If false positives are frequent:**
1. Mark incidents as "False Positive"
2. Consider disabling anti-spoofing temporarily
3. Advise employees on proper camera positioning
4. Contact support if issue persists
---
## 7. Geolocation Features
### 7.1 Enabling Geolocation
1. Go to Settings
2. Find "Geolocation Tracking" section
3. Select "Enabled"
4. Click "Save All Settings"
### 7.2 Viewing Employee Locations
On admin dashboard, use these buttons:
- **View Login Locations:** Where employees clocked in today
- **View Logout Locations:** Where employees clocked out today
- **View Interactive Map:** Visual map with all locations
### 7.3 Understanding Location Data
| Field | Description |
|-------|-------------|
| Coordinates | Latitude/Longitude |
| Address | Street address (resolved automatically) |
| Time | When location was recorded |
### 7.4 Interactive Map Features
- **Markers:** Each employee's location
- **Popups:** Click marker for details
- **Zoom:** Scroll to zoom in/out
- **Pan:** Drag to move around
### 7.5 Location Privacy
**Employee consent:**
- Employees must grant browser permission
- They can decline and still clock in
- Location shows as "N/A" if declined
**Tip:** Inform employees about location tracking before enabling.
### 7.6 Location Troubleshooting
**Issue: Location shows as "N/A"**
- Employee declined location permission
- Browser doesn't support geolocation
- Employee using VPN or location spoofing
**Issue: Location is inaccurate**
- GPS accuracy varies by device
- Indoor locations less accurate
- Mobile devices generally more accurate than desktops
---
## 8. Missed Clock-Out Management
### 8.1 Enabling Missed Clock-Out Detection
1. Go to Settings
2. Find "Missed Clock-Out Detection" section
3. Select "Enabled"
4. Optionally enable "Block Reports on Pending"
5. Click "Save All Settings"
### 8.2 How It Works
1. Employee forgets to clock out
2. Next day, employee tries to clock in
3. System detects open session
4. Employee submits claim with actual clock-out time
5. Admin reviews and approves/rejects
### 8.3 Reviewing Claims
Access via "Missed Clock-Outs" link or:
`https://www.akotoverify.com/<your-company>/admin/missed-clockouts`
**Claim details:**
- Employee name
- Original login time
- Claimed clock-out time
- Reason provided
- Status (Pending/Approved/Rejected)
### 8.4 Approving Claims
1. Click "Review" on the claim
2. Verify claimed time is reasonable
3. Add admin notes (optional)
4. Click "Approve"
**Result:** Log is updated with claimed clock-out time.
### 8.5 Rejecting Claims
1. Click "Review" on the claim
2. Add reason for rejection in notes
3. Click "Reject"
**Result:** Original log remains unchanged (no clock-out time).
### 8.6 Block Reports Setting
When enabled:
- Scheduled reports won't send if pending claims exist
- Warning appears on admin dashboard
- Ensures reports have complete data
**Tip:** Enable this for accurate payroll reports.
---
## 9. Automated Reports
### 9.1 Setting Up Automated Reports
1. Go to Settings
2. Find "Automated Reports" section
3. Enter HR email address
4. Select frequency (Weekly, Bi-weekly, etc.)
5. Select day/date for delivery
6. Choose format (Excel, CSV, or both)
7. Click "Save All Settings"
### 9.2 Report Frequencies
| Frequency | Delivery |
|-----------|----------|
| Weekly | Every week on selected day |
| Bi-weekly | Every 2 weeks on selected day |
| 4-weekly | Every 4 weeks on selected day |
| Monthly | On selected date each month |
### 9.3 Report Contents
Reports include:
- All employee clock-in/out records
- Hours worked (decimal format)
- Overtime hours
- Late arrivals with reasons
- Date range covered
### 9.4 Report Delivery
- Sent to configured HR email
- Includes Excel and/or CSV attachments
- Sent automatically at scheduled time
**Tip:** Check spam folder if reports don't arrive.
### 9.5 Manual Reports
For immediate reports:
1. Go to Payroll & Analytics
2. Set your date range
3. Click "Email Payroll Export"
4. Enter recipient email
5. Click "Send Report"
---
## 10. Troubleshooting Guide
### 10.1 Login Issues
**Problem: "Invalid credentials" error**
- Double-check HR User ID (case-sensitive)
- Verify password is correct
- Check Caps Lock is off
**Problem: Session expired frequently**
- Sessions last 30 minutes
- Keep tab active while working
- Re-login when prompted
**Problem: Can't access admin panel**
- Verify URL is correct (`/<company>/admin`)
- Check company slug spelling
- Clear browser cache and cookies
### 10.2 Employee Upload Issues
**Problem: "HR email not configured" error**
- Go to Settings → Automated Reports
- Enter valid HR email
- Save settings, then retry upload
**Problem: "Failed to extract face encoding"**
- Use clearer, well-lit photo
- Ensure face is front-facing
- Remove sunglasses/hats in photo
- Try different photo
**Problem: Photo upload fails**
- Verify JPG format (not PNG/HEIC)
- Check file size under 5MB
- Try different browser
- Clear browser cache
**Problem: Employee ID not generated**
- Check employee limit not reached
- Verify company account is active
- Contact support if issue persists
### 10.3 Settings Issues
**Problem: Settings won't save**
- Check internet connection
- Refresh page and retry
- Try different browser
- Clear browser cache
**Problem: Changes not taking effect**
- Ensure you clicked "Save All Settings"
- Refresh the page
- Log out and back in
### 10.4 Report Issues
**Problem: Reports not arriving**
- Check spam/junk folder
- Verify HR email is correct in Settings
- Check email address for typos
- Try sending manual report to test
**Problem: Report has missing data**
- Check for pending missed clock-out claims
- Verify date range is correct
- Ensure employees are clocking out properly
**Problem: Hours showing incorrectly**
- Verify required work hours setting
- Check for missed clock-outs
- Review individual employee logs
### 10.5 Security Issues
**Problem: Too many false positives**
- Advise employees on proper lighting
- Ensure webcams are good quality
- Consider disabling anti-spoofing temporarily
- Contact support for assistance
**Problem: Can't view security evidence**
- Check browser allows images
- Try different browser
- Clear browser cache
### 10.6 Geolocation Issues
**Problem: Locations showing as "N/A"**
- Employee declined permission
- Browser doesn't support geolocation
- Advise employees to allow location access
**Problem: Map not loading**
- Check internet connection
- Try refreshing the page
- Try different browser
**Problem: Locations are inaccurate**
- GPS accuracy varies by device
- Indoor locations less accurate
- This is a device limitation, not system issue
### 10.7 Performance Issues
**Problem: Pages loading slowly**
- Check internet connection
- Clear browser cache
- Try different browser
- Reduce date range in searches
**Problem: Dashboard not updating**
- Refresh the page
- Check internet connection
- Live feed updates every 5 seconds
---
## 11. Tips & Best Practices
### 11.1 Daily Routine
1. **Morning:** Check who's logged in, review any overnight issues
2. **Midday:** Monitor for late arrivals, check for stuck sessions
3. **End of day:** Verify everyone has clocked out
### 11.2 Weekly Tasks
1. Review security incidents
2. Check for inactive employees
3. Export weekly report (if not automated)
4. Review missed clock-out claims
### 11.3 Monthly Tasks
1. Review all settings are still appropriate
2. Check employee count vs. plan limit
3. Archive or export historical data
4. Review late arrival patterns
### 11.4 Employee Onboarding Tips
1. **Photo quality matters:** Good photos = fewer login issues
2. **Explain the system:** Show employees how to clock in/out
3. **Test first:** Have new employee do test login before first shift
4. **Provide ID:** Give employee their ID immediately after upload
### 11.5 Security Best Practices
1. **Keep anti-spoofing enabled** unless causing issues
2. **Review incidents promptly** - don't let them pile up
3. **Document actions** in resolution notes
4. **Change password periodically** for admin account
### 11.6 Report Best Practices
1. **Set up automated reports** to ensure consistency
2. **Use bi-weekly** to align with common pay periods
3. **Enable "Block Reports on Pending"** for accurate data
4. **Keep HR email updated** if staff changes
### 11.7 Troubleshooting Best Practices
1. **Try refreshing first** - solves many issues
2. **Clear cache** if problems persist
3. **Try different browser** to isolate issues
4. **Document issues** before contacting support
### 11.8 Data Management Tips
1. **Export regularly** for backup purposes
2. **Delete departed employees** to keep list clean
3. **Review inactive employees** monthly
4. **Archive old reports** for compliance
---
## 12. Getting Help
### 12.1 Self-Service Resources
Before contacting support, try:
1. **This Guide:** Search for your issue above
2. **FAQ Page:** `/faq` - Common questions answered
3. **Documentation:** `/documentation` - Feature guides
4. **How It Works:** `/how-to-use` - System overview
### 12.2 Contact Support
If you still need help:
**Help Form:** Visit `/contact` or click "Contact Support" in the footer
**When contacting support, include:**
1. Your company name/slug
2. Detailed description of the issue
3. Steps you've already tried
4. Screenshots if applicable
5. Browser and device you're using
### 12.3 Response Times
- **General inquiries:** 1-2 business days
- **Technical issues:** Same day during business hours
- **Urgent issues:** Mark as urgent in the form
### 12.4 Common Support Requests
| Issue | Typical Resolution |
|-------|-------------------|
| Password reset | Same day |
| Account issues | 1-2 hours |
| Technical bugs | 1-2 business days |
| Feature requests | Logged for review |
---
## Quick Reference Card
### Key URLs
| Page | URL |
|------|-----|
| Company Landing | `/<company>` |
| Admin Panel | `/<company>/admin` |
| Settings | `/<company>/settings` |
| Payroll & Analytics | `/<company>/search` |
| Security | `/<company>/security` |
| Missed Clock-Outs | `/<company>/admin/missed-clockouts` |
### Keyboard Shortcuts
| Action | Shortcut |
|--------|----------|
| Find on page | Ctrl+F (Cmd+F on Mac) |
| Refresh page | F5 or Ctrl+R |
| Print page | Ctrl+P |
### Session Limits
| Session Type | Duration |
|--------------|----------|
| Admin session | 30 minutes |
| Employee session | 12 hours |
### File Limits
| Type | Limit |
|------|-------|
| Photo upload | 5MB recommended |
| Photo format | JPG/JPEG only |
---
*Last updated: February 2026*
*Need more help? Visit `/contact` to reach our support team.*