openclaw/extensions/zalo
2026-04-06 15:03:55 +01:00
..
src fix(check): repair latest type drift batch 2026-04-06 15:03:55 +01:00
test-support style: fix extension lint violations 2026-04-06 14:53:55 +01:00
api.ts fix(qa): stabilize docker gateway bootstrap 2026-04-05 23:21:56 +01:00
CHANGELOG.md chore: bump version to 2026.4.5 2026-04-05 21:33:04 +01:00
contract-api.ts refactor(plugins): move extension seams into extensions 2026-04-04 00:10:16 +01:00
index.test.ts fix(qa): stabilize docker gateway bootstrap 2026-04-05 23:21:56 +01:00
index.ts fix(qa): stabilize docker gateway bootstrap 2026-04-05 23:21:56 +01:00
openclaw.plugin.json
package.json chore(deps): update dependencies 2026-04-06 13:25:17 +01:00
README.md refactor(plugins): decouple bundled plugin runtime loading 2026-03-29 09:10:38 +01:00
runtime-api.test.ts fix(runtime): narrow bundled runtime startup surfaces 2026-04-06 12:12:53 +01:00
runtime-api.ts fix(runtime): narrow bundled runtime startup surfaces 2026-04-06 12:12:53 +01:00
setup-api.ts refactor: clean bundled channel bootstrap boundaries 2026-04-05 18:18:59 +01:00
setup-entry.ts fix(qa): stabilize docker gateway bootstrap 2026-04-05 23:21:56 +01:00
test-api.ts fix(test): break zalo group-policy import cycle 2026-04-05 12:57:58 +01:00

@openclaw/zalo

Zalo channel plugin for OpenClaw (Bot API).

Install (local checkout)

openclaw plugins install ./path/to/local/zalo-plugin

Install (npm)

openclaw plugins install @openclaw/zalo

Onboarding: select Zalo and confirm the install prompt to fetch the plugin automatically.

Config

{
  channels: {
    zalo: {
      enabled: true,
      botToken: "12345689:abc-xyz",
      dmPolicy: "pairing",
      proxy: "http://proxy.local:8080",
    },
  },
}

Webhook mode

{
  channels: {
    zalo: {
      webhookUrl: "https://example.com/zalo-webhook",
      webhookSecret: "your-secret-8-plus-chars",
      webhookPath: "/zalo-webhook",
    },
  },
}

If webhookPath is omitted, the plugin uses the webhook URL path.

Restart the gateway after config changes.