English
Vanuatu (+678) SMS Verification for Product and QA Teams
To receive a Vanuatu (+678) verification code, order a single-use number on the OTP Route OTP Gateway, from $0.20 per code, and pick up the SMS in the dashboard or via the API with polling or a signed webhook. The number stays open for 20 minutes and the cost returns to your wallet if no code arrives.
One verification or an ongoing number: what fits a Vanuatu project?
Most Vanuatu work falls into the first bucket below.
- A single code to finish a sign-up, prove a +678 entry passes your validator, or confirm that an onboarding SMS reaches a Pacific route. That is what the OTP Gateway is for.
- A number that keeps working for a recurring login or a support desk. OTP Route sells those Dedicated Numbers self-serve only in the United States and Canada, from $1.95/month.
No self-serve long-term number exists for Vanuatu. Teams with a genuine need can email [email protected], but local rules decide what is possible and nothing is promised in advance.
Which services work on a +678 number right now?
Vanuatu is a smaller route, with more than 100 services listed. The live snapshot includes WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Amazon, LinkedIn, AliExpress, Coinbase, Bumble and GitLab.
This country's coverage changes often, so check GET /api/v1/countries and GET /api/v1/services (or the dashboard picker) before each run rather than assuming yesterday's list. When a service is unavailable on +678, neighbouring Pacific routes such as Fiji and New Caledonia are worth checking for a comparable test.
Why would a team need a +678 number for testing?
Vanuatu matters to apps built for Pacific island users, to travel and hospitality platforms that take bookings from visitors and local operators, and to services used by families and workers who move between Vanuatu, Australia and New Zealand. If any of those audiences can sign up with a +678 number, your verification step should be tested on one.
Bislama, English and French are all official languages. Global services generally send codes in English or French according to the account or device locale, so check that your own templates read correctly in whichever language you serve, and keep accented French characters in mind when estimating SMS segment length.
How do I format and store Vanuatu phone numbers?
Vanuatu numbers are seven digits with no trunk prefix, so the E.164 form is +678 followed directly by the subscriber number. Nothing needs stripping, but short numbers trip up validators that expect longer national formats, and some form libraries guess the wrong country from a seven-digit entry typed without the +678. Save one canonical E.164 string, require or infer the country code explicitly, and include a +678 fixture in your validation tests.
Walking through the Vanuatu OTP API call by call
Generate a Bearer key (it begins or_live_) in the Developer console and send requests to https://otproute.com/api/v1.
GET /api/v1/prices?country=vu&service=gitlabreturns the live price for that pairing.POST /api/v1/activationswith{"service": "gitlab", "country": "vu"}reserves the number and returns an activation id.GET /api/v1/activations/{id}reports status and the code once it lands; alternatively, a webhook endpoint receivesactivation.sms_received.- If the Vanuatu test is abandoned,
POST /api/v1/activations/{id}/cancelhands the number back early.
Signed webhooks carry X-OTPRoute-Signature in the form t=<unix>,v1=<hex>; verify the HMAC-SHA256 of <t>.<raw body> with your endpoint secret and discard old timestamps. Our note on OTP routing by country explains how to choose fallback routes in code. Ten keys, five webhook endpoints and 300 requests per minute are available per account, and full details sit in the developer docs.
Using the dashboard for a Vanuatu verification number
Not everyone on the team writes code. From the dashboard: select Vanuatu, select the service, review the price, order, then enter the +678 number in the target app and request its SMS. The code appears on the order card. All of this happens within the 20-minute window, after which the number is released.
No code from Vanuatu yet: what should I try?
Wait out the full 20 minutes first. If the order stays empty, the service may not accept virtual numbers, or the route may simply be quiet at that moment. Try again later or switch to another service route; do not re-order rapidly in a loop. When the window closes without an SMS, or you cancel, the full amount goes back to your wallet automatically.
The wallet is prepaid in USD with no monthly fee: top up by card or USDT/USDC and receive a PDF invoice each time. Sandbox mode, available on request for development accounts, lets you rehearse the flow with simulated codes. As always, follow each service's terms and our Acceptable Use Policy; see pricing for current rates.
Frequently asked questions
Can I verify a test account with a Vanuatu number from abroad?
Yes. The +678 number is ordered online and the code is shown in your dashboard or sent to your API, so no local SIM is involved.
Which country code goes in the API request for Vanuatu?
Use vu for the country field, together with the service id such as gitlab or whatsapp.
Does Vanuatu use a trunk prefix like 0?
No. Numbers are seven digits dialed without a trunk prefix, written internationally as +678 plus those digits.
Why are fewer services listed for Vanuatu than for larger countries?
Smaller routes have narrower coverage, and it shifts often. Check the live list in the API or dashboard, and consider nearby routes such as Fiji when a service is missing.
Am I charged if the code doesn't arrive?
No. A missed or cancelled activation is refunded to the wallet automatically.
Can my team keep a Vanuatu number for support calls?
There is no self-serve long-term Vanuatu line. Dedicated Numbers are sold only for the US and Canada, and other requests can go to [email protected].
Service names are trademarks of their respective owners. OTP Route is not affiliated with them. Use numbers lawfully, follow each service's terms and our Acceptable Use Policy.