Attendance Agent App Overview
Check your clock-in status, review attendance records, track tardiness patterns, and view break history β all through natural language conversation in Ask AI.
What is the Attendance Agent?
The Attendance Agent is an AI-powered attendance assistant inside MangoApps Workforce. It plugs into the Ask AI sidebar so employees can instantly check whether they are clocked in, view their attendance summary for any time period, review detailed clock-in/out records, spot tardiness patterns, and see break history β all without navigating to the Time & Attendance module.
The agent uses an agentic LLM-with-tools architecture: your question is analyzed by the AI, which selects the appropriate attendance tool, queries your live attendance data, and returns a conversational response with the numbers you need. All five tools are read-only β the Attendance Agent reports on your attendance data but does not perform clock-in/out actions (use the Timekeeping Agent for that).
Core Value Proposition:
- Real-Time Clock Status β Instantly check if you are clocked in, how long you have been working, and whether you are on break
- Attendance Summaries β Get total days, hours worked, late arrivals, and missing checkouts for any date range
- Detailed Records β View day-by-day attendance records with clock-in/out times and status
- Tardiness Insights β Review late arrival patterns with average minutes late and specific dates
- Break Tracking β See break records for today or any past date
At a Glance
| Clock Status | Attendance Summary | Detailed Records | Tardiness Report | Break History |
|---|---|---|---|---|
| Am I clocked in? How long? On break? | Total days, hours, late count for a period | Day-by-day clock-in/out with status | Late arrival patterns and averages | Break records with type and duration |
Perfect For:
- Employees β Quick answers about clock status, hours worked, and attendance record without opening the Time & Attendance app
- Managers β Review attendance summaries and tardiness data through conversational queries
- HR / Admin β Configure which attendance capabilities the agent exposes
How It Works
Agent Flow
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ATTENDANCE AGENT FLOW β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββ β
β β Ask AI βββββΆβ Context βββββΆβ Attendance Agent β β
β β Sidebar β β Router β β (Agentic LLM) β β
β ββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββ β
β β β β β
β User asks an Router detects Agent selects the β
β attendance attendance keywords right tool and β
β question (clocked, late, queries attendance β
β attendance, break) records β
β β
β β β β β
β βΌ βΌ βΌ β
β ββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββ β
β β Response ββββββ Formatted ββββββ Tool Result β β
β β in Chat β β Answer β β (hours, status, β β
β ββββββββββββ ββββββββββββββββ β records) β β
β ββββββββββββββββββββββββ β
β β
β All tools are read-only β the Attendance Agent reports data β
β but does not perform clock-in/out actions. β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Key Capabilities & Tools
The Attendance Agent registers five read-only tools:
| Tool | Description | Risky? |
|---|---|---|
| view_attendance_summary | View attendance summary for a date range: total days, hours, late arrivals, missing checkouts | No |
| check_clock_status | Check if you are currently clocked in, how long you have been working, and whether you are on break | No |
| view_attendance_records | View detailed day-by-day attendance records with clock-in/out times, hours worked, and status | No |
| view_tardiness_report | View tardiness patterns: late arrival count, dates, and average minutes late | No |
| view_break_history | View break records for today or a specific date, including break type and duration | No |
Smart Intent Detection
The agent automatically recognizes attendance-related questions through keyword and phrase matching:
| Keywords | Phrases |
|---|---|
| attendance, clocked, clock-in, clock-out, tardy, tardiness, late, arrival, break, break history | βam I clocked inβ, βattendance recordβ, βattendance summaryβ, βwas I lateβ |
Date Range Support
| You Say | Agent Interprets |
|---|---|
| βtodayβ | Current date |
| βyesterdayβ | Previous day |
| βthis weekβ | Current Monday through Sunday |
| βlast weekβ | Previous Monday through Sunday |
| βthis monthβ | First to last day of current month |
| Custom dates | βMarch 1 to March 15β parsed as custom range |
Configurable Capabilities
Administrators can toggle specific capability groups through the app settings:
| Capability | Tools Controlled | Default |
|---|---|---|
| Clock Monitoring | check_clock_status | Enabled |
| Break Management | view_break_history | Enabled |
| Attendance Reports | view_attendance_summary, view_attendance_records | Enabled |
| Tardiness Alerts | view_tardiness_report | Enabled |
When a capability is disabled, its tools are removed from the agent and cannot be invoked through Ask AI.
Example Conversations
Checking Clock Status:
You: βAm I clocked in right now?β
Agent: βYes, you are clocked in since 8:47 AM (5.2 hours). You are not currently on a break.β
You: βAm I clocked in?β
Agent: βYou are not currently clocked in. You can clock in using the Time Clock at /timekeeping/clock.β
Attendance Summary:
You: βShow my attendance for this weekβ
Agent: βYour attendance summary for this week: 4 days recorded, 31.5 total hours, 1 late arrival, 0 missing checkouts.β
Tardiness Check:
You: βHow many times was I late this month?β
Agent: βYou had 2 late arrivals this month:
- March 3 (Monday): Clocked in at 9:12 AM β 12 minutes late
- March 5 (Wednesday): Clocked in at 9:08 AM β 8 minutes late
Average: 10.0 minutes late per occurrence.β
Break History:
You: βWhat breaks did I take today?β
Agent: βYou have taken 1 break today:
- 12:15 PM β 12:45 PM (30 minutes, lunch break)
Total break time: 30 minutes.β
User Roles & Permissions
| Role | What You Can Do |
|---|---|
| Employee | View own attendance records, check clock status, review own tardiness and break data |
| Manager | All employee capabilities (scoped to own data through the agent) |
| HR / Admin | All capabilities plus configure agent settings and capability toggles |
All queries are scoped to the current business and the requesting userβs attendance records.
Mobile Support
The Attendance Agent includes mobile web views accessible through the MangoApps native app:
| View | Description |
|---|---|
| Dashboard | Agent stats, enabled capabilities count, and recent activity |
| Capabilities | View which agent capabilities are currently enabled |
| Activity Log | Browse past agent actions with status and source filters |
Getting Started
- Open Ask AI β Click the Ask AI icon in your sidebar or navigation bar
- Ask an attendance question β Type naturally: βAm I clocked in?β or βShow my attendance this weekβ
- Drill deeper β Follow up with βWhat about last month?β or βHow many times was I late?β
- Take action β If you are not clocked in, the agent provides a direct link to the Time Clock
Prerequisite: The Time & Attendance module must be enabled for your business. The Attendance Agent becomes available automatically when Time & Attendance is active.
Admin Setup:
- Navigate to the Attendance Agent app in the Marketplace
- Toggle individual capabilities (Clock Monitoring, Break Management, Attendance Reports, Tardiness Alerts) on or off
- All capabilities are enabled by default
Related Resources
| Resource | Description |
|---|---|
| Ask AI | The conversational AI sidebar where you interact with the Attendance Agent |
| Time & Attendance | The full attendance tracking module with clock-in/out, break management, and compliance |
| Timekeeping Agent | AI agent for clock-in/out actions, timesheet viewing, and time entry (complements the Attendance Agent) |
| Leave Management | Leave requests and balances that integrate with attendance data |