1. Feature overview
DingTalk Attendance is a professional, intelligent attendance management tool. It delivers full-scenario solutions across attendance, leave, and overtime, helping organizations improve attendance management efficiency. DingTalk Attendance lets organizations customize employee attendance, leave, and overtime rules in the Admin Console. Employees must clock in and submit overtime requests in DingTalk Attendance according to the rules set by the organization, and the system records attendance data automatically.2. Use cases
- Daily organization attendance: Record employee clock-in and clock-out times, late arrivals, and early leaves.
- Field attendance: Ideal for scenarios where employees clock in from non-fixed locations, helping organizations track team attendance.
- Chain industry management: Centrally manage attendance data across multi-location stores.
- Flexible scheduling: Suitable for project teams and freelancers.
- Overtime management: Track overtime duration to streamline approval and compensatory leave.
- Other attendance-related scenarios.
3. Workflow
There are two ways to access the Attendance Admin Console:
Example: Opening the Attendance Admin Console

Example: Steps to open the Attendance admin console

Example: Attendance admin console page
- Attendance Overview: View the number of employees who clocked in, along with quick entries to key attendance settings.
- Attendance Group Management: Create attendance groups and configure their members, attendance types, and clock-in methods.
- Shift Management: Add shifts, set shift times, and configure flexible clock-in.
- Scheduling Management: Edit schedules for shift-based attendance groups.
- Attendance Rules Management: Configure overtime rules, business trip rules, makeup clock-in rules, and other rules.
- Leave Management: Configure leave grant rules and adjust employee leave balances.
- Attendance Statistics: View and export employee attendance data, and manage attendance reports.
- Attendance Analytics: View employee clock-in status, such as clock-in count, attendance rate, and leave count.
- Attendance Confirmation: Upload Excel attendance sheets and send them to employees for confirmation.
- Attendance Automation: Connect attendance data with different apps to automate workflows.
- Attendance Operations: Set contact points for admins or supervisors when employees cannot clock in, are unscheduled, or have questions about attendance statistics.
- Time Clock Management: Add or manage Time Clocks bound to the organization, edit device names, and view SN codes.
4. Get started with Attendance
Shift management
DingTalk Attendance lets admins set shifts, that is, define clock-in and clock-out times and clock-in rules within a day. Once configured, shifts can be used in attendance groups.Path
Open DingTalk on desktop > Workbench > Attendance > Shift Management, then click Add Shift to create a new shift. (If your organization already has shifts, click Edit to open the modification page.) ⚠️ Notes: The shift owner can delete and modify their own shifts. By default, the shift owner is the shift creator. You can add other admins to co-manage the shift.
Example: Steps to add a shift
Adding a shift includes the following
⚠️ Notes:- Shift owner: The shift owner can delete and modify their own shifts. By default, the shift owner is the shift creator. You can add other admins to co-manage the shift.
- Set clock-in period: Clock-ins outside the clock-in period are not counted as attendance.
- Late departure allows late arrival next day: If an employee leaves late after work on the first day, they can arrive late on the second day. Only supported for fixed shift attendance with in-office clock-in.
- Shift working hours: Attendance statistics for working hours, leave, business trip, and field records are based on this time.
- Set basic information: Set the shift name and owner.
- Set the shift’s attendance times. You can set multiple clock-in/clock-out sessions or a single clock-in/clock-out session with a clock-in period. Clock-ins outside the clock-in period are not counted as attendance.

Example: Setting shift attendance times
- Configure flexible clock-in.
- Set the number of minutes of late arrival that count as severe late arrival or absenteeism-level late arrival.

Example: Setting minutes threshold for late arrival
Attendance group management
DingTalk Attendance manages attendance based on “attendance groups.” Follow the steps below to edit attendance rules.Path
Open DingTalk on desktop > Workbench > Attendance > Attendance Group Management, then click Add Attendance Group to create a new attendance group. (If your organization already has attendance groups, click Edit to open the modification page.)
Example: Steps to add or modify an attendance group
Editing attendance rules includes the following
- Set basic information: Set the attendance group name, owner, and participants.
- Set the attendance type: DingTalk Attendance provides 4 attendance types. Select and configure as needed, then select the work shifts.
- Set the clock-in method: DingTalk Attendance provides 4 clock-in methods. Select and configure as needed.
- More attendance settings: Configure additional attendance rules for the attendance group, including overtime rules, field clock-in, holiday clock-in, makeup clock-in rules, photo clock-in, and facial recognition clock-in rules.

Example: More attendance settings page
Attendance rules management
DingTalk Attendance also provides management capabilities for overtime, makeup clock-in, field, business trip, and other rules, so you can easily manage a wide range of rules within your organization. Open DingTalk on desktop > Workbench > Attendance > Attendance Rules Management, then click the rule you want to configure.
Example: Attendance rules management page
Leave management
DingTalk Attendance also provides leave management capabilities, so you can easily manage various types of leave within your organization.Path
Open DingTalk on desktop > Workbench > Attendance > Leave Management. DingTalk Attendance provides templates for annual leave, personal leave, compensatory leave, and more. Click Edit to modify and use them, or click Add Leave Rule to create a new leave type.
Example: Steps to add a leave rule
Editing leave rules includes the following
- Basic information: Set the leave name, owner, applicable scope, and other content.
- Edit grant rules: When the leave is quota-based, set the grant rules as well, including the grant cycle and grant amount. (Unlimited leave does not require this step.)
- Limit leave usage duration: Set whether to allow extension after leave expires, the duration that can be retained after expiration, and reminders before leave expires.
- Whether paid: If an employee takes paid leave, it counts as attendance in attendance statistics.
- Minimum leave unit: If leave is taken by the hour, employees select time in units of 1 hour, and attendance reports are calculated by the hour.

Example: Setting leave rules page
Data management
DingTalk Attendance records employee attendance data automatically, and you can view and manage it easily in the Attendance admin console. Attendance Statistics: Open DingTalk on desktop > Workbench > Attendance > Attendance Statistics to view and export employee attendance data. If an employee’s clock-in result is incorrect, manually edit the error result.
Example: Viewing and exporting attendance reports page