
One-line commands to automate DingTalk scheduling, approvals, attendance, and messaging
DingTalk (钉钉) is an automated office-operations and team orchestration skill on EasyClaw. Designed specifically for companies and teams utilizing Alibaba's DingTalk ecosystem, it integrates with DingTalk's Open Platform APIs to let you manage schedules, submit approvals, track attendance logs, create tasks, and send automated webhook notifications through simple, natural-language commands.
The skill is built for operations managers, team coordinators, HR personnel, and project leads who want to streamline their daily administrative tasks without opening the complex DingTalk desktop and mobile applications.
The expected outcome is rapid, headless administrative execution: instant calendar availability checks, fully compiled leave approval payloads, and automated custom notification triggers sent directly to your targeted DingTalk chat groups.
1. API authorization and endpoint mapping. The skill connects to your DingTalk Open Platform application using your secure Client ID, Client Secret, and Corp ID over HTTPS.
2. Calendar and schedule checking. For scheduling queries, the skill calls DingTalk's Calendar APIs to scan your active agenda, verify availability, and return open time slots.
3. Approval payload construction. For leave, expense, or project approvals, the skill prompts for required fields (e.g., leave types, dates, durations), structures a valid JSON approval payload, and submits it to DingTalk's Approval workflow engine.
4. Custom notification pushes. It maps text inputs to target group chats using DingTalk's secure custom robot webhooks, formatting notifications as scannable Markdown or text cards.
5. Task and To-Do syncing. For task management, the skill connects to DingTalk's To-Do endpoints, creating new task records with specific due dates, descriptions, and assigned user IDs automatically.
- Headless calendar check: Scan your schedule and check availability instantly via chat.
- Approval request generator: Builds and submits policy-compliant leave and business approval requests.
- Custom robot webhooks: Push formatted Markdown alerts and reports directly to DingTalk group chats.
- Automated To-Do creator: Instantly creates tasks with defined due dates, descriptions, and assignees.
- Frictionless form filling: Proactively prompts you for missing parameters before submitting requests.
- Secure token management: Handles OAuth signature exchanges and token refreshments securely in the background.
1. Checking schedule and booking meetings headlessly
A sales coordinator is discussing an urgent client meeting and wants to check their availability tomorrow at 3 PM CST. Instead of opening the DingTalk app, navigating to the calendar tab, and scrolling, they ask the skill. It scans their DingTalk calendar API, reports that they are free, and offers to create a 30-minute booking slot instantly.
2. Submitting an annual leave approval request
An employee needs to request 3 days of annual leave. They tell the skill. It recognizes the approval request, prompts for missing parameters (dates, leave type), structures the DingTalk approval workflow payload, and submits it to HR. The employee gets an instant notification once the approval is logged, saving 5 minutes of form-filling.
3. Pushing daily sales reports to team chats
An e-commerce manager wants to post yesterday's sales metrics to their team's shared DingTalk group chat every morning. They configure the digest. The skill gathers the data, formats a clean Markdown card with bold headers and metric tables, and pushes it directly to the group chat using DingTalk's robot webhook, keeping the team aligned.
4. Creating and assigning project To-Dos
During a project sync, a manager needs to remind a developer to submit their report by Friday. They type the instruction. The skill connects to the DingTalk To-Do API, creates a new task, maps the due date, assigns it to the target user ID, and sends a private reminder notification, ensuring task follow-through.
5. Monitoring system alerts with instant group pushes
A DevOps team wants to monitor database performance. They integrate their monitoring logs with DingTalk's custom robot webhook. If a server exceeds 90% CPU load, the skill pushes an immediate, high-priority red-flagged Markdown alert to the engineering group chat, prompting rapid intervention.
An employee wants to submit an approval request for a business trip expense.
1. They open EasyClaw and activate DingTalk.
2. They run: *"Submit an approval: I need to request $200 for a client dinner on June 15th."*
3. The skill prompts for the required fields: *"Please provide: Expense category (e.g., meals, travel), project name, and manager user ID?"*
4. The user provides the details: *"Meals, Alpha Project, Manager ID 'user_abc'."*
5. The skill builds the DingTalk approval JSON, sends the request to the approval engine, and returns the reference case ID.
6. The manager receives an approval prompt on their DingTalk app instantly.
Approval submitted headlessly in under 45 seconds.
Check schedule: Am I free tomorrow at 3pm? -> Returns availability and bookable slots
Submit approval: I need 3 days annual leave -> Missing leave type and dates. Please provide: start and end dates?
Create todo: Remind me to submit report by Friday -> Auto-creates todo with due date
You need a standard DingTalk professional account. To obtain API credentials and Corp IDs, your company's DingTalk administrator must register an application in the DingTalk Open Platform Console and grant the required permissions.
A custom robot webhook is a unique secure URL provided by DingTalk that lets external applications (like EasyClaw) push automated text, link, or Markdown messages directly to a specific DingTalk group chat without a full API integration.
Yes. The skill can connect to any active approval template registered in your DingTalk tenant. Provide the template's unique ID (`processCode`), and the skill will map your input parameters to the template's specific form fields.
Yes. All data transmissions, token exchanges, and API writes run directly between your local machine and DingTalk's secure servers over HTTPS. Your corporate data and credentials are never stored or shared.
User IDs (different from names) can be retrieved by your DingTalk admin or pulled via the DingTalk Contacts API. Enter the user ID in your To-Do queries to assign tasks directly.
A Corp ID is a unique, persistent identifier assigned to your company's specific DingTalk tenant. It is required to establish secure API connections and authorize OAuth redirects.
This error occurs if the signature key configured in EasyClaw does not match the secret token set up in your DingTalk robot's security settings. Ensure both keys are identical and that you've included any mandatory security keywords.
The skill connects directly to your cloud-based DingTalk corporate calendar. If your phone's calendar is synced with DingTalk, changes made through the skill will appear on your mobile device automatically.
The approval API processes requests individually to ensure transaction integrity. For high-volume onboarding or expense logging, the background queue processes requests sequentially, respecting DingTalk's rate limits.
Yes. If your data reports are in English, you can ask the skill: "translate this report into Chinese and push it to our sales group chat," delivering a beautifully formatted Chinese Markdown card.
Browse more in General Tools or all skills.
Get EasyClaw, add this skill, and start building AI agent workflows in minutes.
Get EasyClaw Free →