South Asia and Indochina channels onboarding: SMS and WhatsApp
This guide is the ordered onboarding path for South Asian and Indochinese destinations — Bangladesh (BD), Pakistan (PK), Sri Lanka (LK), Nepal (NP), Cambodia (KH), Myanmar (MM), and Laos (LA). It complements the per-channel references (SMS, WhatsApp) — those document the API shapes; this guide is the ordered playbook you follow the first time. Every neighboring band has its own playbook — MENA, Sub-Saharan Africa, LATAM, APAC — and this page is their counterpart for the Indian subcontinent and mainland Southeast Asia. Regulation moves faster here than docs do; wherever this page and the live country-rules row disagree, the row wins.Pick the right channel per market
Do not activate every channel at once. Pick per market:1. Read the row first: sender-identity rule per market
Sender-identity regimes differ market to market — some require pre-registration through the operator or aggregator, others accept sender-ids at operator level. One endpoint answers the “what does this destination require” question —GET /api/v1/compliance/country-rules — the same read-only reference backing Orbit’s send-time posture:
registration value per target market and plan from it. The per-market orientation:
registration value on the current GET /api/v1/compliance/country-rules response — not this page — is the status your sends run under, and where it reads required, finish the registration before your first send. The Sender-ID pre-registration choosing matrix walks the same read-at-choose-time habit over this endpoint; run it here before you commit to a market. Registration is granted by the carrier, aggregator, or regulator — not by Orbit; a market listed here is not necessarily enabled on your account until you opt in.
2. Consent posture and local stop keywords
Consent is yours to collect and prove: Orbit stores the posture you opt into and applies it to your traffic only. In these markets, promotional consent practice runs through the operator or aggregator that carries your traffic — keep dated opt-in records per contact regardless of channel. Opt-out handling is tenant-owned. The shipped stop vocabulary covers English plus a set of European and Middle Eastern languages (see the Opt-Out Keyword Alias Table) — none of the seven markets’ primary languages ship in the seeded set today, so add the local vocabulary yourself as custom rules on that same page. Matching normalises Unicode and folds case, so native-script and romanized forms both fire once added. Defensible additions per language:STOP honoured in every market regardless: it is the universal fallback your contacts will type.
3. Quiet hours in recipient-local time
The seven markets sit at seven different offsets, none with daylight saving: Pakistan UTC+5, Sri Lanka UTC+5:30, Nepal UTC+5:45, Bangladesh UTC+6, Myanmar UTC+6:30, Cambodia and Laos UTC+7. Quiet hours on Orbit are tenant-owned and default open — nothing blocks your traffic until you set a window — so set a sending window per market in recipient-local time via Quiet hours configuration. A single regional window will mistime at least half the band: Nepal’s +5:45 alone guarantees it. A conservative convention for marketing traffic is no sends before 09:00 or after 21:00 recipient-local unless local practice says otherwise; leave the window open for OTP and time-critical traffic.4. KYC document pack per market
Sender registration across the region is organization-document driven, and where registration runs through an operator or aggregator the pack is exactly what they will ask you for. The checklist lives in Organization KYC onboarding; attach documents under the roles defined by the KYC identity model so one upload serves every market profile:- All markets — certificate of incorporation (
business_doc), a director sign-off letter naming the brand and the sender-id (authorization), government ID of the signatory (id_proof), and a live website or brand page matching the sender-id. - Bangladesh, Pakistan, Sri Lanka — add the operator or aggregator registration filing against the brand once granted; the carrying operator will not advance a sender-id without its own paperwork.
- Nepal, Cambodia, Laos — a named point of contact with a reachable email speeds operator-level acceptance.
- Myanmar — expect the carrying operator to re-check use case on top of the standard pack; keep campaign samples ready.
KYC_HOLD (403) until the checklist completes.
5. Numbers and regulated purchase packets
Where a market needs dedicated numbers rather than sender-ids — or where you want local presence for two-way traffic — Regulated number purchase packets lists the documents each purchase asks for, and Country capabilities shows which number types are in stock per market. Stock in these seven markets is thinner than in the GCC or Europe: order early and treat provisioning lead time as part of the launch plan.6. What Orbit does not do
- No platform mandate. Orbit does not gate these markets at platform level and does not decide your compliance posture for you. Quiet hours, consent, frequency caps, and keyword rules are tenant-owned controls that default open; the platform applies the rules you opt into, in the markets you opt into.
- No legal advice. This page documents how Orbit’s controls map onto common practice in these markets; it is documentation, not legal advice. Regulatory positions in South Asia and Indochina move — confirm the current posture with your counsel and the live country-rules row before you scale.
- No substitute for the row. Everything above defers to
GET /api/v1/compliance/country-rulesand to your operator agreements; where this page and the row disagree, the row wins.
7. Troubleshooting accordions
Sender-id renders as a numeric sender in BD or NP
Sender-id renders as a numeric sender in BD or NP
Promotional SMS to Pakistan fails while OTP delivers
Promotional SMS to Pakistan fails while OTP delivers
Recipient typed a local-language stop keyword and keeps receiving messages
Recipient typed a local-language stop keyword and keeps receiving messages
KYC_HOLD (403) blocks the first send
KYC_HOLD (403) blocks the first send
Sends land outside local daytime in Nepal or Myanmar
Sends land outside local daytime in Nepal or Myanmar
See also
- MENA channels onboarding, Sub-Saharan Africa channels onboarding — the neighboring regional playbooks.
- APAC channels onboarding — LINE, WeChat, and Kakao coverage east of this page.
- Sender-ID pre-registration matrix — the generic choose-time read over the country-rules endpoint.
- Opt-Out Keyword Alias Table — the shipped stop vocabulary and how to extend it.
- Quiet hours configuration — recipient-local sending windows.
- Country capabilities — per-market channel, voice, and number-type coverage.