Check phone number activity, carrier details, line type and more.
Réunion (France) SMS Best Practices, Compliance, and Features
Réunion (France) SMS Market Overview
Locale name:
Réunion (France)
ISO code:
RE
Region
Middle East & Africa
Mobile country code (MCC)
647
Dialing Code
+262
Market Conditions: Réunion, as a French overseas department, maintains a robust mobile telecommunications infrastructure. The market is dominated by major French operators including Orange Réunion, SFR Réunion, and Free Réunion. While SMS remains a crucial communication channel, particularly for business communications and authentication, OTT messaging apps like WhatsApp and Facebook Messenger have significant penetration. Android devices hold a majority market share, though iOS devices maintain a strong presence among higher-income consumers.
Key SMS Features and Capabilities in Réunion
Réunion supports most modern SMS features with some limitations, operating under French telecommunications regulations while maintaining its distinct market characteristics.
Two-way SMS Support
Two-way SMS is not supported in Réunion through standard channels. Businesses requiring two-way communication should consider alternative messaging solutions or dedicated short code services.
Concatenated Messages (Segmented SMS)
Support: Yes, concatenated messages are supported, though availability may vary by sender ID type. Message length rules: Standard SMS length of 160 characters for GSM-7 encoding, or 70 characters for Unicode (UCS-2) encoding. Encoding considerations: Both GSM-7 and UCS-2 encodings are supported. Messages using special characters will automatically use UCS-2 encoding, reducing the character limit per segment.
MMS Support
MMS messages are automatically converted to SMS with an embedded URL link. This ensures compatibility across all devices while still allowing rich media content to be shared through a web-based interface.
Recipient Phone Number Compatibility
Number Portability
Number portability is not available in Réunion. This simplifies message routing as numbers remain tied to their original carriers.
Sending SMS to Landlines
Sending SMS to landline numbers is not supported in Réunion. Attempts to send messages to landline numbers will result in a 400 response with error code 21614, and no charges will be applied to the account.
Compliance and Regulatory Guidelines for SMS in Réunion (France)
As a French overseas department, Réunion follows French telecommunications regulations, overseen by ARCEP (Autorité de Régulation des Communications Électroniques et des Postes) and CNIL (Commission Nationale de l'Informatique et des Libertés). All SMS communications must comply with both French national and EU data protection laws, including GDPR.
Consent and Opt-In
Explicit Consent Requirements:
Written or electronic consent must be obtained before sending marketing messages
Consent must be freely given, specific, informed, and unambiguous
Records of consent must be maintained and easily accessible
Purpose of messaging must be clearly stated at the time of consent
Best Practices for Documentation:
Maintain detailed records of when and how consent was obtained
Store consent data in a secure, GDPR-compliant database
Implement double opt-in processes for marketing lists
Regular audit of consent records
HELP/STOP and Other Commands
All marketing messages must include clear opt-out instructions
STOP command must be supported in both French and English
Common keywords that must be honored:
STOP, ARRÊT, DÉSABONNEMENT (unsubscribe)
AIDE, HELP (help)
Response to STOP commands must be immediate and confirmed
Do Not Call / Do Not Disturb Registries
Réunion follows the French Bloctel system for telemarketing opt-outs. While primarily focused on voice calls, best practices include:
Maintaining internal suppression lists
Immediate processing of opt-out requests
Regular updates of blocked number databases
Proactive filtering of known opt-out numbers
Time Zone Sensitivity
Réunion observes UTC+4, and messaging restrictions include:
Marketing messages allowed only between 8 AM and 10 PM local time
No marketing messages on Sundays and public holidays
Transactional messages can be sent 24/7
Emergency notifications exempt from time restrictions
Phone Numbers Options and SMS Sender Types for in Réunion (France)
Alphanumeric Sender ID
Operator network capability: Supported Registration requirements: Not required Sender ID preservation: Yes, displayed as sent Character limit: Up to 11 characters, letters and numbers only
Long Codes
Domestic vs. International: International long codes supported; domestic not available Sender ID preservation: No, typically overwritten with random shortcode Provisioning time: Immediate for international numbers Use cases: Transactional messaging, alerts, notifications
Short Codes
Support: Available through mobile operators Provisioning time: 8-12 weeks Use cases: High-volume messaging, marketing campaigns, 2FA
Restricted SMS Content, Industries, and Use Cases
Restricted Industries:
Gambling and betting services
Adult content
Cryptocurrency promotions
Unauthorized financial services
Political messaging without proper disclaimers
Content Filtering
Carrier Filtering Rules:
URLs must be from whitelisted domains
No excessive punctuation or special characters
Maximum of one URL per message
No mention of restricted keywords
Best Practices to Avoid Blocking:
Use registered URL shorteners
Avoid excessive capitalization
Maintain consistent sending patterns
Use approved sender IDs consistently
Best Practices for Sending SMS in Réunion (France)
Messaging Strategy
Keep messages under 160 characters when possible
Include clear call-to-action
Use personalization tokens thoughtfully
Maintain consistent brand voice
Sending Frequency and Timing
Limit marketing messages to 2-4 per month per recipient
Respect local holidays and cultural events
Avoid sending during peak hours (8-9 AM, 12-2 PM)
Space out bulk campaigns to prevent network congestion
Localization
Primary language should be French
Consider Creole for specific campaigns
Use appropriate date formats (DD/MM/YYYY)
Account for local cultural references and customs
Opt-Out Management
Process opt-outs within 24 hours
Maintain centralized opt-out database
Confirm opt-out with one final message
Regular cleanup of contact lists
Testing and Monitoring
Test across all major local carriers
Monitor delivery rates by carrier
Track engagement metrics
Regular A/B testing of message content
SMS API integrations for Réunion (France)
Twilio
Twilio provides a robust SMS API with specific support for Réunion's messaging requirements. Integration requires your Account SID and Auth Token for authentication.
import{ Twilio }from'twilio';// Initialize Twilio clientconst client =newTwilio( process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);// Function to send SMS to RéunionasyncfunctionsendSMSToReunion( to:string, message:string, senderId:string){try{// Ensure number is in E.164 format for Réunionconst formattedNumber = to.startsWith('+262')? to :`+262${to}`;const response =await client.messages.create({ body: message, from: senderId,// Alphanumeric sender ID to: formattedNumber,// Schedule message within allowed hours (8 AM - 10 PM) scheduleType:'fixed', sendAt:newDate(),// Will be adjusted if outside allowed hours});return response;}catch(error){console.error('Error sending SMS:', error);throw error;}}
Sinch
Sinch offers comprehensive SMS capabilities for Réunion, requiring API Token and Service Plan ID for authentication.
import{ SinchClient }from'@sinch/sdk-core';// Initialize Sinch clientconst sinchClient =newSinchClient({ projectId: process.env.SINCH_PROJECT_ID, apiToken: process.env.SINCH_API_TOKEN});// Function to send SMS via SinchasyncfunctionsendSinchSMS( recipientNumber:string, messageText:string){try{const response =await sinchClient.sms.batches.send({ sendSMSRequestBody:{ to:[recipientNumber], body: messageText,// Set delivery time window for Réunion deliveryReport:'summary', parameters:{ delivery_window:{ start_time:'08:00', end_time:'22:00'}}}});return response;}catch(error){console.error('Sinch SMS Error:', error);throw error;}}
MessageBird
MessageBird provides reliable SMS delivery to Réunion with straightforward API integration.
import{ MessageBirdClient }from'messagebird';// Initialize MessageBird clientconst messagebird =newMessageBirdClient( process.env.MESSAGEBIRD_API_KEY);// Function to send SMS via MessageBirdasyncfunctionsendMessageBirdSMS( to:string, message:string, senderId:string){returnnewPromise((resolve, reject)=>{ messagebird.messages.create({ originator: senderId, recipients:[to], body: message,// Réunion specific parameters datacoding:'auto',// Handles special characters type:'premium',// For marketing messages},(err, response)=>{if(err){reject(err);}else{resolve(response);}});});}
Plivo
Plivo offers SMS capabilities with specific features for Réunion's regulatory requirements.
import{ Client }from'plivo';// Initialize Plivo clientconst plivo =newClient( process.env.PLIVO_AUTH_ID, process.env.PLIVO_AUTH_TOKEN);// Function to send SMS via PlivoasyncfunctionsendPlivoSMS( destination:string, message:string, senderId:string){try{const response =await plivo.messages.create({ src: senderId, dst: destination, text: message,// Réunion specific options url:'your-callback-url', method:'POST', type:'sms'});return response;}catch(error){console.error('Plivo Error:', error);throw error;}}
API Rate Limits and Throughput
Default rate limits: 100 messages per second
Batch sending recommended for volumes over 1000/hour
Implement exponential backoff for retry logic
Queue messages during peak hours (8-10 AM local time)
Error Handling and Reporting
Implement comprehensive logging with Winston or similar
Track delivery receipts for all messages
Monitor carrier responses for blocking patterns
Set up alerts for unusual error rates
Store message metadata for compliance reporting
Recap and Additional Resources
Key Takeaways:
Always use alphanumeric sender IDs for better deliverability
Respect time windows (8 AM - 10 PM) for marketing messages
Maintain proper consent records and honor opt-outs immediately
Test thoroughly across all major carriers
Next Steps:
Review ARCEP and CNIL guidelines for SMS marketing
Implement proper consent management systems
Set up monitoring and reporting infrastructure
Establish relationship with SMS provider support teams