New AI Agent can now build your knowledge base, connect channels and invite agents — all by chat Try it now
YundaDesk
PricingBlogChannels
Start freeLog in
Questions?Contact sales
Guide

How to Set Up AI Customer Service on Zalo

Selling into Vietnam means living on Zalo, the default contact channel for local shoppers. Here's how to connect a Zalo Official Account to a shared inbox with AI answering in Vietnamese first and clear rules for handoff and time-zone coverage.

YundaDesk Team 2026-04-04Updated 2026-07-10 6 min read

A customer in Vietnam messages your Zalo Official Account in Vietnamese asking whether cash on delivery is available. Nobody on the team is watching Zalo closely, the message sits unanswered overnight, and by the time someone replies the next day, that customer has already ordered from a competitor. This is a common trap for sellers just getting started in Vietnam — the channel is connected, but nobody is actually catching what comes through it.

Why Zalo is unavoidable for the Vietnam market

Zalo has the highest local penetration of any messaging app in Vietnam, well ahead of WhatsApp or Messenger in both reach and how often people actually use it. Vietnamese shoppers default to messaging a store’s Zalo Official Account (Zalo OA) directly instead of sending an email. For cross-border sellers targeting Vietnam, skipping Zalo means shutting out some of the most active local shoppers.

The problem is that Zalo OA’s native backend only supports manual, one-by-one replies. Once a team scales, message backlogs and missed replies become routine — and the language gap between Vietnamese and Chinese or English makes it worse, since many teams simply don’t have anyone confident enough to handle the channel at all.

Connecting a Zalo Official Account to the shared inbox

The setup itself is straightforward:

  1. In the Zalo Official Account backend, create or locate the account and enable the relevant open API permissions.
  2. Grab the App ID and Secret Key, then enter them in YundaDesk’s channel settings to authorize the connection.
  3. Once authorized, every message the Zalo OA receives flows into YundaDesk’s shared inbox in real time, sitting alongside conversations from your website, email, WhatsApp, TikTok, and every other channel.
  4. From that point on, agents and AI both handle Zalo messages in the same interface — no more logging into the native Zalo backend separately.

Once it’s connected, Zalo stops being a channel someone has to open a separate app to check and becomes one more line in your omnichannel setup, managed the same way as WeChat, WhatsApp, and VKontakte. That’s the real value of Zalo as a channel — a lot of comparable tools simply don’t support it, so teams selling into Vietnam end up bolting on a separate tool and a separate workflow just for this one channel. YundaDesk connects it natively.

How AI customer service handles Zalo

Once the channel is connected, AI customer service catches messages first:

  • Questions with a clear answer in the knowledge base — pricing, stock, shipping timelines, whether cash on delivery is supported, return policy — get answered automatically from the knowledge base, so nobody has to be watching a phone at 2am Vietnam time.
  • The AI detects whether the customer is writing in Vietnamese or Chinese/English and replies in that language automatically — agents don’t need to speak Vietnamese to start handling this channel.
  • When the AI can’t answer, the customer explicitly asks for a human, or the request touches something high-risk like a refund or price change, the conversation is handed off to a human agent immediately rather than forcing an answer or acting on its own.

In other words, AI doesn’t take over Zalo entirely — it catches the questions it can answer with confidence and leaves the uncertain or sensitive ones to a person. That matters especially for a language gap like Vietnamese: the AI absorbs most of the standard questions, which takes real pressure off having to hire Vietnamese-speaking agents.

DATA

Vietnamese service is not a minor detail

76%Consumers who prefer buying in their native language
40%Consumers who never buy from non-native-language sites
Source: CSA Research, "Can't Read, Won't Buy"

The cross-border CRM: sorting out who a Vietnamese customer actually is

Zalo accounts are mostly tied to local Vietnamese phone numbers, and the name or habits a customer shows on Zalo won’t always match what they left on a website order. YundaDesk’s cross-border CRM records country, language, and time zone as default fields on every customer profile, so an agent opening a conversation immediately sees:

Field What it’s for
Country/region Whether cash on delivery applies and which shipping timelines to quote
Language preference Whether to reply in Vietnamese or Chinese/English
Time zone Whether this message is arriving in the middle of the customer’s night

If the same customer has also messaged through the website or WhatsApp before, the system attempts to merge the Zalo identity into that same profile, so the agent sees the full cross-channel history without asking the customer to repeat what they already said.

After handoff: agents pick up without losing context

A handoff to a human doesn’t mean starting from scratch. In the shared inbox, the agent sees:

  • what the AI has already replied in this Zalo conversation,
  • the customer’s order and conversation history from other channels,
  • the reason the AI flagged for handoff, such as “customer asking to confirm cash on delivery availability.”

The agent picks up in the same interface without reopening the native Zalo backend to check context.

Scheduling around the time gap and the language gap

The time difference between Vietnam and mainland China is only about an hour, so time zone alone isn’t the main issue — the language gap is. Many teams simply don’t have an agent on hand during Vietnam local hours who can converse directly. A rough scheduling approach:

  • Team working hours: agents online, AI handles routine Vietnamese questions, agents handle complex or high-risk requests (with translation support if needed)
  • Off hours: AI handles the channel alone; anything it can’t answer queues for the next agent online
  • Peak season: confirm the knowledge base already covers that season’s promo rules and cash-on-delivery details ahead of time, so fewer conversations pile up during unattended hours

That way, even without a dedicated Vietnamese-speaking agent, the Zalo channel can lean on AI to hold down most standard questions.

DATA

Zalo scheduling has to cover language and availability

Human-only coverageAI first with human handoff
Standard Vietnamese questionsWait for a Vietnamese-speaking agentAI answers first in the customer's language
Overnight COD questionsHuman follows up next dayPolicy answer first, complex cases queued
Refund or price changeHuman judgmentRouted to human approval
Illustrative calculation for Zalo scheduling tradeoffs

It gets smarter the more you use it

When an agent fills in a Vietnamese answer on Zalo or corrects something the AI said, that becomes a pending learning suggestion routed to a manager or supervisor for review. It only takes effect once someone approves it — the AI doesn’t change its behavior the moment an agent says something different. Every suggestion is traceable, testable, and can be rolled back with one click. Handle enough of these and the share of Vietnamese Zalo questions the AI can answer on its own keeps climbing.


Zalo shouldn’t be the channel nobody on the team feels confident enough to touch. Once it’s wired into the shared inbox, it gets the same treatment as your website, email, and WhatsApp — AI answers first, a human backs it up, and what agents teach it actually sticks. The language gap stops being a blocker, and a cash-on-delivery question asked at midnight in Vietnam doesn’t have to wait until the next business day.

Run this playbook in your own workspace

AI answers first, humans back up, every step is revertible — everything in this article can be put into practice in YundaDesk.