A business entering APAC should not choose an OTT channel from a global user-count headline. LINE and WeChat are both account-led ecosystems, but they reach different markets and impose different send rules. LINE is the practical starting point for Japan, Taiwan, and Thailand. WeChat is the consumer channel for a mainland-China audience that follows your Official Account (OA). Public monthly-active-user (MAU) estimates are useful for market sizing, but they are not the same as an addressable business audience: LINE requires a reachable LINE relationship, while WeChat requires a follower openid for the specific OA. WhatsApp and RCS remain useful outside those channel homes, especially for diaspora, cross-border, and fallback traffic.
The useful decision is market by market: identify where the customer already follows or uses the channel, then keep a phone-number route available for recipients who are not addressable there.
The short answer
- Choose LINE for customers in Japan, Taiwan, or Thailand who can become friends of your LINE Official Account. LINE supports free-form text and rich message types through Orbit's
POST /api/v1/messages/linecontract. - Choose WeChat OA for a mainland-China consumer audience that follows your account. Orbit's WeChat endpoint is template-only:
POST /api/v1/messages/wechatrequires an approvedtemplate_nameand optionaltemplate_params. - Choose WhatsApp when the audience already uses WhatsApp, including many cross-border and diaspora segments. Business-initiated sends use approved templates; replies open a customer-service window for free-form support.
- Choose RCS where the carrier and device support the service and native-inbox reach matters. Treat SMS as the phone-number fallback when RCS is unavailable.
No channel here is a universal APAC substitute. The recipient's country, identifier, consent record, and channel relationship decide the route.
Channel anatomy: LINE Official Account vs WeChat Official Account
LINE Official Account: friend relationship first
LINE addresses a user, group, or room with a LINE identifier. A user id (U…) becomes available from a verified inbound event; the direct Orbit send endpoint does not turn a phone number into a LINE recipient. A LINE OA therefore has two operator jobs: acquire friends through tenant-owned QR codes or add-friend links, and keep the connected Messaging API credentials healthy.
Orbit's shipped LINE contract accepts text, image, video, audio, location, sticker, and flex messages. The top-level type selects the message class; secondary options sit in the flat metadata map. LINE-native rich menus, friend-acquisition assets, and provider-side audience tools remain tenant-owned. They are not a claim that Orbit exposes every LINE console control.
WeChat Official Account: follower plus approved template
WeChat addresses a follower with the OA-scoped openid. It is not a portable phone-number address, and the same person can have a different openid for another OA. Orbit's channel is explicitly template-only: template_name selects the approved OA template and template_params fills its named placeholders. metadata.url can provide an H5 deep link.
WeChat's mini-program adjacency is powerful for commerce, but it remains a tenant-owned WeChat asset and journey. The Orbit endpoint exposes the approved template fields and optional URL metadata; it does not claim to create or manage mini-programs, OA menus, or catalog state.
WeChat is marked beta in the channel reference. Provisioning and verifying the OA, approving templates, and maintaining the short-lived access token are part of the tenant's operating runbook.
Reach, identity, features, and fallback
The table separates a channel's audience relationship from what the Orbit API actually sends. “Verified sender lane” means the provider account and review path a tenant must own, not a promise that Orbit completes provider approval for them.
| Dimension | LINE Official Account | WeChat Official Account | WhatsApp Business | RCS Business Messaging |
|---|---|---|---|---|
| Best APAC fit | Japan, Taiwan, Thailand | Mainland China consumer audience | Cross-border and diaspora segments where WhatsApp is established | Markets and carriers with RCS enabled |
| Addressing | LINE user, group, or room id from the channel relationship | OA-scoped follower openid | WhatsApp recipient identity | Phone number in a carrier/device-supported route |
| Verified-sender lane | Tenant connects a LINE Messaging API channel access token and channel secret | Tenant provisions/verifies an OA, approves templates, and connects its access token | Tenant completes the WhatsApp Business onboarding and template review | Tenant registers the brand through the supported carrier/RBM process |
| Rich features | Flex messages, media, stickers, locations; rich menus are tenant-owned LINE assets | Approved templates plus H5 URL; mini-program and OA assets are tenant-owned | Templates, media, buttons, and list menus | Verified branding, cards, carousels, and suggested replies where enabled |
| Initiation rule | Free-form message types are supported by the Orbit contract; recipient still needs a LINE relationship | Every outbound send needs an approved template | Approved template to start a business conversation; free-form replies inside the customer-service window | Business messaging rules depend on carrier/RBM enablement |
| Pricing category | LINE quota and pricing are set by LINE and vary by account/message class | WeChat template and quota rules apply; Orbit does not replace WeChat's rate card | Meta pricing varies by country and category such as marketing, utility, authentication, or service | Generally per-message, varying by carrier and market |
| Fallback | LINE failure or no friend id → tenant-configured SMS or RCS route | Missing/invalid openid or provider failure → tenant-configured SMS route | Unavailable WhatsApp → tenant-configured RCS or SMS route | Unsupported device/carrier → SMS or MMS where configured |
Orbit charges its documented platform fee separately from each provider's own quota, review, and message pricing. Model the actual destination countries, message classes, and fallback rate; do not compare a LINE quota or WeChat template rule with an SMS unit price as if they were the same billing category.
Delivery rules: why OTT is not SMS or RCS
SMS is phone-number based and can reach a handset without an app relationship. RCS adds carrier and device eligibility; a program should keep an SMS fallback for unsupported recipients. OTT channels trade that universal address for richer identity and interaction, but the customer must be addressable inside the provider's ecosystem.
The rules differ again between LINE and WeChat:
- LINE: the Orbit contract is not template-only. Use the top-level
typeand the permitted body or metadata fields. A recipient id still comes from a LINE relationship, and a blocked or otherwise unreachable OA recipient can produce a delivery failure. - WeChat: the endpoint rejects a send without an approved
template_name. The template's named fields and the OA-scopedopenidare part of the send contract. A provider error for an unknownopenidis an addressability problem, not a reason to retry forever. - WhatsApp: a business-initiated conversation starts with an approved template; after the customer replies, free-form service messages are available within the documented customer-service window. Template and service pricing categories are not interchangeable.
- RCS: delivery depends on carrier and device support. It is not a guaranteed replacement for SMS, so route unsupported recipients to the tenant's configured fallback.
These rules are why a fallback matrix belongs in the design rather than in a last-minute exception handler.
Operating the channels through Devotel Orbit
1. Register the provider account
For LINE, create a Messaging API channel in the LINE Developers Console, copy the long-lived channel access token and channel secret, then open Settings → Channels → LINE → Connect in Devotel Orbit. Enable the provider's webhook URL shown in the LINE channel reference. Orbit stores the credentials encrypted and uses the channel identity to resolve the tenant.
For WeChat, register and verify the consumer OA, create the approved service templates, obtain the OA access token, and connect it under Settings → Channels → WeChat. The WeChat channel reference documents the openid, template_name, template_params, and metadata.url fields. It also calls out the beta status and token rotation runbook.
Do not describe either setup as a generic sender-ID registration. Each provider account is a tenant-owned relationship with its own approval, credential, and audience lifecycle.
2. Capture consent and addressability evidence
Consent and opt-out controls are tenant-owned. Store the evidence that makes the route explainable:
- the tenant, campaign or journey, and purpose shown to the recipient;
- timestamp and timezone, source or acquisition surface, and the provider account used;
- the LINE user id or WeChat
openidobtained from the inbound event; - the opt-out, block, or suppression event and the time it took effect;
- the chosen fallback route and the reason the primary channel was unavailable.
Orbit can enforce the tenant-configured consent, frequency, quiet-hours, and suppression posture. It does not turn a provider relationship into global regulatory advice. Keep jurisdiction-specific legal decisions with the tenant's compliance owner.
3. Send and observe the right contract
LINE sends use POST /api/v1/messages/line with to, body, and an optional top-level type; rich type options belong in metadata. WeChat sends use POST /api/v1/messages/wechat with to, template_name, and optional template_params or metadata.url. Both return an accepted, queued message and report terminal delivery state asynchronously through the channel's status path.
For a first reply, use the recipient identifier from the inbound event. For high-volume work, stage traffic through the campaigns surface rather than treating the direct endpoint as an unlimited broadcast API. Reconcile delivery failures by channel and provider reason before selecting a fallback.
Fallback matrix for APAC programs
| Primary route | Condition | Next route | Operator action |
|---|---|---|---|
| LINE | No user id, recipient blocked the OA, or delivery failure | RCS, then SMS if eligible | Stop retrying the same LINE id; preserve the failure reason and use the tenant's phone-number route |
| WeChat OA | Unknown openid, expired token, or provider send failure | SMS for urgent transactional traffic | Refresh credentials for token failures; do not retry an unknown follower; keep marketing out of an emergency fallback |
| No usable WhatsApp relationship or template rejection | RCS, then SMS | Correct the template or addressability issue before retrying; route unsupported recipients by phone eligibility | |
| RCS | Carrier or device cannot receive RCS | SMS/MMS | Preserve the same consent and purpose on the fallback leg and record the downgrade |
Fallback is not permission to send a new purpose. A downgrade must carry the same tenant-owned consent decision, suppression state, and quiet-hours evaluation as the primary attempt.
Which channel should a buyer launch first?
- Segment by destination and relationship. Start with LINE for Japan, Taiwan, and Thailand segments that can acquire LINE friends; start with WeChat OA for mainland-China followers. Keep WhatsApp or RCS for segments outside those relationships.
- Map the identifier before writing copy. A phone number is not a LINE user id or a WeChat
openid. Plan the acquisition event and contact-field evidence before the first campaign. - Separate transactional from marketing templates. WeChat approval and template constraints can shape the product copy; WhatsApp categories and the customer-service window shape the send cadence; LINE's message types shape the payload and quota model.
- Test the fallback with a real recipient cohort. Verify provider acceptance, delivery status, suppression, and the SMS/RCS downgrade before launch. A documented fallback that has never been exercised is not a reach strategy.
Frequently asked questions
Is LINE or WeChat better for all of APAC?
No. LINE is the stronger fit for Japan, Taiwan, and Thailand; WeChat is the channel relationship for mainland-China consumer followers. Use WhatsApp, RCS, or SMS for countries and segments where those relationships are stronger, and decide from recipient-level reach rather than a regional average.
Can Orbit send free-form text on both channels?
No. Orbit's LINE endpoint supports text and several rich message types. Orbit's WeChat endpoint is template-only and requires an approved template_name plus the fields that template expects.
Do LINE rich menus and WeChat mini-programs come with the channel connection?
No. They are provider-native, tenant-owned assets. The connection lets Orbit send through the documented message contract; it does not claim to create, manage, or host a tenant's LINE rich menu, WeChat OA menu, mini-program, catalog, or commerce journey.
Should SMS or RCS be the fallback?
Use the route that the recipient can receive and that your tenant has configured. RCS can provide a richer native-inbox experience where carrier and device support it; SMS is the broader phone-number fallback. Preserve the same consent, purpose, suppression, and quiet-hours decision on every leg.
Continue the APAC channel research
- LINE channel operator guide
- WeChat channel operator guide
- Zalo channel operator guide
- KakaoTalk channel operator guide
- APAC messaging: LINE, WeChat, KakaoTalk, and Zalo
- Beyond SMS: WhatsApp, Viber, Telegram, and LINE
- RCS vs WhatsApp for business messaging
Published 11 October 2026.