sms compliance

Sent logo
Sent TeamMay 3, 2025 / sms compliance / Article

How to Send SMS to Mongolia: Complete 2025 Developer Guide

Send SMS to Mongolia with Twilio, Sinch, MessageBird & Plivo. Complete guide to Mongolia SMS regulations, CRC compliance, alphanumeric sender IDs, mobile operators (Mobicom, Unitel, Skytel), API integration, and delivery best practices.

Mongolia SMS Best Practices, Compliance, and Features

Learn how to send SMS to Mongolia with confidence. This comprehensive guide covers everything developers and businesses need: Mongolia SMS regulations and CRC compliance, mobile operator requirements (Mobicom, Unitel, Skytel, G-Mobile), API integration examples for Twilio, Sinch, MessageBird and Plivo, alphanumeric sender ID configuration, and Personal Data Protection Law requirements. Whether you're implementing two-factor authentication (2FA), marketing campaigns, or transactional notifications, this guide ensures reliable message delivery to Mongolian mobile numbers.

Mongolia SMS Market Overview: Mobile Operators & Network Coverage

Locale name:Mongolia
ISO code:MN
RegionAsia
Mobile country code (MCC)428
Dialing Code+976

Market Conditions: Mongolia has a growing mobile market with 4.92 million cellular mobile connections as of early 2025, serving a population of 3.50 million—equivalent to 141% mobile penetration (DataReportal 2025). Four major mobile operators serve the country with MCC 428:

OperatorMNCMarket SharePLMN ID
Mobicom Corporation99~38%42899
Unitel LLC88~33%42888
Skytel LLC91~26% (combined with G-Mobile)42891
G-Mobile LLC98~26% (combined with Skytel)42898

Source: MCC-MNC.org, Mordor Intelligence 2024

Internet penetration reached 83% (2.90 million users) in January 2025, with smartphone adoption jumping from 43% to 85% between 2021-2024. Mobile network coverage reaches 91.3% of the population, with operators achieving 95% territorial coverage. While OTT messaging apps like Facebook Messenger (64.3% reach) dominate urban areas where 69.4% of the population lives, SMS remains crucial for business communications and authentication services—especially in rural regions where 30.6% of the population resides and internet connectivity is limited (World Bank 2016, Mordor Intelligence 2024).


SMS Features Supported in Mongolia: Two-Way, Concatenation & MMS

Mongolia supports basic SMS functionality with some limitations on advanced features, focusing primarily on one-way messaging capabilities for business communications.

Does Mongolia Support Two-Way SMS?

Two-way SMS is not supported in Mongolia according to current carrier configurations (Vonage 2023). This limitation stems from carrier infrastructure and regulatory restrictions on interactive messaging services. Design your SMS strategies around one-way communications only. For interactive workflows, consider:

  • Directing users to web portals or apps via SMS links
  • Using separate inbound channels (email, chat) for responses
  • Implementing callback requests through customer service

Concatenated Messages (Segmented SMS)

Support: Yes, Mongolia supports concatenated messages across all major carriers. Message length rules: Standard SMS length limits apply – 160 characters for GSM-7 encoding, 70 characters for UCS-2 encoding. Encoding considerations: Both GSM-7 and UCS-2 encodings work. Messages using Mongolian script (Cyrillic) require UCS-2 encoding, which reduces the character limit per segment.

Multi-segment Example for Mongolian Script:

  • Single segment: 70 characters (UCS-2)
  • Two segments: 134 characters (67 per segment)
  • Three segments: 201 characters (67 per segment)
  • Each additional segment reduces available characters due to concatenation headers

MMS Support

MMS messages are not directly supported in Mongolia. When you send MMS content through SMS APIs, it automatically converts to SMS with an embedded URL link where recipients can view the multimedia content (Vonage 2023). URL delivery mechanism: Most providers host media on secure CDN servers with links typically valid for 30-90 days depending on the provider. Recipients receive an SMS containing a shortened HTTPS link. Hosting requirements: Ensure your SMS provider offers adequate storage and bandwidth for media files; images should be optimized to <500KB for reliable mobile viewing.

Recipient Phone Number Compatibility

Number Portability

Number portability is not available in Mongolia (Vonage 2023). Mobile numbers remain tied to their original carrier, which simplifies message routing and helps ensure reliable delivery. This means you can determine the destination carrier from the phone number prefix.

Sending SMS to Landlines

Sending SMS to landline numbers is not supported in Mongolia. Attempts to send messages to landline numbers will result in a failed delivery and an error response (400 error code 21614 for Twilio API implementations). These messages will not appear in logs and accounts will not be charged.

SMS communications in Mongolia are regulated by the Communications Regulatory Commission of Mongolia (CRC) and governed by the Law of Mongolia on Personal Data Protection (effective May 1, 2022). While specific SMS marketing regulations are still evolving, businesses must follow telecommunications guidelines and data protection requirements.

Explicit Consent Required: Under Mongolia's Personal Data Protection Law, obtain and document clear opt-in consent before collecting or processing personal data, including phone numbers for marketing messages (DLA Piper 2024). Best practices include:

  • Maintain detailed records of when and how you obtained consent (written or digital/electronic permission required)
  • Use double opt-in processes for marketing lists
  • Clearly state the definitive purpose, type, and frequency of messages users will receive
  • Provide transparent terms and conditions in both Mongolian and English
  • Document the Data Controller's name, contact information, and data processing period

Data Retention: Under the Personal Data Protection Law, consent records and opt-out documentation should be retained for the duration of the messaging relationship plus the statutory limitation period. Maintain suppression lists and opted-out numbers for at least 12 months, though longer retention (3-5 years) is recommended for compliance auditing.

Consent Proof Standards: Permission must be obtained in digital/electronic or written form, documenting: (1) sender identity and contact details, (2) specific data to be collected, (3) processing purpose and duration, (4) whether data will be transferred to third parties, and (5) how to cancel consent (DLA Piper 2024).

How to Implement SMS Opt-Out in Mongolia

While Mongolia doesn't mandate specific keywords, implementing standard opt-out mechanisms is strongly recommended:

  • Support both English and Mongolian language commands
  • Common keywords: STOP/ЗОГСООХ (zogsooh), HELP/ТУСЛАМЖ (tuslamj)
  • Process opt-out requests within 24 hours
  • Send confirmation messages in the same language as the opt-out request

Do Not Call / Do Not Disturb Registries

Mongolia does not currently maintain an official Do Not Call registry. However, you should:

  • Maintain your own suppression lists
  • Honor opt-out requests immediately
  • Keep records of opted-out numbers for at least 12 months
  • Regularly clean contact lists to remove inactive numbers

Best Time to Send SMS in Mongolia (UTC+8)

Mongolia operates in UTC+8 (Ulaanbaatar Time, no daylight saving time observed). While there are no strict legal time restrictions, follow these best practices:

  • Send messages between 9:00 AM – 8:00 PM local time
  • Avoid sending during national holidays (see table below)
  • Only send outside these hours for urgent or time-critical messages (OTP, alerts)
  • Consider seasonal variations: winter daylight hours are shorter (sunrise ~8:30 AM, sunset ~5:00 PM)

Major Mongolian Public Holidays to Avoid (2025-2026):

Holiday2025 Dates2026 DatesNotes
New YearJanuary 1January 1Public holiday
Tsagaan Sar (Lunar New Year)March 1-3February 18-20Most important family holiday; avoid messaging 3-day period
International Women's DayMarch 8March 8Public holiday
Children's DayJune 1June 1Public holiday
Naadam FestivalJuly 10-17July 10-17National celebration; reduced engagement expected
Genghis Khan DayNovember 21November 21Public holiday
Republic DayNovember 26November 26Public holiday
Independence DayDecember 29December 29Public holiday

Source: TimeAndDate.com 2025


Mongolia SMS Sender ID Options: Alphanumeric, Long Codes & Short Codes

How to Use Alphanumeric Sender IDs in Mongolia

Operator network capability: Supported across all networks (Vonage 2023) Registration requirements: Pre-registration not required, dynamic usage supported Sender ID preservation: Yes, sender IDs are preserved and displayed as sent Character limits: Up to 11 characters maximum Allowed characters: Uppercase and lowercase letters (A-Z, a-z), digits (0-9), and spaces Restrictions: Generic sender IDs such as INFO, SMS, NOTICE are prohibited (Vonage 2023)

Effective Sender ID Examples:

  • ✅ "YourBrand" (brand name)
  • ✅ "BankAlert" (service descriptor)
  • ✅ "Shop2025" (alphanumeric combination)
  • ❌ "INFO" (generic, prohibited)
  • ❌ "SMS" (generic, prohibited)
  • ❌ "1234567890123" (exceeds 11 characters)

Mongolia Long Code SMS Numbers

Domestic vs. International:

  • Domestic long codes not supported
  • International long codes fully supported

Sender ID preservation: Yes, original sender ID is preserved Provisioning time: Immediate to 24 hours Use cases: Ideal for transactional messages, alerts, and notifications

Are SMS Short Codes Available in Mongolia?

Support: Not currently available in Mongolia Provisioning time: N/A Use cases: N/A


Restricted Content: What You Cannot Send via SMS in Mongolia

Restricted Industries and Content (Vonage 2023):

  • Gambling and betting services
  • Adult content or services
  • Unauthorized financial services
  • Political campaign messages without proper authorization
  • Religious content (restricted)
  • Unsolicited promotional messages
  • Cryptocurrency promotions
  • P2P (person-to-person) traffic is prohibited

Legal Consequences and Penalties: Under Mongolia's Violations Law and Personal Data Protection Law, violations can result in:

  • Use of personal data against lawful purposes: MNT 500,000 (~USD 145) for individuals, MNT 5,000,000 (~USD 1,458) for legal entities
  • Illegal collection, processing, or transfer of personal data: MNT 2,000,000 (~USD 583) for individuals, MNT 20,000,000 (~USD 5,832) for legal entities
  • Processing personal data without human interference creating breach conditions: MNT 500,000-5,000,000 depending on entity type
  • Criminal liability may apply for severe violations

(DLA Piper 2024)

How Carriers Filter SMS Content in Mongolia

Known Carrier Filtering Rules:

  • Messages containing certain keywords in Mongolian or English may be blocked
  • URLs from suspicious domains are filtered
  • High-volume sending from new sender IDs may be throttled
  • Marketing traffic requires documented opt-in consent (Vonage 2023)

Tips to Avoid Blocking:

  • Avoid URL shorteners in messages
  • Use consistent sender IDs
  • Maintain regular sending patterns
  • Keep content professional and clear
  • Avoid excessive punctuation or all-caps
  • Include clear opt-out instructions
  • Ramp up volume gradually for new campaigns

SMS Best Practices for Mongolia: Strategy, Timing & Localization

Crafting Effective SMS Messages for Mongolia

  • Keep messages under 160 characters when possible
  • Include clear call-to-actions
  • Personalize messages using recipient's name when appropriate
  • Maintain consistent branding across messages
  • For Mongolian script messages, plan for 70 characters per segment

Optimal SMS Sending Frequency for Mongolian Recipients

  • Limit marketing messages to 2–4 per month per recipient
  • Space out messages to avoid overwhelming users
  • Consider Mongolian holidays and festivals (especially Tsagaan Sar and Naadam)
  • Respect traditional celebration periods—avoid messaging during Tsagaan Sar (3-day Lunar New Year)

How to Localize SMS Messages for Mongolia

  • Support both Mongolian script (Cyrillic) and English
  • Consider bilingual messages for important communications
  • Use local date and time formats (DD/MM/YYYY is common)
  • Respect cultural nuances in message content
  • Address recipients formally unless relationship permits informality
  • Be mindful of nomadic lifestyle: 30.6% of population lives in rural areas with intermittent connectivity

Example Localized Messages:

English: "Your OTP code is 123456. Valid for 10 minutes." Mongolian: "Таны OTP код: 123456. 10 минутын дотор хүчинтэй." English: "Order #5432 confirmed. Delivery by Friday." Mongolian: "Захиалга #5432 баталгаажлаа. Баасан гарагт хүргэнэ."

Managing SMS Opt-Outs in Mongolia

  • Process opt-outs within 24 hours
  • Send opt-out confirmation messages
  • Maintain clean suppression lists
  • Regularly audit opt-out processes
  • Respect opt-outs permanently unless user explicitly re-subscribes

Testing SMS Delivery Across Mongolian Carriers

  • Test across all four major Mongolian carriers (Mobicom, Unitel, Skytel, G-Mobile)
  • Monitor delivery rates by carrier
  • Track engagement metrics
  • Test opt-out functionality regularly
  • Monitor for carrier filtering changes

Key Performance Indicators (KPIs) to Track:

  • Delivery Rate: Target >95% for transactional, >90% for marketing
  • Bounce Rate: Maintain <5%
  • Opt-Out Rate: Acceptable range 0.5-2% per campaign
  • Response Time: Track for transactional messages (OTPs should deliver in <30 seconds)
  • Cost Per Message: Monitor across carriers to optimize routing
  • Engagement Rate: Track click-through rates for messages with links

Success Benchmarks for Mongolia:

  • Transactional SMS delivery rate: 96-98%
  • Marketing SMS delivery rate: 90-94%
  • Average delivery time: 5-15 seconds for urban areas, 15-60 seconds for rural
  • Typical opt-out rate: 1-3% for compliant marketing campaigns

SMS API Integration for Mongolia: Twilio, Sinch, MessageBird & Plivo

How to Send SMS to Mongolia Using Twilio API

Twilio provides robust SMS capabilities for sending messages to Mongolia. Integration requires your Account SID and Auth Token from the Twilio Console.

typescript
import { Twilio } from 'twilio';

// Initialize the client with your credentials
const client = new Twilio(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);

// Function to send SMS to Mongolia with comprehensive error handling
async function sendSMSToMongolia(
  to: string,
  message: string,
  senderId: string
): Promise<void> {
  try {
    // Ensure proper formatting for Mongolian numbers
    const formattedNumber = to.startsWith('+976') ? to : `+976${to}`;

    const response = await client.messages.create({
      body: message,
      from: senderId, // Alphanumeric sender ID or Twilio number
      to: formattedNumber,
    });

    console.log(`Message sent successfully! SID: ${response.sid}`);
    console.log(`Status: ${response.status}`);
  } catch (error: any) {
    // Handle specific Twilio error codes
    if (error.code === 21614) {
      console.error('Error: Cannot send to landline number');
    } else if (error.code === 21211) {
      console.error('Error: Invalid phone number format');
    } else if (error.code === 21408) {
      console.error('Error: Permission denied for region');
    } else if (error.code === 30450) {
      console.error('Error: Message blocked - potential fraud detected');
    } else {
      console.error('Error sending message:', error.message);
    }
    throw error;
  }
}

Sending SMS to Mongolia with Sinch API

Sinch offers direct carrier connections for reliable message delivery to Mongolia. Authentication uses Bearer token.

typescript
import axios from 'axios';

class SinchSMSService {
  private readonly apiToken: string;
  private readonly servicePlanId: string;
  private readonly baseUrl: string = 'https://sms.api.sinch.com/xms/v1';

  constructor(apiToken: string, servicePlanId: string) {
    this.apiToken = apiToken;
    this.servicePlanId = servicePlanId;
  }

  async sendSMS(to: string, message: string): Promise<void> {
    try {
      const response = await axios.post(
        `${this.baseUrl}/${this.servicePlanId}/batches`,
        {
          from: 'YourCompany', // Alphanumeric sender ID
          to: [to],
          body: message,
        },
        {
          headers: {
            'Authorization': `Bearer ${this.apiToken}`,
            'Content-Type': 'application/json',
          },
        }
      );

      console.log('Message sent successfully:', response.data);
    } catch (error) {
      console.error('Failed to send message:', error);
      throw error;
    }
  }
}

Mongolia SMS Integration with MessageBird API

MessageBird provides reliable SMS delivery to Mongolia with straightforward integration.

typescript
import messagebird from 'messagebird';

class MessageBirdService {
  private client: any;

  constructor(apiKey: string) {
    this.client = messagebird(apiKey);
  }

  sendSMS(to: string, message: string, senderId: string): Promise<void> {
    return new Promise((resolve, reject) => {
      this.client.messages.create({
        originator: senderId,
        recipients: [to],
        body: message,
        type: 'sms',
      }, (err: any, response: any) => {
        if (err) {
          console.error('MessageBird error:', err);
          reject(err);
        } else {
          console.log('Message sent successfully:', response);
          resolve();
        }
      });
    });
  }
}

Using Plivo API to Send SMS in Mongolia

Plivo offers SMS capabilities for Mongolia with detailed delivery reporting.

typescript
import plivo from 'plivo';

class PlivoSMSService {
  private client: any;

  constructor(authId: string, authToken: string) {
    this.client = new plivo.Client(authId, authToken);
  }

  async sendSMS(to: string, message: string, senderId: string): Promise<void> {
    try {
      const response = await this.client.messages.create({
        src: senderId,
        dst: to,
        text: message,
        // Optional parameters for Mongolia
        url_strip_query_params: false,
        log_dlt_status: true,
      });

      console.log('Message sent:', response);
    } catch (error) {
      console.error('Plivo error:', error);
      throw error;
    }
  }
}

SMS API Rate Limits for Mongolia Messaging

Default Rate Limits (may vary by account tier):

  • Twilio: 100 messages per second (standard), up to 1,000/sec (enterprise)
  • Sinch: 30 messages per second (standard), scalable with premium plans
  • MessageBird: 60 messages per second (standard), higher tiers available
  • Plivo: 50 messages per second (standard), up to 200/sec (premium)

Burst Limits and Daily Quotas:

  • Most providers allow short-term burst above sustained rate (typically 2-3x for <10 seconds)
  • Daily quotas typically range from 10,000-100,000 messages for standard accounts
  • Enterprise accounts offer unlimited daily sending with proper rate limiting
  • New accounts often start with lower limits that increase after verification

Strategies for Large-Scale Sending:

  • Implement queue systems using Redis or RabbitMQ
  • Use batch APIs where available (can reduce API calls by 90%)
  • Implement exponential backoff for retries (start with 1s, max 60s)
  • Monitor delivery rates and adjust sending speed dynamically
  • Distribute sending across multiple sender IDs to avoid throttling
  • Warm up new sender IDs gradually (start with 100-500/day, increase 50% daily)

Common SMS Errors and How to Fix Them

  • Implement comprehensive logging with Winston or Bunyan
  • Track delivery receipts (DLRs) for all messages
  • Set up automated alerts for error thresholds (>5% failure rate)
  • Monitor trends in error patterns by carrier

Common SMS Error Codes and Resolutions:

Error CodeProviderDescriptionResolution
21211TwilioInvalid phone numberValidate E.164 format (+976XXXXXXXX)
21408TwilioPermission denied for regionEnable Mongolia in account settings
21614TwilioCannot send to landlineRemove landline numbers from recipient list
30003TwilioUnreachable destinationVerify number is active; retry after delay
30005TwilioUnknown destinationNumber may be disconnected; remove from list
30008TwilioUnknown errorRetry with exponential backoff
30034TwilioUnregistered 10DLCNot applicable to Mongolia (international)
30450TwilioMessage blocked - fraudReview sending patterns; contact support
4xxSinchClient errorCheck request format and authentication
5xxSinchServer errorImplement retry logic with backoff
Error 9MessageBirdMissing parametersVerify all required fields present
Error 20MessageBirdInvalid recipientValidate phone number format
401AllAuthentication failedCheck API credentials
429AllRate limit exceededImplement throttling and retry logic

Troubleshooting Steps:

  1. Verify phone number in E.164 format (+976XXXXXXXX)
  2. Check sender ID meets requirements (≤11 chars, not generic)
  3. Confirm account permissions for Mongolia region
  4. Review message content for restricted keywords
  5. Monitor carrier-specific delivery rates
  6. Check API rate limits and implement queuing
  7. Verify opt-in consent for marketing messages

Summary: Key Takeaways for Sending SMS to Mongolia

Key Takeaways:

  • Always use international number format (+976XXXXXXXX)
  • Implement proper opt-out handling with 24-hour processing
  • Monitor delivery rates and errors (target >95% for transactional)
  • Follow time zone best practices (UTC+8, send 9 AM-8 PM local)
  • Maintain clean contact lists and suppression lists
  • Comply with Personal Data Protection Law requirements
  • Avoid restricted content (gambling, adult, political without authorization)
  • Use alphanumeric sender IDs (up to 11 characters, avoid generic terms)
  • Test across all four carriers before launching campaigns

Next Steps:

  1. Week 1: Review the Communications Regulatory Commission (CRC) guidelines and Personal Data Protection Law requirements
  2. Week 1-2: Implement proper consent management system with documented opt-in workflows
  3. Week 2: Set up monitoring and reporting dashboards for delivery rates, error tracking, and KPIs
  4. Week 3: Test thoroughly across all four carriers (Mobicom, Unitel, Skytel, G-Mobile) in urban and rural scenarios
  5. Week 4: Conduct compliance audit and launch pilot campaign with small subset
  6. Ongoing: Monitor performance, adjust strategies, and maintain suppression lists

Additional Information:

Industry Resources:

Frequently Asked Questions

How to send SMS messages to Mongolia?

Use the international format (+976) followed by the recipient's number. Several SMS API providers like Twilio, Sinch, MessageBird, and Plivo offer integration options for sending messages to Mongolia. Remember to comply with local regulations and best practices.

What SMS features are supported in Mongolia?

Mongolia supports basic SMS, including concatenated messages for longer texts. However, two-way SMS and MMS are not directly supported. MMS content is converted to SMS with a URL link. Number portability is also not available.

Why does Mongolia not support two-way SMS?

According to current carrier configurations, two-way SMS is not supported in Mongolia. Businesses should therefore design their SMS strategies around one-way communication only.

What is the character limit for SMS in Mongolia?

Standard SMS length limits apply: 160 characters for GSM-7 encoding and 70 characters for UCS-2 encoding. Mongolian script requires UCS-2, reducing the character limit per segment.

When should I send SMS messages in Mongolia?

The best practice is to send messages between 9:00 AM and 8:00 PM local time (UTC+8). Avoid sending during national holidays or outside these hours unless it's urgent, considering seasonal daylight variations.

Can I send SMS to landlines in Mongolia?

No, sending SMS to landlines in Mongolia is not supported. Attempts to do so will result in failed delivery and an error response, but you won't be charged.

What are the SMS compliance requirements in Mongolia?

While specific SMS marketing regulations are evolving, obtain explicit opt-in consent before sending marketing messages. Implement clear opt-out mechanisms, maintain records of consent and opt-outs, and follow international best practices.

How to manage SMS opt-outs in Mongolia?

Support both English and Mongolian opt-out keywords like STOP/??????????. Process requests within 24 hours, send confirmation messages in the same language as the request, and maintain suppression lists for at least 12 months.

What sender ID types are available for SMS in Mongolia?

Alphanumeric sender IDs and international long codes are supported, with sender ID preservation. Domestic long codes and short codes are not currently available in Mongolia.

What is the process for obtaining consent for SMS marketing in Mongolia?

Document how and when consent was obtained, use double opt-in processes, clearly state the type and frequency of messages, and provide terms and conditions in both Mongolian and English.

What content is restricted for SMS in Mongolia?

Gambling, adult content, unauthorized financial services, political campaigns without authorization, and cryptocurrency promotions are restricted. Content filtering may also block certain keywords, suspicious URLs, and high-volume sending from new IDs.

What are the best practices for SMS marketing in Mongolia?

Keep messages concise, include clear calls to action, personalize content, limit marketing messages to a reasonable frequency, localize content, manage opt-outs effectively, and test across all major carriers.

How to handle SMS API rate limits for large-scale sending in Mongolia?

Implement queue systems, use batch APIs, and employ exponential backoff for retries. Monitor delivery rates and adjust sending speed as needed.

What are some SMS API integration options for sending messages in Mongolia?

Twilio, Sinch, MessageBird, and Plivo provide SMS API integrations with varying throughput rates and functionalities. Each offers different code examples and documentation for setup.

What error handling should be implemented for SMS in Mongolia?

Implement logging, track delivery receipts, monitor common error codes like invalid number format, network errors, and rate limit issues, and set up automated alerts for error thresholds.