Check phone number activity, carrier details, line type and more.
French Polynesia (France) SMS Best Practices, Compliance, and Features
French Polynesia (France) SMS Market Overview
Locale name:
French Polynesia (France)
ISO code:
PF
Region
Oceania
Mobile country code (MCC)
547
Dialing Code
+689
Market Conditions: French Polynesia operates under French telecommunications regulations while maintaining its distinct market characteristics. The mobile market is dominated by local operators providing SMS services across the territory's 118 islands. While OTT messaging apps are gaining popularity, SMS remains a crucial communication channel due to its reliability across the archipelago's dispersed geography.
Key SMS Features and Capabilities in French Polynesia
French Polynesia supports basic SMS functionality with some limitations on advanced features like concatenation and two-way messaging.
Two-way SMS Support
Two-way SMS is not supported in French Polynesia according to current network capabilities. Messages can only be sent one-way from business to consumer.
Concatenated Messages (Segmented SMS)
Support: Concatenated messages are not supported in French Polynesia. Message length rules: Messages must adhere to standard SMS character limits:
160 characters for GSM-7 encoding
70 characters for messages containing special characters (UCS-2) Encoding considerations: GSM-7 is recommended for standard messages, while UCS-2 should be used when Tahitian characters are required.
MMS Support
MMS messages are automatically converted to SMS with an embedded URL link to access the multimedia content. This ensures message delivery while providing access to rich media through web links.
Recipient Phone Number Compatibility
Number Portability
Number portability is not available in French Polynesia. Phone numbers remain tied to their original mobile network operators.
Sending SMS to Landlines
Sending SMS to landline numbers is not supported in French Polynesia. Attempts to send messages to landline numbers will result in a failed delivery and a 400 response error (code 21614) from the messaging API, with no charges applied to the sender's account.
Compliance and Regulatory Guidelines for SMS in French Polynesia (France)
French Polynesia follows French national telecommunications laws while maintaining territorial specifications. The primary regulatory bodies are ARCEP (L'Autorité de régulation des communications électroniques) and CNIL (Commission Nationale de l'Informatique et des Libertés), which oversee SMS communications and data privacy respectively.
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 for at least 3 years
Double opt-in verification is strongly recommended
Documentation Requirements:
Store consent timestamps
Record the method of consent collection
Maintain proof of opt-in for compliance audits
HELP/STOP and Other Commands
All marketing messages must include clear opt-out instructions
STOP ("STOP pour désabonner") must be supported in French
AIDE (HELP) commands should be supported in French
Consider including Tahitian language options for local accessibility
Do Not Call / Do Not Disturb Registries
While French Polynesia doesn't maintain a separate Do Not Call registry, businesses must:
Honor all opt-out requests immediately
Maintain internal suppression lists
Remove unsubscribed numbers within 24 hours
Document all opt-out requests for compliance purposes
Phone Numbers Options and SMS Sender Types for in French Polynesia (France)
Alphanumeric Sender ID
Operator network capability: Supported Registration requirements: Dynamic usage allowed without pre-registration Sender ID preservation: Sender IDs are generally preserved as sent
Long Codes
Domestic vs. International:
Domestic long codes: Supported by operators but not currently available through major providers
International long codes: Limited support
Sender ID preservation: Original sender ID typically preserved Provisioning time: N/A for domestic, varies for international Use cases: Transactional messaging, customer support
Short Codes
Support: Not supported in French Polynesia Provisioning time: N/A Use cases: N/A
Restricted SMS Content, Industries, and Use Cases
Restricted Industries:
Gambling and betting services
Adult content and services
Unauthorized financial services
Prescription medications
Political messaging without proper disclaimers
Content Filtering
Known Carrier Rules:
Messages containing certain keywords may be blocked
URLs should be from reputable domains
Avoid excessive punctuation and special characters
Best Practices to Avoid Filtering:
Use clear, professional language
Avoid URL shorteners
Include legitimate business identifiers
Maintain consistent sending patterns
Best Practices for Sending SMS in French Polynesia (France)
Messaging Strategy
Keep messages under 160 characters
Include clear call-to-actions
Personalize messages with recipient names when possible
Maintain consistent sender IDs
Sending Frequency and Timing
Limit to 2-3 messages per week per recipient
Respect local holidays and weekends
Consider time zones across different islands
Space out bulk campaigns to avoid network congestion
Localization
Support both French and Tahitian languages
Consider cultural sensitivities
Use appropriate date and time formats
Include local contact information
Opt-Out Management
Process opt-outs within 24 hours
Maintain centralized opt-out databases
Include clear opt-out instructions in every message
Confirm opt-out requests with acknowledgment message
Testing and Monitoring
Test messages across major local carriers
Monitor delivery rates by carrier
Track opt-out rates and patterns
Regular review of message performance metrics
SMS API integrations for French Polynesia (France)
Twilio
Twilio provides a robust SMS API for sending messages to French Polynesia. Integration requires your Account SID and Auth Token for authentication.
import*as Twilio from'twilio';// Initialize the Twilio clientconst client =newTwilio( process.env.TWILIO_ACCOUNT_SID,// Your Account SID process.env.TWILIO_AUTH_TOKEN// Your Auth Token);// Function to send SMS to French PolynesiaasyncfunctionsendSMSToFrenchPolynesia( to:string, message:string, senderId:string){try{const response =await client.messages.create({ to:`+689${to}`,// French Polynesia prefix from: senderId,// Your sender ID body: message,// Message content statusCallback:'https://your-callback-url.com/status'// Optional status updates});console.log(`Message sent successfully: ${response.sid}`);return response;}catch(error){console.error('Error sending message:', error);throw error;}}
Sinch
Sinch offers SMS capabilities with straightforward integration using their SDK.
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( phoneNumber:string, message:string){try{const response =await sinchClient.sms.batches.send({ to:[`+689${phoneNumber}`],// French Polynesia number from:"YourBrand",// Alphanumeric sender ID body: message, delivery_report:'summary'// Request delivery report});console.log(`Batch ID: ${response.id}`);return response;}catch(error){console.error('Sinch SMS Error:', error);throw error;}}
MessageBird
MessageBird provides a simple API for sending SMS messages to French Polynesia.
import messagebird from'messagebird';// Initialize MessageBird clientconst mbClient =messagebird(process.env.MESSAGEBIRD_API_KEY);// Function to send SMS via MessageBirdfunctionsendMessageBirdSMS( to:string, message:string, senderId:string):Promise<any>{returnnewPromise((resolve, reject)=>{ mbClient.messages.create({ originator: senderId,// Your sender ID recipients:[`+689${to}`],// French Polynesia number body: message, datacoding:'auto'// Automatic character encoding},(err, response)=>{if(err){reject(err);}else{resolve(response);}});});}
Plivo
Plivo offers SMS capabilities with comprehensive delivery reporting.
import plivo from'plivo';// Initialize Plivo clientconst plivoClient =newplivo.Client( process.env.PLIVO_AUTH_ID, process.env.PLIVO_AUTH_TOKEN);// Function to send SMS via PlivoasyncfunctionsendPlivoSMS( to:string, message:string, senderId:string){try{const response =await plivoClient.messages.create({ src: senderId,// Your sender ID dst:`+689${to}`,// French Polynesia number text: message, url_status_callback:'https://your-status-callback.com'});console.log('Message sent:', response);return response;}catch(error){console.error('Plivo Error:', error);throw error;}}
API Rate Limits and Throughput
Default rate limit: 1 message per second per destination
Batch sending: Maximum 500 recipients per batch
Daily sending limits may apply based on account type
Strategies for Large-Scale Sending:
Implement queuing system for high-volume campaigns
Use batch APIs when available
Schedule messages across multiple time windows
Monitor delivery rates and adjust sending speed
Error Handling and Reporting
Common Error Codes:
21614: Invalid landline number
21408: Invalid sender ID
21211: Invalid phone number
Logging Best Practices:
Log all API responses
Track delivery receipts
Monitor bounce rates
Implement retry logic for failed messages
Recap and Additional Resources
Key Takeaways:
Ensure compliance with French privacy laws and local regulations
Implement proper consent management
Respect sending windows (8:00 AM - 8:00 PM FPT)
Use appropriate character encoding for local languages