DLinkClaw Channel Plugin
dlinkclaw-openclaw is DLinkClaw’s official OpenClaw channel plugin. It connects OpenClaw deployed at home or in your office to WeChat, DingTalk, WeCom, QQ, Feishu, and more through the DLinkClaw relay.
About the plugin
Section titled “About the plugin”- Package:
dlinkclaw-openclaw(npm) - Function: registers the DLinkClaw relay as an OpenClaw chat channel
- Config keys: apiKey, secret, baseUrl, accountId, etc.
Installation
Section titled “Installation”Step 1: Install the plugin
Section titled “Step 1: Install the plugin”openclaw plugins install npm:dlinkclaw-openclaw@alphaℹ️ The current version is an alpha release — features are being polished. Watch for the stable release.
Step 2: Add the dlink channel
Section titled “Step 2: Add the dlink channel”openclaw channels add --channel dlinkFill in the interactive prompts:
| Key | Description | Example |
|---|---|---|
| apiKey | Your DLinkClaw API key from the console | bot_xxxxxxxxxxxx |
| secret | Signing secret for message encryption & signature verification | (generated in console) |
| baseUrl | DLinkClaw relay callback URL | https://your-dlink-server.example.com |
| accountId | Account identifier | default |
| enabled | Enable immediately | true |
Step 3: Restart the Gateway
Section titled “Step 3: Restart the Gateway”openclaw gateway restartStep 4: Verify
Section titled “Step 4: Verify”openclaw statusWhen the dlink channel shows connected, you’re in. Send a message to your agent from the IM app bound on the DLinkClaw platform to test it.
Configuration reference
Section titled “Configuration reference”Config file location
Section titled “Config file location”Saved under channels.dlink in ~/.openclaw/openclaw.json:
{ channels: { dlink: { enabled: true, apiKey: "bot_xxxxxxxxxxxx", secret: "your-signing-secret", baseUrl: "https://your-dlink-server.example.com", accountId: "default", mediaMaxMb: 100, }, },}| Key | Required | Description |
|---|---|---|
apiKey |
✅ | DLinkClaw API key identifying your app |
secret |
✅ | Signing secret for message signature & encryption |
baseUrl |
✅ | DLinkClaw relay callback URL for sending/receiving messages |
enabled |
❌ | Enable the channel, default true |
accountId |
❌ | Multi-account identifier, default default |
mediaMaxMb |
❌ | Max media size in MB, default 100 |
⚠️ Security:
apiKeyandsecretare sensitive credentials — never commit them to a repository or share them.
Update config
Section titled “Update config”Either re-run the wizard or edit the file and restart:
# Option 1openclaw channels add --channel dlink
# Option 2nano ~/.openclaw/openclaw.jsonopenclaw gateway restartTroubleshooting
Section titled “Troubleshooting”Messages are not delivered?
Section titled “Messages are not delivered?”- Confirm
openclaw statusshows the dlink channel asconnected - Check that
baseUrlis reachable from the plugin - Verify apiKey / secret match the console
- Check logs:
openclaw channels logs
Disable the channel?
Section titled “Disable the channel?”Set enabled to false and restart, or:
openclaw channels remove dlinkNext steps
Section titled “Next steps”- Not installed OpenClaw yet? See Installation & Model Configuration
- Pick a deployment environment: WSL / Multipass / Ubuntu physical machine
