openclaw/extensions/zalo
Peter Steinberger 8cb85ff85f
refactor: harden plugin metadata and bundled channel entry seams
2026-04-06 00:15:38 +01:00
..
src refactor: harden plugin metadata and bundled channel entry seams 2026-04-06 00:15:38 +01:00
test-support test: trim remaining mock drift 2026-04-04 04:04:12 +01:00
CHANGELOG.md chore: bump version to 2026.4.5 2026-04-05 21:33:04 +01:00
README.md
api.ts fix(qa): stabilize docker gateway bootstrap 2026-04-05 23:21:56 +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: bump version to 2026.4.5 2026-04-05 21:33:04 +01:00
runtime-api.test.ts refactor: harden plugin metadata and bundled channel entry seams 2026-04-06 00:15:38 +01:00
runtime-api.ts refactor: harden plugin metadata and bundled channel entry seams 2026-04-06 00:15:38 +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

README.md

@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.