OpenMax
Free Trial

Zalo — Usage Tips

Use your OpenMax employee on Zalo, Vietnam's most popular messaging platform with over 75 million users.

Two ways to connect

OpenMax supports two ways to connect to Zalo. Zalo (Official) is the recommended default — it runs on the official API and carries no account risk. Zalo Personal (Unofficial) is an advanced option, for when you specifically need a real Zalo account to do the talking and accept the account risk that comes with it.

Zalo (Official) Zalo Personal (Unofficial)
What it is Create a bot in the Zalo Bot Creator mini app in the Zalo mobile app, running on the official Zalo Bot Platform API Uses a real Zalo account via QR code login (similar to WhatsApp Web)
Protocol Official API — endorsed by Zalo/VNG Reverse-engineered protocol (zca-js) — not endorsed by Zalo/VNG
Account needed A Zalo account to register a bot on the Bot Platform A dedicated Zalo account (separate from users who will chat with it)
Setup Create bot → paste Bot Token in Workspace Scan a QR code — no tokens or developer setup
Account risk None — official API Possible account restriction or ban
Deployment time ~5 min for DMs, +~3 min to add to a group ~2 minutes
Deployment guide Zalo (Official) deployment → Zalo Personal (Unofficial) deployment →

Which one should I choose?

Start with Zalo (Official). It is backed by the official Zalo/VNG API, your account cannot be restricted or banned, and it stays connected once set up.

Only choose Zalo Personal (Unofficial) if you must have a real Zalo account — not a bot — doing the talking. It uses a reverse-engineered protocol that is not endorsed by Zalo/VNG and may get the account restricted or banned.

Zalo (Official) — Usage

Direct Messages

Send any message to your bot on Zalo. No special commands needed — the bot responds immediately.

Getting Started

  1. Search for your bot name in Zalo

  2. Start a conversation — the bot responds automatically

  3. The first user to send a DM becomes the Owner (administrator)

Group Chats

You cannot add the bot to a group via Add members — Zalo does not support it. The group owner must share the bot's link into the group from the Zalo mobile app and confirm it there. Full steps: Zalo (Official) deployment guide — Step 4 →

Managing Access

By default, only the Owner can chat with the bot. To allow others:

Allowlist mode — only specified users can chat:

Send to bot: Enable allowlist mode, add phone number +84 xxx to the list

Open mode — anyone can chat:

Send to bot: Enable open mode, anyone can DM you

Zalo Personal (Unofficial) — Usage

Direct Messages

Anyone who messages your dedicated bot Zalo account will receive AI-powered responses.

Getting Started

  1. Your AI employee sends you a QR code during setup

  2. Scan with the dedicated bot Zalo account

  3. Connection is established — start chatting

Managing Access

Same as Zalo (Official): Owner-only by default, with Allowlist and Open modes available.

Connection Stability

Zalo Personal uses an unofficial protocol, so connections may occasionally drop. If this happens, ask your AI employee to reconnect:

"Reconnect Zalo Personal"

Pro Tips

Voice messages: Send voice messages — the bot transcribes and responds to them.

Images: Send photos for the bot to analyze.

Files & documents (Zalo Personal only): Send documents for the bot to analyze. Zalo (Official) does not support sending or receiving files.

Multilingual: The bot responds in whatever language you write in — Vietnamese, English, Chinese, or others.

Multiple channels: You can connect both Zalo (Official) and Zalo Personal (Unofficial) simultaneously on the same AI employee, alongside other channels like Telegram or WhatsApp.

Troubleshooting

Issue Solution
Bot not responding (Official) Verify the Bot Token is correct. Check the connection status in OpenMax Workspace
Bot not responding (Personal) Ask your AI employee to reconnect — the session may have expired
Others can't message the bot By default only the Owner can chat. Enable Allowlist or Open mode
Account warning (Personal only) Stop using the unofficial integration and switch to Zalo (Official)
Want to disconnect Click Disconnect on the respective Zalo card in the agent detail page's Chat Entry section, or ask your AI employee