Meldry's in-house bridge for DingTalk — the Alibaba-owned enterprise communication platform heavily used across China. Because DingTalk's protocol is proprietary and closed-source, this bridge is webhook-based rather than full session-emulation. Expect fewer features than the Telegram or Slack bridges, but reliable message delivery in both directions.
Webhook-based delivery means the bridge only receives messages that DingTalk's event subscription forwards. Some advanced message types (custom card schemas) may not be supported.
No message editing or deletion — DingTalk's open API doesn't support either on inbound events.
Reaction emoji are not supported (DingTalk has no reaction feature).
History backfill is limited to 7 days because the event subscription starts from "now" forward.
Messages from Matrix to DingTalk are posted by the custom bot you created — they appear to DingTalk users as "from [BotName]" with a [@Alice via Matrix] prefix.
login returns Invalid AppKey/AppSecret — copy-paste carefully; DingTalk is case-sensitive.
Webhook shows as "unreachable" in DingTalk console — your Meldry workspace must be publicly reachable. Check that https://<your-name>.meldry.com/bridges/dingtalk/webhook returns a 200 when curled from outside.
No messages received — verify the event subscription is actually enabled and points at the current webhook. DingTalk sometimes silently pauses subscriptions after extended downtime.
Bot can't post to Matrix — the bridge bot needs invite permission in the target room. Invite @dingtalkbot:<your-name>.meldry.com to the room and grant it moderator-level PL (usually 50).
DingTalk event payloads include sender info, chat metadata and message content. These transit HTTPS to Meldry's webhook endpoint and are stored in your workspace DB.
AppSecret is encrypted at rest in your workspace's private storage.
Unlinking the bridge deletes the credentials and stops the event subscription from being honored.