Timekeeping Agent App Overview
View timesheets, clock in and out, manage breaks, check attendance history, request time adjustments, and submit timesheets for approval β all through natural language conversation in Ask AI.
What is the Timekeeping Agent?
The Timekeeping Agent is an AI-powered time tracking assistant inside MangoApps Workforce. It integrates with the Ask AI sidebar to give employees conversational access to their timesheets, clock-in/out status, break management, attendance history, and time correction workflows. Instead of navigating through the Timekeeping module, you can ask βshow my timesheet this weekβ or βclock me inβ and get an instant response.
The agent uses an agentic LLM-with-tools architecture with eleven specialized tools covering the full timekeeping lifecycle β from viewing timesheets and clocking in, through break management, to submitting timesheets for approval. Actions that modify data (submitting timesheets, adjusting time entries) are flagged as risky and require confirmation or redirect to the Timekeeping portal for secure processing.
Core Value Proposition:
- Timesheet Viewing β Check your timesheet with daily breakdowns, regular hours, and overtime for any pay period
- Clock In/Out β Initiate clock-in/out actions through conversation (redirects to Time Clock for location verification)
- Break Management β Start and end breaks during your shift through Ask AI
- Attendance History β View detailed clock-in/out records with hours worked and missing checkout alerts
- Time Corrections β Request adjustments to time entries that route through manager approval
- Timesheet Submission β Submit completed timesheets for approval directly through the agent
At a Glance
| Timesheets | Clock In/Out | Breaks | Attendance | Adjustments | Submission |
|---|---|---|---|---|---|
| View hours, overtime, daily breakdown | Start/end work via Time Clock | Start and end breaks | History with clock times | Request time corrections | Submit for approval |
Perfect For:
- Employees β Quick access to timesheets, clock status, and time corrections without navigating the full Timekeeping app
- Managers β Review timesheet data and help team members with time adjustment workflows
- HR / Admin β Configure which timekeeping capabilities the agent exposes
How It Works
Agent Flow
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TIMEKEEPING AGENT FLOW β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββ β
β β Ask AI βββββΆβ Context βββββΆβ Timekeeping Agent β β
β β Sidebar β β Router β β (Agentic LLM) β β
β ββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββ β
β β β β β
β User asks a Router detects Agent selects the β
β timekeeping timekeeping intent right tool from 11 β
β question and delegates available tools β
β β
β βΌ βΌ β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β TOOL CATEGORIES β β
β ββββββββββββββββ¬βββββββββββββββ¬βββββββββββββββββββββββββββββ€ β
β β View Tools β Action Tools β Risky Tools β β
β β ββββββββββ β ββββββββββββ β βββββββββββ β β
β β view_ β clock_in β submit_timesheet β β
β β timesheet β clock_out β adjust_time_entry β β
β β view_ β start_break β β β
β β attendance β end_break β Require confirmation or β β
β β view_ β β redirect to Timekeeping β β
β β attendance β β portal for processing β β
β β _history β β β β
β β view_ β β β β
β β missing_ β β β β
β β checkouts β β β β
β ββββββββββββββββ΄βββββββββββββββ΄βββββββββββββββββββββββββββββ β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Key Capabilities & Tools
The Timekeeping Agent registers eleven tools covering the complete timekeeping workflow:
View Tools
| Tool | Description | Risky? |
|---|---|---|
| view_timesheet | View your timesheet for a period with daily breakdown, regular hours, overtime, and total hours | No |
| view_attendance | View attendance records with clock-in/out times, status, and hours worked | No |
| view_attendance_history | View detailed attendance history over a custom date range with optional break details | No |
| view_missing_checkouts | Find days where you forgot to clock out β flagged for time adjustment | No |
| submit_time | Submit a time entry for a specific date (redirects to Timesheets page) | No |
Action Tools
| Tool | Description | Risky? |
|---|---|---|
| clock_in | Clock in to start work β checks if already clocked in, redirects to Time Clock for location verification | No |
| clock_out | Clock out to end work β shows hours worked, redirects to Time Clock | No |
| start_break | Start a break (lunch, short, or rest) β requires active clock-in | No |
| end_break | End current break and resume work β redirects to Time Clock | No |
Risky Tools (Require Confirmation)
| Tool | Description | Risky? |
|---|---|---|
| adjust_time_entry | Request a time entry adjustment with a reason β routes through manager approval | Yes |
| submit_timesheet | Submit a timesheet for approval β shows total hours and redirects to portal for final confirmation | Yes |
Time Period Intelligence
| 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 |
| βthis pay periodβ | Bi-weekly period based on current week |
| Custom dates | βMarch 1 to March 15β parsed as custom range |
Configurable Capabilities
Administrators can toggle capability groups through the app settings:
| Capability | Tools Controlled | Default |
|---|---|---|
| Timesheet Review | view_timesheet, submit_timesheet | Enabled |
| Payroll Reports | submit_time, adjust_time_entry | Enabled |
| Overtime Tracking | clock_in, clock_out, view_attendance, view_attendance_history | Enabled |
| Exception Detection | view_missing_checkouts | Enabled |
Break management tools (start_break, end_break) are always available and cannot be disabled.
Example Conversations
Viewing Your Timesheet:
You: βShow my timesheet for this weekβ
Agent: βYour timesheet for this week (03/03 β 03/09/2026):
- Status: draft
- Total Hours: 32.50
- Regular Hours: 32.50
- Overtime Hours: 0.00
Daily Breakdown:
- Monday: 8.25 hrs
- Tuesday: 8.00 hrs
- Wednesday: 8.25 hrs
- Thursday: 8.00 hrs
- Friday: (no entry yet)β
Clocking In:
You: βClock me inβ
Agent: βTo clock in, please use the Time Clock feature which requires location verification. Go to Time Clockβ
You: βClock me inβ (when already clocked in)
Agent: βYou are already clocked in since 8:30 AM.β
Managing Breaks:
You: βStart my lunch breakβ
Agent: βTo start a lunch break, use the Time Clock feature. Go to Time Clockβ
You: βStart a breakβ (when not clocked in)
Agent: βYou must be clocked in to start a break.β
Finding Missing Checkouts:
You: βDo I have any missing clock-outs?β
Agent: βFound 2 days with missing clock-out this month:
- March 1 (Saturday): Clocked in at 9:00 AM β missing checkout
- March 4 (Tuesday): Clocked in at 8:45 AM β missing checkout
Please submit time adjustments for these dates.β
Requesting a Time Adjustment:
You: βI forgot to clock out on March 4 β I left at 5:30 PMβ
Agent: βTime adjustment requests must be submitted through the Timekeeping portal for manager approval. Navigate to Time Adjustments to submit your request with clock-out time of 5:30 PM.β
Submitting a Timesheet:
You: βSubmit my timesheet for this weekβ
Agent: βYour timesheet for this week has 32.50 hours and is currently in draft status. Submit via the Timekeeping portal to send it for approval.β
User Roles & Permissions
| Role | What You Can Do |
|---|---|
| Employee | View own timesheets, clock in/out, manage breaks, view attendance, request adjustments, submit timesheets |
| 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 records.
Mobile Support
The Timekeeping 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 a timekeeping question β Type naturally: βShow my timesheetβ or βAm I clocked in?β
- Manage your time β Clock in/out, start breaks, and check hours all through conversation
- Fix issues β Find missing checkouts and request time adjustments with βDo I have missing clock-outs?β
Prerequisite: The Timesheets & Payroll module must be enabled for your business. The Timekeeping Agent becomes available automatically when the module is active.
Admin Setup:
- Navigate to the Timekeeping Agent app in the Marketplace
- Toggle individual capabilities (Timesheet Review, Payroll Reports, Overtime Tracking, Exception Detection) on or off
- All capabilities are enabled by default
Tips & Best Practices
- Check before clocking β Ask βam I clocked in?β to avoid duplicate clock-in attempts
- Review missing checkouts regularly β Ask βany missing clock-outs this month?β to catch forgotten punch-outs early
- Preview before submitting β Ask βshow my timesheet this weekβ to review hours before submitting for approval
- Use pay period queries β Ask βshow my timesheet for this pay periodβ to align with your organizationβs payroll cycle
- Request adjustments with reasons β Always include a reason when requesting time corrections: βI forgot to clock out Tuesday β left at 5 PM for a dentist appointmentβ
Related Resources
| Resource | Description |
|---|---|
| Ask AI | The conversational AI sidebar where you interact with the Timekeeping Agent |
| Time & Attendance | The full time tracking module with clock-in/out, break compliance, and attendance records |
| Timesheet Export | Export timesheet data for payroll processing |
| Attendance Agent | AI agent for attendance reporting (read-only attendance data, complements Timekeeping Agent actions) |
| Scheduling Agent | AI agent for shift schedule viewing that works alongside timekeeping |