Frequently Asked Questions
Use a reputable SMS API provider like Twilio, Sinch, MessageBird, or Plivo. Ensure the recipient's number is in the correct international format (+51XXXXXXXXX) and comply with all regulations regarding consent and content.
Peru has a robust mobile market with high SMS usage, despite the popularity of OTT apps. Key operators include Claro, Movistar, and Entel. Android dominates the device market.
Standard API integrations do not support two-way SMS in Peru. Businesses needing this functionality require alternative channels or specialized partnerships.
Adhere to the recommended messaging window of 8:00 AM to 8:00 PM PET on weekdays and 9:00 AM to 6:00 PM PET on weekends. Avoid national holidays and respect quiet hours.
While you can submit alphanumeric sender IDs, they will be converted to numeric short or long codes by Peruvian carriers.
Peru supports concatenated messages. Standard SMS length is 160 characters (GSM-7) or 70 characters (UCS-2). Both GSM-7 and UCS-2 encoding are supported.
Obtain explicit consent before sending marketing messages, honor opt-out requests promptly, maintain accurate contact lists, and respect local regulations like the PDPL.
Short codes are available through local carriers in Peru. The provisioning process typically takes 8-12 weeks.
All SMS campaigns must support "STOP", "PARA", "AYUDA", and "HELP" keywords. Respond to opt-out requests within 24 hours and maintain an updated suppression list.
Keep messages concise (under 160 characters), include clear calls to action, personalize when possible, use consistent sender IDs, and maintain a reasonable sending frequency (4-5 messages/month).
Gambling, adult content, unauthorized financial services, and unregistered pharmaceutical products are restricted. Financial and healthcare industries have specific regulations.
Avoid URL shorteners, limit special characters, use professional language, maintain consistent sending patterns, and clearly identify your business.
Number portability is available and doesn't significantly impact SMS delivery; the system automatically handles carrier identification.
Rate limits vary by provider: Twilio (250/second), Sinch (100/second), MessageBird (150/second), and Plivo (200/second). Manage throughput with queues and batch APIs.
No, sending SMS to landlines in Peru is not supported and will result in a 400 error response (code 21614) via the API.
Peru SMS Guide: Compliance, API Integration & Best Practices 2025
Sending SMS to Peru requires understanding OSIPTEL regulations, PDPL compliance requirements, and carrier-specific delivery considerations. This comprehensive guide covers Peru SMS API integration, regulatory compliance, and best practices for reaching customers on Claro, Movistar, Entel, and Bitel networks.
Peru SMS Market Overview
Market Conditions: Peru operates a competitive mobile market with four major carriers: Claro (América Móvil, MNC 06/10, 37.52% share), Movistar (Telefónica, MNC 06, 24.41%), Entel (MNC 07/17, 23.44%), and Bitel (Viettel Group, MNC 15, 14.36%). SMS remains essential for business communications and authentication despite WhatsApp's popularity. Test your messages across all four carriers to ensure consistent delivery – Claro's larger market share means higher traffic but also more routing reliability.
2025 Infrastructure Updates: Increased smartphone adoption and affordable data plans have driven telecom operators to invest in 4G and 5G infrastructure. OSIPTEL's number portability requirements and competitive market dynamics have narrowed the gaps between carrier market shares, improving overall service quality.
How to Send SMS to Peru: Key Features and Capabilities
Peru supports standard SMS capabilities with concatenated messages and number portability, though two-way SMS is not available for most implementations.
Two-way SMS Support in Peru
Peru does not support two-way SMS through standard API integrations. Design your messaging strategy around one-way communications. For interactive experiences, use web links in your messages that direct recipients to mobile-friendly forms, chatbots, or customer service portals. Alternatively, include callback numbers for phone-based support.
Concatenated Messages (Long SMS)
Support: Yes, concatenation works for most sender ID types, though support varies by carrier.
Message length rules: Standard SMS messages support 160 characters (GSM-7) or 70 characters (UCS-2) before splitting occurs.
Encoding considerations: Both GSM-7 and UCS-2 encoding work, with UCS-2 required for special characters or non-Latin alphabets.
Character counting and costs:
MMS Support
MMS messages automatically convert to SMS with an embedded URL link. This conversion ensures message delivery while maintaining rich media accessibility through web links. Host your media files on reliable, mobile-friendly platforms with fast loading times. Use HTTPS URLs and test links across all carriers before sending to production.
Peru Phone Number Format and Compatibility
Number Portability in Peru
Number portability has been available in Peru since 2010 (mobile) and 2014 (fixed). Users can port their numbers within 24 hours through iconectiv's centralized portability database. As of March 3, 2025, OSIPTEL implemented new portability regulations under Supreme Decree strengthening user rights and security:
Number portability does not affect your message delivery or routing – the system automatically handles carrier identification, so you don't need special configuration.
Sending SMS to Landlines
You cannot send SMS to landline numbers in Peru. Attempts to message landline numbers return a 400 response error (code 21614) through the API, with no message delivery and no charges. Validate phone numbers before sending using number lookup APIs or by checking that the number follows the mobile format (+51 9XX XXX XXX).
Peru SMS Compliance: OSIPTEL and PDPL Requirements
Peru's SMS communications are governed by the Personal Data Protection Law (PDPL, Ley 29733, enacted July 2011, amended January 2017 by Legislative Decree No. 1353) and overseen by the National Authority for Data Protection (Autoridad Nacional de Protección de Datos Personales). OSIPTEL provides additional oversight for mobile communications.
2025 Regulatory Update (Effective March 30, 2025): Supreme Decree No. 016-2024-JUS (published November 30, 2024) introduced comprehensive PDPL updates:
ISO/IEC 27001 Compliance: Implement information security management systems that address risk assessment, access controls, encryption, incident response, and regular security audits. Document your security policies and maintain evidence of compliance.
Cross-border Data Transfers: You can transfer personal data outside Peru only if the destination country provides adequate data protection or if you obtain explicit user consent. Document all cross-border transfers and maintain records of consent.
Penalties: Non-compliance can result in fines up to 100 UIT (~$142,000) depending on severity. Maintain detailed compliance documentation to avoid penalties.
SMS Consent and Opt-In Requirements
Explicit Consent Requirements:
Best Practices for Consent Collection:
Implementation example:
HELP/STOP and Other Commands
Support standard opt-out keywords in all SMS campaigns:
Process opt-out requests within 24 hours. Send one confirmation message acknowledging the opt-out, then remove the number from all sending lists.
Automated opt-out response templates:
Do Not Call / Do Not Disturb Registries
Peru does not maintain a centralized Do Not Call registry. However, you must:
Time Zone Sensitivity
Peru operates in PET (UTC-5) timezone. Send messages during these recommended hours:
Peruvian National Holidays (avoid messaging):
Timezone-aware scheduling example:
Peru SMS Sender ID Options and Number Types
Alphanumeric Sender ID in Peru
Operator network capability: Supported
Registration requirements: Pre-registration not required
Sender ID preservation: No – carriers overwrite IDs with short or long codes
Usage notes: While you can submit alphanumeric sender IDs_ carriers convert them to numeric formats. Recipients typically see 5-digit short codes (e.g._ "12345") or full international long codes. Claro and Movistar most consistently convert to short codes_ while Entel and Bitel may use long codes.
What recipients see:
Long Codes for Peru SMS
Domestic vs. International:
Sender ID preservation: No – original sender IDs are not preserved
Provisioning time: Immediate to 24 hours
Use cases: Transactional messages_ alerts_ notifications
Limitations: International long codes may experience lower delivery rates compared to short codes and may be blocked by certain spam filters. Expect 85–95% delivery rates compared to 95–99% for short codes.
Cost comparison (approximate per-message rates):
Short Codes for High-Volume SMS
Support: Available through local carriers
Provisioning time: 8–12 weeks
Use cases:
Provisioning process:
Costs: Application fee $500–$1,000, monthly lease $500–$1,500 depending on carrier and exclusivity (shared vs. dedicated).
Restricted SMS Content and Industries in Peru
Restricted Industries:
Regulated Industries:
Content examples to avoid:
SMS Content Filtering by Peru Carriers
Carrier Filtering Rules:
Best Practices to Avoid Blocking:
Carrier-specific notes:
Best Practices for Sending SMS in Peru
Messaging Strategy
Keep messages concise and action-oriented:
Effective message example:
Ineffective message example:
Best practices:
Sending Frequency and Timing
Localization
Primary language: Spanish
Regional considerations:
Date and time formatting:
Bilingual example (for tourist-focused businesses):
Opt-Out Management
Testing and Monitoring Peru SMS Delivery
Test across all major carriers before launching campaigns:
Testing procedures:
Monitoring checklist:
Common delivery issues and solutions:
Peru SMS API Integration: Provider Comparison
Twilio SMS API for Peru
Twilio provides robust SMS API support for Peru with comprehensive delivery tracking and global infrastructure.
Sinch SMS API for Peru
Sinch offers direct carrier connections in Peru with support for high-volume messaging and detailed analytics.
MessageBird SMS API for Peru
MessageBird provides reliable SMS delivery in Peru with advanced features for message tracking and analytics.
Plivo SMS API for Peru
Plivo offers competitive rates and reliable delivery for Peru SMS messaging with comprehensive API features.
Peru SMS Provider Comparison
Selection guide:
API Rate Limits and Throughput Management
Rate limits per provider:
Throughput management implementation:
Exponential backoff strategy:
Error Handling and Reporting
Common error codes:
Logging implementation:
Alerting strategy:
Frequently Asked Questions About Peru SMS
How do I send SMS to Peru?
Format phone numbers with the +51 country code followed by the 9-digit mobile number. Peru uses MCC 716 and supports concatenated messages through major operators (Claro, Movistar, Entel, Bitel). You can submit alphanumeric sender IDs, though carriers convert them to numeric formats. Two-way SMS is not supported – design campaigns for one-way communications with web links for interactivity.
What is Peru's SMS country code and mobile network structure?
Peru uses country code +51 with Mobile Country Code (MCC) 716. The four major operators are: Claro (MNC 06/10, 37.52% market share), Movistar (MNC 06, 24.41%), Entel (MNC 07/17, 23.44%), and Bitel (MNC 15, 14.36%). Number portability has been available since 2010 for mobile and 2014 for fixed lines, with 24-hour porting through iconectiv's centralized database.
Is PDPL compliance required for SMS in Peru?
Yes. Peru's Personal Data Protection Law (Ley 29733, enacted July 2011, amended January 2017) governs SMS communications. Critical 2025 update: Supreme Decree No. 016-2024-JUS (effective March 30, 2025) requires ISO/IEC 27001 security standards, phased Data Protection Officer appointments, and expanded territorial scope for foreign companies. Obtain explicit consent, support STOP/PARA opt-out keywords, and honor opt-outs within 24 hours. Penalties reach up to 100 UIT (~$142,000) for non-compliance.
Which SMS API providers support Peru and what are their rates?
Twilio, Sinch, MessageBird, and Plivo all support SMS delivery to Peru. Rate limits: Twilio (250 msgs/sec, $0.055/msg), Plivo (200 msgs/sec, $0.048/msg), MessageBird (150 msgs/sec, $0.052/msg), Sinch (100 msgs/sec, $0.049/msg). Choose Twilio for enterprise reliability, Sinch for carrier-direct high volume, MessageBird for omnichannel campaigns, or Plivo for cost efficiency.
What are Peru's SMS sending restrictions and compliance requirements?
Send during recommended hours: Business days 8:00 AM – 8:00 PM PET (UTC-5), weekends 9:00 AM – 6:00 PM PET. Avoid national holidays (Independence Day July 28–29, Christmas, New Year's, etc.). Limit marketing messages to 4–5 per month per recipient with 24-hour minimum gaps. You cannot send SMS to landlines (error code 21614). Restricted industries: gambling, adult content, unauthorized financial services, unregistered pharmaceuticals.
What changed in Peru's 2025 SMS regulations?
Two major updates: (1) OSIPTEL's March 3, 2025 portability regulation eliminated affidavits, improved security, mandated 30-day waiting before number recycling, and enhanced operator problem resolution. (2) PDPL updates (effective March 30, 2025) require phased DPO appointments: Large companies (>$3.28M) by Nov 30, 2025; Medium by Nov 30, 2026; Small by Nov 30, 2027; Micro by Nov 30, 2028. ISO/IEC 27001 security alignment now mandatory.
How does sender ID preservation work in Peru?
Peru does not preserve alphanumeric or international long code sender IDs – carriers overwrite them with short or long codes. While you can submit alphanumeric sender IDs (no pre-registration required), recipients see numeric formats (typically 5-digit short codes on Claro/Movistar or long codes on Entel/Bitel). Domestic long codes are not supported. Short codes are available through local carriers with 8–12 week provisioning times and $500–$1,500 monthly lease fees, ideal for high-volume campaigns (>10,000 msgs/day).
How do I troubleshoot delivery issues in Peru?
Check these common issues: (1) Low delivery on Claro – remove URL shorteners and spam trigger words. (2) Delayed delivery on Bitel – reduce sending speed and implement rate limiting. (3) High bounce rate – validate phone numbers using regex (/^+51\d{9}$/) and clean inactive numbers. (4) Encoding errors – use UTF-8 and test special characters. Monitor delivery rates by carrier and set alerts for rates below 90%. Expected rates: Claro 95–99%, Movistar 93–97%, Entel 92–96%, Bitel 88–94%.
Recap and Additional Resources
Key Takeaways
Compliance Priorities
Technical Best Practices
Critical Pitfalls to Avoid
Next Steps
Follow this implementation checklist:
Week 1–2: Legal & Compliance
Week 3–4: Technical Setup
Week 5–6: Implementation
Week 7–8: Testing & Launch
Additional Resources
OSIPTEL Official Website – Peru's telecommunications regulator. Access current regulations, market reports, number portability information, and carrier compliance requirements.
Peru Data Protection Authority – National Authority for Data Protection. Find PDPL guidance, DPO appointment requirements, compliance checklists, and penalty information.
Telecommunications Law No. 29904 – Full text of Peru's telecommunications law. Review legal framework, consumer protection provisions, and regulatory oversight structure.
Supreme Decree No. 016-2024-JUS – 2025 PDPL updates including ISO/IEC 27001 requirements, DPO timelines, and territorial scope expansions.
iconectiv Portability Database – Technical documentation for Peru's number portability system and carrier identification protocols.