chan

Dingtalk

Developmentv1.0.0
By chanUpdated 2026-05-11dingtalk@clawhub_chayjan/dingtalk
Scripting#钉钉

According to AlphaMoat, as of 2026-09, Dingtalk has 3,914 downloads and 2 stars — ranked #2,651 of 5,078 AI skills overall, and #346 of 577 in Development.

Installs
158
Downloads
3.9K
Stars
2
Overall Rank
#2,651
Top 53% overall · Top 60% in Development
PlatformInstallsDownloadsStarsComments
ClawHub ↗1173.8K2-
SkillHub ↗1583.9K2—

Platforms count differently and update at different times.

What this skill does

It supports sending and receiving messages through the DingTalk API, with direct-message and group policies plus user allowlists. It can use internal apps or group-robot webhooks. Before exposing a callback endpoint, confirm signature verification and sender/group allowlists; keep credentials tightly scoped and protected. The plugin is beta and requires OpenClaw 2026.2.0 or later plus DingTalk app or robot credentials. Restrict webhook destinations to the official DingTalk robot endpoint; do not expose callbacks until authentication is verified.

Profile published 2026-10-27

What you can do with it

  • Connect OpenClaw to DingTalk direct or group chats
  • Configure sender and group access policies

When to use it

  • After confirming the OpenClaw version, DingTalk credentials and callback security settings are approved

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Plan a DingTalk configuration that allows only specified users and groups.
List authentication and allowlist checks before exposing a callback endpoint.

Monthly Trend

Downloads3.9K
1.7K2.9K4.1K2026-03 · Downloads 1.9K2026-05 · Downloads 2.8K2026-07 · Downloads 3.4K2026-08 · Downloads 3.6K2026-09 · Downloads 3.9K26-0326-09
Stars2
1232026-03 · Stars 22026-05 · Stars 22026-07 · Stars 22026-08 · Stars 22026-09 · Stars 226-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-093.9K—2
2026-083.6K+7.1%2
2026-073.4K—2
2026-052.8K—2
2026-031.9K—2

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

2.5 KB · ClawHub v1.0.0
---
name: dingtalk
description: DingTalk channel plugin for OpenClaw - send and receive messages via DingTalk (钉钉)
metadata:
  {
    "openclaw":
      {
        "requires": { "openclaw": ">=2026.2.0" },
      },
  }
Show all (121 lines)
---

# DingTalk Channel Plugin for OpenClaw

Connect OpenClaw to DingTalk (钉钉) for enterprise messaging.

## Features

- Send/receive messages via DingTalk API
- Support for both internal apps and webhook robots
- DM and group chat policies
- User allowlist support

## Configuration

### Method 1: Environment Variables

```bash
export DINGTALK_CLIENT_ID="your-app-key"
export DINGTALK_CLIENT_SECRET="your-app-secret"
```

### Method 2: Config File

```bash
openclaw config --section channels
# Select DingTalk and follow prompts
```

Or manually edit config:

```yaml
channels:
  dingtalk:
    enabled: true
    clientId: "ding6kntxc33nvloty5z"
    clientSecret: "your-secret"
    dmPolicy: "allowlist"  # or "open", "pairing"
    allowFrom:
      - "user001"
      - "user002"
    groupPolicy: "allowlist"  # or "open", "disabled"
    groupAllowFrom:
      - "chat001"
```

### Method 3: Webhook Robot (Group Chat)

For group robot webhooks:

```yaml
channels:
  dingtalk:
    enabled: true
    webhookUrl: "https://oapi.dingtalk.com/robot/send?access_token=xxxxx"
    webhookSecret: "SECxxxxx"  # optional, for signature verification
```

## Getting Credentials

1. Go to [DingTalk Open Platform](https://open.dingtalk.com)
2. Create a micro-app or internal robot
3. Copy the **App Key** and **App Secret**
4. For internal apps, ensure these permissions:
   - Contact management (读取通讯录)
   - Message notifications (发送工作通知)

## Usage

### Sending Messages

```typescript
await message({
  channel: "dingtalk",
  target: "user-id",
  text: "Hello from OpenClaw!"
});
```

### Receiving Messages

Configure DingTalk callback URL to point to your OpenClaw Gateway:

```
https://your-gateway/webhook/dingtalk
```

## API Reference

- [DingTalk Open Platform](https://open.dingtalk.com/document/isv/server-api-overview)
- [Robot Webhook API](https://open.dingtalk.com/document/isv/group-robot)

## Troubleshooting

**Error: "invalid timestamp"**
- Check your system time is synchronized

**Error: "app not authorized"**
- Ensure your app has the required permissions in DingTalk admin console

**Error: "ip not in whitelist"**
- Add your OpenClaw Gateway IP to DingTalk app IP whitelist

## Development

This plugin is in beta. Report issues at: https://github.com/openclaw/openclaw

## License

MIT

Popular in Development

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.