Webhook Push for Openclaw

A versatile notification skill that pushes automated messages to Enterprise WeChat, DingTalk, and Feishu group robots via webhooks.

ysjyga
v1.0.3
Apr 15, 2026
0
791
0

Install & Download

1. ClawHub CLI

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

npx clawhub@latest install webhook-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 webhook-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 Webhook Push?

The Webhook Push skill is a powerful communication bridge designed for Openclaw Skills users who need to automate notifications across various enterprise chat platforms. By leveraging standard webhook protocols, this skill allows an AI agent to send text, images, and Markdown content directly into team channels, ensuring that critical updates—like weather reports, project status, or meeting reminders—reach the right people instantly.

Supporting the three major enterprise ecosystems—Enterprise WeChat, DingTalk, and Feishu—this skill abstracts the complexity of different API requirements into a unified workflow. It handles platform-specific features such as @mentions, rich text formatting, and interactive cards, making it an essential tool for DevOps alerts, automated reporting, and team coordination.

Webhook Push Use Cases

  • Automating daily stand-up reminders or weather updates to project groups.
  • Pushing CI/CD build status or server alerts to developer channels.
  • Sending rich media reports including images and formatted Markdown tables to stakeholders.
  • Using voice or text commands like "Send the weather to the WeChat group" to trigger instant notifications.

How Webhook Push Works

  1. The AI agent identifies a request to send a message to a specific platform or group.
  2. The skill reads the webhook-config.json file to retrieve the corresponding API key or access token for the target channel.
  3. The agent processes the message content, formatting it according to the destination platform's requirements (e.g., converting to base64 for images or applying @mention logic).
  4. A POST request is dispatched to the platform's webhook URL (WeChat, DingTalk, or Feishu).
  5. The skill receives and validates the platform's response, handling any error codes like expired tokens or rate limits.

Webhook Push Setup

First, create a configuration file named webhook-config.json in the same directory as the script. Populate it with your robot keys:

{
  "wechat": {
    "GroupName": {
      "key": "YOUR_WECHAT_KEY_HERE"
    }
  },
  "dingtalk": {
    "ProjectGroup": {
      "key": "YOUR_DINGTALK_TOKEN"
    }
  },
  "feishu": {
    "Alerts": {
      "key": "YOUR_FEISHU_KEY"
    }
  }
}

Ensure your group robot has the necessary permissions enabled, such as "Allow robot to @all" in Enterprise WeChat settings.

Webhook Push Data Schema & Taxonomy

The skill manages configuration through a structured JSON schema to map group names to specific webhook credentials.

File Type Description
webhook-config.json Configuration Stores API keys/tokens for WeChat, DingTalk, and Feishu.
mentioned_list Array (WeChat/DingTalk) List of user IDs or mobile numbers to trigger notifications.
msgtype String Defines the payload format: text, image, markdown, or interactive card.

Webhook Push Advanced Features

  • Smart @mentioning system supporting @all and specific user IDs/mobiles for Enterprise WeChat and DingTalk.
  • Multi-format support including base64 image encoding, Markdown, and Feishu interactive cards.
  • Built-in error handling for common platform API errors (e.g., errcode 301019 for MD5 mismatches).
  • Native support for platform-specific rate limits (up to 100 messages/min for Feishu).

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*