All templates

Automated DingTalk Attendance Reporting

Every morning, WebRun opens DingTalk, reads today's attendance check-in records against the roster, cross-checks each missing person against approved leave requests, sends each manager a WhatsApp summary of who on their team has not checked in, and posts the full exception list to the HR Telegram channel.

Runs on WebRun · Strict Lockdown policy
Every weekday at 9:30 AM WebRunorchestrates each step
1 DingTalk read today's check-ins and leave
2 WhatsApp send each manager their summary
3 Telegram post the full exception list
In short

How do I see who has not checked in for work today?

WebRun reads today's DingTalk check-in records every morning and compares them against the roster and approved leave. It sends each manager a WhatsApp summary of who on their team is present, on leave, late, or unaccounted for, and posts the full exception list to HR on Telegram.

  • Managers know who is missing before the morning meeting
  • Approved leave is never mistaken for an unexplained absence
  • Repeat unexplained absence is flagged inside the same month

Built for HR teams · operations managers · shift supervisors · multi-site businesses

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens www.dingtalk.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    DingTalk - read today's check-ins and leave
    dingtalk.com
    WebRun in DingTalk: read today's check-ins and leave
    WebRun opens DingTalk to read today's check-ins and leave.
    • Open DingTalk and read today's attendance check-in records for each department
    • Compare them against the roster of who is scheduled to work today
    • Check every missing person against approved leave and business trip records
    • Separate the list into approved leave, late check-in, and unexplained absence
    • Note anyone whose check-in came from an unusual location or well outside their shift

    Done when Everyone scheduled today is accounted for as present, on leave, late, or unexplained.

  3. 2
    WhatsApp - send each manager their summary
    whatsapp.com
    WebRun in WhatsApp: send each manager their summary
    WebRun opens WhatsApp to send each manager their summary.
    • Send each manager a short summary covering only their own team
    • List who is on approved leave, who checked in late, and who has not checked in at all
    • Include the expected shift start so the gap is obvious
    • Keep it internal. Never message the absent employee

    Done when Every manager knows their team's attendance picture before the morning meeting.

  4. 3
    Telegram - post the full exception list
    telegram.org
    WebRun in Telegram: post the full exception list
    WebRun opens Telegram to post the full exception list.
    • Post the full company exception list to the HR Telegram channel
    • Group it by department with the counts for present, on leave, late, and unexplained
    • Flag anyone with unexplained absence on more than two days this month
    • Add the company attendance rate for the day so the trend is visible

    Done when HR has the whole company's attendance exceptions in one message.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.dingtalk.com
ScheduleRuns automatically on this cadence
Every weekday at 9:30 AM
DeliveryHow each run's result reaches you
Attendance summary · WhatsApp
OutputWhat each run produces - A morning attendance picture per team: who is present, on approved leave, checked in late, or absent with no explanation.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it message the person who has not checked in?

No. WebRun reports only to managers and to your HR channel. It never messages an absent employee, never marks anyone late in DingTalk, and never approves or rejects a leave request.

Does it count people who booked leave?

No. It cross-checks every missing person against approved leave and business trip records first, so anyone with approved time off appears as on leave rather than as an unexplained absence.

Can each manager see only their own team?

Yes. The WhatsApp summary sent to each manager covers only the people reporting to them. The whole-company view goes to the HR channel alone.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.