Moldova SMS Guide: Compliance, Features & API Integration
Complete guide to SMS in Moldova: ANRCETI regulations, 2026 Electronic Communications Law, alphanumeric sender IDs, Twilio/Sinch integration, and best practices for Orange Moldova, Moldcell, and Moldtelecom networks.
Sending SMS in Moldova requires understanding local regulations, carrier capabilities, and technical requirements. Market Conditions: Moldova has a growing mobile market with high SMS adoption rates. The country's primary mobile operators include Orange Moldova (36.7% market share), Moldcell (28% market share), and Moldtelecom (formerly Unite, rebranded in 2021). All three operators launched 5G services in 2024, with Moldcell being the first to deploy 5G NSA in Chisinau in April 2024. While OTT messaging apps like WhatsApp and Viber are popular, SMS remains a crucial communication channel for business messaging and notifications due to its reliability and universal reach. Android devices dominate the mobile market, though iOS usage is steadily increasing among urban populations.
EU Integration: As of January 2024, Moldova has roaming agreements with EU operators, with reduced roaming tariffs and SMS rate caps aligned with EU standards.
What SMS Features Are Supported in Moldova?
Moldova supports basic SMS functionality with limitations on advanced features. Review these capabilities and restrictions before planning your SMS messaging strategy.
Does Moldova Support Two-Way SMS?
Moldova does not support two-way SMS through major SMS providers. Design your messaging strategies around one-way communications and provide alternative channels (email, web forms, app notifications) for customer responses.
Concatenated Messages (Segmented SMS)
Support: Not supported in Moldova
Message length rules: Keep messages within standard SMS length limits for reliable delivery
Encoding considerations: Both GSM-7 and UCS-2 encodings work, with GSM-7 allowing up to 160 characters and UCS-2 allowing up to 70 characters per message
MMS Support
Carriers automatically convert MMS messages to SMS with an embedded URL link. This conversion ensures multimedia content remains accessible while maintaining compatibility with all mobile networks in Moldova.
Recipient Phone Number Compatibility
Number Portability
Number portability is available in Moldova. Users can keep their phone numbers when switching between mobile operators. This feature does not significantly impact SMS delivery or routing - messages automatically route to the current carrier.
Sending SMS to Landlines
You cannot send SMS to landline numbers in Moldova. Attempts to send messages to landlines will fail and may trigger a 400 response error (code 21614) from SMS providers. These messages won't appear in logs, and your account won't be charged for failed attempts.
SMS Compliance Requirements in Moldova
While Moldova is not part of the EU, it follows many European telecommunications best practices and is actively aligning with EU standards. The National Regulatory Agency for Electronic Communications and Information Technology (ANRCETI) oversees telecommunications regulations in Moldova.
New Electronic Communications Law (2025): On April 10, 2025, Moldova's Parliament adopted a new Law on Electronic Communications, which enters into force on January 1, 2026. This law transposes the European Electronic Communications Code (EECC) established in Directive (EU) 2018/1972 and:
Caps tariffs for calls and SMS between Moldova and EU countries
Establishes consumer protection measures aligned with EU standards
Paves the way for a "roam-like-at-home" regime with the EU
Enhances service quality requirements and pricing transparency
Though specific SMS marketing laws are limited, follow international best practices for compliance.
Consent and Opt-In
Explicit Consent Requirements:
Obtain clear, documented opt-in consent before sending marketing messages
Maintain detailed records of when and how you obtained consent
Include clear terms and conditions during the opt-in process
Specify the types of messages users will receive
Document the phone number and timestamp of consent
HELP/STOP and Other Commands
Support HELP and STOP commands
Process messages in both Romanian and Russian
Support these common keywords:
STOP, CANCEL, END, UNSUBSCRIBE
HELP, INFO
PAUSE (for temporary opt-out)
Do Not Call / Do Not Disturb Registries
Moldova does not maintain an official Do Not Call registry. However, you should:
Maintain your own suppression lists
Honor opt-out requests immediately
Document all opt-out requests with timestamps
Remove opted-out numbers within 24 hours
Regularly clean contact lists to remove inactive numbers
Time Zone Sensitivity
Moldova observes Eastern European Time (EET/EEST). Best practices:
Send messages between 9:00 AM and 8:00 PM local time
Avoid sending during national holidays
Consider seasonal time changes (DST)
Only send urgent messages outside these hours if explicitly agreed upon
What Sender ID Types Work in Moldova?
Alphanumeric Sender ID
Operator network capability: Fully supported
Registration requirements: No pre-registration required
Sender ID preservation: Yes, sender IDs are preserved and displayed as sent
Dynamic usage: Supported, allowing flexible sender ID changes
Long Codes
Domestic vs. International:
Domestic long codes: Fully supported
International long codes: Limited support
Sender ID preservation: Yes, Moldova preserves original sender IDs
Provisioning time: 1-2 business days for domestic numbers
Use cases:
Transactional messages
Customer support
Two-factor authentication
Marketing campaigns
Short Codes
Support: Not currently supported in Moldova
Provisioning time: N/A
Use cases: N/A
Restricted SMS Content, Industries, and Use Cases
Restricted Industries and Content:
Gambling and betting services
Adult content
Cryptocurrency promotions
Unauthorized financial services
Political campaign messages without proper disclosure
Content Filtering
Carrier Filtering Rules:
Messages containing suspicious URLs may be blocked
Use a reputable SMS API provider like Twilio, Sinch, MessageBird, or Plivo. Ensure the recipient's number starts with +373 and comply with local regulations. Keep messages concise due to the lack of concatenated SMS support.
Moldova supports standard SMS lengths (160 characters for GSM-7 encoding and 70 characters for UCS-2). Concatenated (segmented) messages are not supported, so keep messages within these limits.
MMS messages are automatically converted to SMS with a URL link in Moldova to ensure compatibility across all mobile networks and devices, even older feature phones, while still enabling multimedia access.
Send messages between 9:00 AM and 8:00 PM local time (EET/EEST), avoiding national holidays. Adhere to Moldova's opt-in and opt-out guidelines, similar to European best practices.
No, sending SMS to landlines in Moldova is not supported. Attempts will result in failed delivery, though your account won't be charged. Use alternative channels for reaching landlines.
Moldova emphasizes obtaining explicit consent for marketing messages, honoring opt-out requests (STOP, CANCEL, etc.) in Romanian and Russian, maintaining detailed records, and following best practices similar to European guidelines.
Moldovan regulations require support for HELP and STOP commands in both Romanian and Russian. Keywords such as STOP, CANCEL, END, UNSUBSCRIBE, HELP, INFO, and PAUSE should be recognized and processed.
Process opt-out requests within 24 hours, send a confirmation message, and maintain separate lists for different message types. Regular audits ensure ongoing compliance.
Localize content in Romanian and Russian, keep messages under 160 characters, include clear calls-to-action, and personalize content when possible. Limit marketing messages to 4-5 per month per recipient, spaced at least 24 hours apart.
Alphanumeric sender IDs and long codes (domestic and some international) are supported, with sender ID preservation. Short codes are not currently supported in Moldova.
Gambling, adult content, cryptocurrency promotions, unauthorized financial services, and undisclosed political campaign messages are restricted. Carrier filtering may block suspicious URLs, high-frequency messages, and certain keywords.
While providers have different limits (e.g., Twilio 100/second, Sinch 30/second), implement strategies like queue systems and exponential backoff for large-scale sends, adjusting based on delivery rates.
Implement comprehensive logging, monitor delivery receipts and common error codes, set up automated alerts for failures, and maintain error logs for compliance.
ANRCETI (National Regulatory Agency for Electronic Communications and Information Technology) oversees telecommunications regulations in Moldova, including best practices for SMS messaging.
Refer to the ANRCETI official website, Moldovan telecom laws, and the documentation provided by your chosen SMS API provider (Twilio, Sinch, MessageBird, or Plivo) for detailed information and best practices.
Moldova SMS Market Overview
Sending SMS in Moldova requires understanding local regulations, carrier capabilities, and technical requirements. Market Conditions: Moldova has a growing mobile market with high SMS adoption rates. The country's primary mobile operators include Orange Moldova (36.7% market share), Moldcell (28% market share), and Moldtelecom (formerly Unite, rebranded in 2021). All three operators launched 5G services in 2024, with Moldcell being the first to deploy 5G NSA in Chisinau in April 2024. While OTT messaging apps like WhatsApp and Viber are popular, SMS remains a crucial communication channel for business messaging and notifications due to its reliability and universal reach. Android devices dominate the mobile market, though iOS usage is steadily increasing among urban populations.
EU Integration: As of January 2024, Moldova has roaming agreements with EU operators, with reduced roaming tariffs and SMS rate caps aligned with EU standards.
What SMS Features Are Supported in Moldova?
Moldova supports basic SMS functionality with limitations on advanced features. Review these capabilities and restrictions before planning your SMS messaging strategy.
Does Moldova Support Two-Way SMS?
Moldova does not support two-way SMS through major SMS providers. Design your messaging strategies around one-way communications and provide alternative channels (email, web forms, app notifications) for customer responses.
Concatenated Messages (Segmented SMS)
Support: Not supported in Moldova
Message length rules: Keep messages within standard SMS length limits for reliable delivery
Encoding considerations: Both GSM-7 and UCS-2 encodings work, with GSM-7 allowing up to 160 characters and UCS-2 allowing up to 70 characters per message
MMS Support
Carriers automatically convert MMS messages to SMS with an embedded URL link. This conversion ensures multimedia content remains accessible while maintaining compatibility with all mobile networks in Moldova.
Recipient Phone Number Compatibility
Number Portability
Number portability is available in Moldova. Users can keep their phone numbers when switching between mobile operators. This feature does not significantly impact SMS delivery or routing - messages automatically route to the current carrier.
Sending SMS to Landlines
You cannot send SMS to landline numbers in Moldova. Attempts to send messages to landlines will fail and may trigger a 400 response error (code 21614) from SMS providers. These messages won't appear in logs, and your account won't be charged for failed attempts.
SMS Compliance Requirements in Moldova
While Moldova is not part of the EU, it follows many European telecommunications best practices and is actively aligning with EU standards. The National Regulatory Agency for Electronic Communications and Information Technology (ANRCETI) oversees telecommunications regulations in Moldova.
New Electronic Communications Law (2025): On April 10, 2025, Moldova's Parliament adopted a new Law on Electronic Communications, which enters into force on January 1, 2026. This law transposes the European Electronic Communications Code (EECC) established in Directive (EU) 2018/1972 and:
Though specific SMS marketing laws are limited, follow international best practices for compliance.
Consent and Opt-In
Explicit Consent Requirements:
HELP/STOP and Other Commands
Do Not Call / Do Not Disturb Registries
Moldova does not maintain an official Do Not Call registry. However, you should:
Time Zone Sensitivity
Moldova observes Eastern European Time (EET/EEST). Best practices:
What Sender ID Types Work in Moldova?
Alphanumeric Sender ID
Operator network capability: Fully supported
Registration requirements: No pre-registration required
Sender ID preservation: Yes, sender IDs are preserved and displayed as sent
Dynamic usage: Supported, allowing flexible sender ID changes
Long Codes
Domestic vs. International:
Sender ID preservation: Yes, Moldova preserves original sender IDs
Provisioning time: 1-2 business days for domestic numbers
Use cases:
Short Codes
Support: Not currently supported in Moldova
Provisioning time: N/A
Use cases: N/A
Restricted SMS Content, Industries, and Use Cases
Restricted Industries and Content:
Content Filtering
Carrier Filtering Rules:
Best Practices to Avoid Filtering:
Moldova SMS Best Practices for Deliverability
Messaging Strategy
Sending Frequency and Timing
Localization
Opt-Out Management
Testing and Monitoring
How to Integrate SMS APIs for Moldova
Twilio
Twilio provides a robust SMS API that supports messaging to Moldova. Here's how to implement it:
import * as Twilio from 'twilio'; // Initialize client with your credentials const client = new Twilio( process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN ); // Function to send SMS to Moldova async function sendSMSToMoldova( to: string, message: string, senderId: string ) { try { // Ensure proper formatting for Moldova numbers (+373) const formattedNumber = to.startsWith('+373') ? to : `+373${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}`); return response; } catch (error) { console.error('Error sending message:', error); throw error; } }Sinch
Sinch offers comprehensive SMS capabilities for Moldova with support for various message types:
import { SinchClient } from '@sinch/sdk-core'; // Initialize Sinch client const sinchClient = new SinchClient({ projectId: process.env.SINCH_PROJECT_ID, keyId: process.env.SINCH_KEY_ID, keySecret: process.env.SINCH_KEY_SECRET }); // Function to send SMS using Sinch async function sendSinchSMS( recipientNumber: string, messageText: string ) { try { const response = await sinchClient.sms.batches.send({ sendSMSRequestBody: { to: [recipientNumber], from: "YourBrand", // Alphanumeric sender ID body: messageText, type: 'mt_text' } }); console.log('Message sent:', response); return response; } catch (error) { console.error('Sinch SMS error:', error); throw error; } }MessageBird (Bird)
MessageBird provides a straightforward API for sending SMS to Moldova:
import * as messagebird from 'messagebird'; // Initialize MessageBird client const messageBirdClient = messagebird(process.env.MESSAGEBIRD_API_KEY); // Function to send SMS via MessageBird function sendMessageBirdSMS( recipient: string, message: string, senderId: string ): Promise<any> { return new Promise((resolve, reject) => { messageBirdClient.messages.create({ originator: senderId, recipients: [recipient], body: message, datacoding: 'auto' // Automatic handling of special characters }, (err, response) => { if (err) { reject(err); return; } resolve(response); }); }); }Plivo
Plivo's API offers reliable SMS delivery to Moldova:
import * as plivo from 'plivo'; // Initialize Plivo client const plivoClient = new plivo.Client( process.env.PLIVO_AUTH_ID, process.env.PLIVO_AUTH_TOKEN ); // Function to send SMS via Plivo async function sendPlivoSMS( to: string, message: string, senderId: string ) { try { const response = await plivoClient.messages.create({ src: senderId, dst: to, text: message, url_strip_query_params: false // Preserve URL parameters if any }); console.log('Plivo message sent:', response); return response; } catch (error) { console.error('Plivo error:', error); throw error; } }API Rate Limits and Throughput
Strategies for Large-Scale Sending:
Error Handling and Reporting
Recap and Additional Resources
Key Takeaways
Compliance Priorities
Technical Considerations
Best Practices
Next Steps
Additional Resources