docs/channels/zaloclawbot.md
OpenClaw connects to Zalo ClawBot through the catalog-listed external
@zalo-platforms/openclaw-zaloclawbot plugin. Login uses a Zalo Mini App QR
code.
| Plugin Version | OpenClaw Version | npm dist-tag | Status |
|---|---|---|---|
| 0.1.x | >=2026.4.10 | latest | Active / Beta |
openclaw CLI available).Run the OpenClaw onboarding wizard and pick Zalo ClawBot from the channel menu:
openclaw onboard
The wizard installs the plugin from the official catalog (integrity-verified), renders the login QR right in the terminal, and finishes the channel once you scan it with the Zalo app. No extra commands are needed.
To add the channel to an already-onboarded gateway, follow these steps:
openclaw plugins install "@zalo-platforms/[email protected]"
Use the exact pinned version shown above (it matches the official catalog entry), so OpenClaw verifies the package against the catalog integrity hash during install.
openclaw config set plugins.entries.openclaw-zaloclawbot.enabled true
openclaw channels login --channel openclaw-zaloclawbot
Scan the terminal-rendered QR code using the Zalo mobile app, accept the Terms of Use inside the Zalo Mini App, and authorize the session.
openclaw gateway restart
Unlike the standard developer Zalo channel which requires you to register your own Zalo Official Account (OA) and paste static developer credentials, Zalo ClawBot operates as an owner-bound personal assistant using a shared, official infrastructure:
The Zalo ClawBot plugin communicates with Zalo APIs via a persistent long-polling message loop. To maintain a clean and lightweight runtime:
getUpdates endpoint.The external plugin manages bot credentials under the OpenClaw state directory. Treat that directory as sensitive and include it in the same access-control and backup policy as the rest of your OpenClaw state.
zbsk) expires after 5 minutes for security reasons. If the QR code expires before you scan it, simply rerun the login command to generate a new one.2026.4.10 or higher. Older versions do not support the external npm-plugin installation ledger.