Dashboard Mini App
The Dashboard Mini App opens the full OpenClaw Control UI as a Telegram WebApp. Run/dashboard in a DM with the bot, then tap Open dashboard. The command is registered automatically when the Telegram plugin is active; there is no separate Mini App flag.
Requirements:
gateway.tailscale.mode: "serve"or"funnel"for the published HTTPS Mini App URL.- Your numeric Telegram user ID must be in the selected account’s effective
allowFromor incommands.ownerAllowFrom. Wildcards and usernames do not grant Mini App owner access. - Use a DM. In groups,
/dashboardreplies withopen this in a DM with the botand sends no button. - Docker installs: Serve/Funnel modes require the gateway to bind loopback next to
tailscaled, which bridge networking with published ports cannot satisfy. Run the gateway container withnetwork_mode: hostand mount the hosttailscaledsocket (/var/run/tailscale) plus thetailscaleCLI into the container.
gateway.controlUi.basePath when building the Control UI and WebSocket URLs.
When the Mini App opens, Telegram provides signed WebApp initData. OpenClaw verifies its signature with the selected bot account’s token, rejects missing, invalid, expired, or replayed data, extracts the numeric Telegram user ID, and checks owner access again before handing off to the Control UI.
If /dashboard cannot resolve a published HTTPS URL, it replies with: