DingTalk Push for Openclaw

A versatile utility for sending automated, formatted, and secure messages to DingTalk group robots via webhooks.

andrewqumm
v0.1.0
Feb 14, 2026
1
2.6k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install dingtalk-push

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install dingtalk-push using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is DingTalk Push?

The DingTalk Push skill is a specialized communication tool designed to bridge the gap between automated workflows and team collaboration. By utilizing Openclaw Skills, developers can programmatically send Markdown-formatted notifications to DingTalk groups, ensuring that critical updates, system alerts, and task completions are communicated instantly. It provides a robust interface for handling different message priorities and security protocols, such as signature verification, making it suitable for both simple notifications and enterprise-level monitoring.

DingTalk Push Use Cases

  • Sending real-time notifications to dev teams when a scheduled task or build finishes.
  • Alerting system administrators with error logs and warning emojis during server outages.
  • Automating daily stand-up reports or data summaries directly into DingTalk channels.
  • Manual triggering of group messages through simple chat commands during an agent session.

How DingTalk Push Works

  1. The skill receives a message payload containing the text content and optional parameters like message type or mention flags.
  2. It checks for configuration credentials, specifically the DingTalk Webhook URL and the optional security secret.
  3. If a secret is provided, the skill calculates an HmacSHA256 signature to authorize the request.
  4. The content is formatted into a DingTalk-compatible Markdown payload, including status-specific emojis (success, warning, etc.).
  5. The skill performs an asynchronous POST request to the DingTalk API and returns a structured JSON response with the delivery status.

DingTalk Push Setup

To get started with this skill within the Openclaw Skills ecosystem, you need to configure your DingTalk robot credentials. You can either set environment variables or create a local configuration file.

Create the configuration file at ~/.config/dingtalk-push/config.json:

{
  "webhook": "https://oapi.dingtalk.com/robot/send?access_token=your_token",
  "secret": "SEC_your_secret"
}

Alternatively, export the variables in your shell:

export DINGTALK_WEBHOOK="https://oapi.dingtalk.com/robot/send?access_token=xxx"
export DINGTALK_SECRET="SEC_xxx"

DingTalk Push Data Schema & Taxonomy

The skill utilizes a structured input and output schema to ensure consistent messaging across different Openclaw Skills implementations.

Input Parameters

Field Description Type
message The actual text or Markdown content to send. String
type The category of the message (info, success, warning, error). String
all If true, notifies everyone in the group using @all. Boolean

Success Response

{
  "success": true,
  "messageId": "msg_12345",
  "timestamp": "2026-02-14T12:00:00Z"
}

DingTalk Push Advanced Features

  • Support for rich Markdown formatting to create visually structured alerts.
  • Context-aware emojis automatically prepended based on the message type (e.g., ✅ for success, ❌ for error).
  • Signature-based authentication for enhanced security in public-facing webhook environments.
  • Multi-interface support allowing execution via CLI, JavaScript API, or direct agent dialogue.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*