openclaw/extensions/zalo
2026-04-19 02:09:43 +01:00
..
src refactor: finish dynamic import cleanup 2026-04-18 17:54:38 +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
contract-api.ts
index.test.ts test(extensions): dedupe bundled entry smoke tests 2026-04-12 03:09:18 +01:00
index.ts fix: repair bundled channel secret sidecars 2026-04-08 04:56:58 +01:00
openclaw.plugin.json refactor: resolve channel env vars from plugin manifests 2026-04-06 19:53:27 +01:00
package.json chore: prepare 2026.4.19-beta.1 release 2026-04-19 02:09:43 +01:00
README.md
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
secret-contract-api.ts fix: repair bundled channel secret sidecars 2026-04-08 04:56:58 +01:00
setup-api.ts refactor: clean bundled channel bootstrap boundaries 2026-04-05 18:18:59 +01:00
setup-entry.ts fix: repair bundled channel secret sidecars 2026-04-08 04:56:58 +01:00
test-api.ts
tsconfig.json chore(plugins): bulk add package boundary tsconfig rollout 2026-04-07 08:48:23 +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.