Zalo SMS codes without a Vietnamese SIM: how it works

Instant OTP from $0.20 per code198 countriesDedicated Numbers from $1.95/month
Short answer

To get a Zalo verification code with OTP Bolt, order an Instant OTP number for Zalo in Vietnam or any of 197 other countries, enter it in Zalo, and the SMS code appears in your dashboard, normally within a minute or two. Instant OTP costs from $0.20 per code and is refunded in full if no code comes within 20 minutes. For a number you keep, so Zalo can reach you again on a new phone, Dedicated Numbers start from $1.95/month.

Get startedSee pricing

What is Zalo checking when it texts you a code?

Zalo is Vietnam's most widely used messaging app, and it identifies every account by a phone number. When you register, Zalo sends an SMS code to confirm the number is reachable. The same check comes back when you log in on a new phone.

In Vietnam, Zalo is also where a lot of everyday business happens: shops, landlords, schools and service companies often chat with customers there, and many businesses run Zalo Official Accounts. That is why people living or working with Vietnam from abroad end up needing a Zalo account, often before they have a local SIM.

Do I need a Vietnamese +84 number for Zalo?

Not necessarily. Zalo accepts numbers from many countries, and Instant OTP for Zalo is live in 198 of them.

A +84 number from Vietnam is the natural fit if your contacts are Vietnamese or you are about to move there. Other common picks are the United States, Australia, Japan, South Korea, Taiwan, Germany, France, Canada, the United Kingdom, Cambodia, Laos, Thailand, Singapore and Malaysia, often chosen by Vietnamese communities abroad or by people working with Vietnamese suppliers.

If you go with Vietnam, remember the format: mobile numbers there have 10 digits starting with 0. In Zalo, select +84 and type the number without that 0.

How do I get the Zalo code into my dashboard?

  1. Sign up for OTP Bolt with your email or Google, then top up your wallet by card or USDT / USDC. Prices and ordering unlock after this first top-up.
  2. Go to Instant OTP, choose Zalo, and pick the country.
  3. Copy the number shown on the order.
  4. Open Zalo, select the matching country code, and enter the number.
  5. Request the verification code and keep the live inbox in your dashboard open.
  6. Copy the digits into Zalo when the SMS arrives.

Zalo texts may come in Vietnamese, especially on a +84 number. You only need the numeric code. The order window is 20 minutes; see the Instant OTP page for how refunds work.

No Zalo SMS yet? Here's what to check

Zalo, like other apps, can decline certain number ranges, and a message can occasionally fail to arrive. Before you give up on an order:

  • Confirm that the country code and number in Zalo match the dashboard. A leftover leading 0 on a Vietnamese number is a common slip.
  • Use Zalo's resend option once, if it appears. A second SMS can sometimes land on the same number.
  • If the 20 minutes run out, or you cancel before any code arrives, the full price returns to your wallet automatically.
  • Then reorder in another country.

There is no refund on an order whose code was delivered.

Is a long-term number better for Zalo?

If you will keep using the account, yes. Zalo re-verifies when you switch devices, and losing access to the number can mean losing access to the chats your customers or family use to reach you.

A Dedicated Number from $1.95/month is yours while it renews from the wallet. It receives repeat verification texts, places calls from your browser with no SIM or extra app, rings in the browser for incoming calls and keeps a call log. A reminder email goes out ahead of every renewal, and releasing the number is possible whenever you choose.

In the United States, Canada and Puerto Rico you can activate one instantly. A Vietnamese number, or any other country, is on request: click Request a country in the dashboard, and the team checks availability and price and tells you whether local rules need an address or ID check before activation.

Building for Vietnam? Testing Zalo-linked features

If your app lets Vietnamese users sign in with Zalo, or your support team works through a Zalo Official Account, QA needs Zalo accounts that are not tied to staff phones. The OTP Bolt REST API covers this: with an API key, order an Instant OTP number for Zalo, poll for the code, and cancel failed runs for an automatic refund.

The developers page has the details. For test accounts your team keeps across releases, a Dedicated Number saves you from re-registering after every device reset.

Using Zalo within its rules

Register only for yourself or a real business, and follow Zalo's terms of use. Keeping your home number private, setting up a work account for Vietnamese clients and getting connected before a move to Hanoi or Ho Chi Minh City are all sensible uses. Mass registrations or rejoining after a ban are not.

OTP Bolt has no affiliation with Zalo; the name is a trademark of its owner.

Instant OTP or Dedicated Number?

Instant OTPDedicated Number
Best forOne verification codeLogins, recovery, calls
How longOne order, 20 minutesYours while it renews
Pricefrom $0.20 per codefrom $1.95/month
If nothing arrivesAutomatic refundUnlimited SMS inbox

App names are trademarks of their owners. OTP Bolt is not affiliated with them. Follow each app's terms.

Questions people ask

Can I register Zalo if I don't live in Vietnam?

Yes. Zalo works with numbers from many countries, and OTP Bolt offers Instant OTP for Zalo in 198 of them.

How much does a Zalo verification code cost?

From $0.20 per code. Your exact price for Zalo and your chosen country appears in the dashboard after the first top-up.

How should I enter a Vietnamese number in Zalo?

Pick +84 as the country code and type the 10-digit mobile number without its leading 0.

What if Zalo never sends the code?

Cancel before a code arrives, or wait out the 20-minute window, and the full price is refunded to your wallet. Try another country next.

Can I keep a Vietnamese number for Zalo?

Vietnam Dedicated Numbers are on request: you ask from the dashboard, and our team replies with availability, price and whether an address or ID check applies.

Will an Instant OTP number work for Zalo logins later?

No, each Instant OTP order covers one code. Choose a Dedicated Number if Zalo will need to verify you again.

Does Zalo accept every virtual number?

No. Zalo can reject some numbers, which is why undelivered Instant OTP orders are refunded automatically.

How do I top up my wallet?

Pay by card through Stripe checkout or send USDT or USDC. The wallet is held in USD, and PDF invoices are emailed.

Your next code is a minute away

Create a free account, add funds once, and pick an app and a country.

Instant OTP from $0.20 per codeDedicated Numbers from $1.95/month