Panama SMS Guide: How to Send SMS in Panama (2025 Compliance)
Complete Panama SMS guide for 2025: ASEP compliance, E.164 phone number formatting, sender ID setup, Movistar/+Móvil/Digicel carrier requirements, and API integration with Twilio, Sinch, and MessageBird.
Understanding Panama SMS: Market Overview and Capabilities
Locale name:
Panama
ISO code:
PA
Region
Central America
Mobile country code (MCC)
714
Dialing Code
+507
Phone Number Format
+507 XXXX-XXXX (8 digits after country code)
Market Conditions: Panama operates a mature mobile telecommunications market with three major carriers: Telefónica Móviles Panamá (Movistar), Cable & Wireless Panama (+Móvil, formerly Más Móvil), and Digicel Panama. While WhatsApp dominates personal messaging, SMS in Panama delivers superior reliability for business messaging, two-factor authentication (2FA), transactional notifications, and marketing campaigns. SMS reaches every mobile device regardless of internet connectivity or app installation.
Mobile Penetration: With over 5 million active subscriptions and 100%+ population penetration, SMS messaging in Panama reaches customers across urban and rural regions, making it an essential channel for businesses targeting Panamanian consumers.
Key SMS Features and Capabilities in Panama
Panama supports standard SMS messaging with specific sender ID requirements and some advanced feature limitations.
Two-way SMS Support
International long codes support two-way messaging in Panama. Alphanumeric sender IDs don't work in Panama and cannot receive responses. Verify two-way capabilities and costs with your SMS provider.
Concatenated Messages (Segmented SMS)
Support: All major Panama carriers support concatenated messages.
Message length rules:
GSM-7 encoding: 160 characters per segment (single SMS), 153 characters per segment (concatenated)
UCS-2 encoding: 70 characters per segment (single SMS), 67 characters per segment (concatenated)
Encoding considerations: Use GSM-7 for standard Latin characters. Use UCS-2 for special characters, emojis, or non-Latin alphabets. Your encoding choice affects character counts and billing.
Common Spanish Characters in GSM-7:
Character
GSM-7 Support
Notes
á, é, í, ó, ú
Yes
Standard accented vowels
ñ, Ñ
Yes
Spanish letter ñ
¿, ¡
Yes
Inverted punctuation
ü
Yes
Diaeresis
Billing Note: Concatenated messages are billed as multiple SMS segments. A 320-character message using GSM-7 encoding will be billed as 3 SMS segments (153 + 153 + 14 characters).
MMS Support
MMS support in Panama varies by carrier and device. Most SMS providers automatically convert MMS to SMS with embedded URLs linking to hosted media. This ensures compatibility while delivering rich content (images, videos, PDFs) to your customers.
Best Practice: Test MMS delivery across all major carriers (Movistar, +Móvil, Digicel) before launching campaigns, as support and rendering can vary.
Recipient Phone Number Compatibility
Panama Phone Number Format
Panama uses an 8-digit phone number format after the country code +507. All mobile and landline numbers follow this structure:
Format: +507 XXXX-XXXX
Mobile number ranges: Typically start with 6 (e.g., +507 6XXX-XXXX)
Landline number ranges: Typically start with 2–5 (e.g., +507 2XX-XXXX for Panama City landlines)
E.164 Format: Format Panama numbers as +507XXXXXXXX (no spaces or hyphens) for SMS APIs. Examples: +50761234567 (mobile), +50722345678 (landline).
Number Portability
Panama implemented mobile number portability (MNP) in 2009 under ASEP Resolution AN No. 4315-Telco. Subscribers can change carriers while keeping their phone numbers. Mobile prefixes no longer reliably indicate the current carrier.
Impact on SMS Delivery: SMS routing queries the MNP database to find the correct carrier, adding minimal latency (<100ms). Most SMS providers handle MNP lookup automatically.
Sending SMS to Landlines
Panama landlines cannot receive SMS. Mobile numbers start with 6; landlines start with 2–5. Sending to landlines triggers error code 21614 (Twilio) or equivalent errors with no charges.
Number Validation: Implement validation to check the first digit after the country code. Reject numbers starting with 2–5 to prevent failed deliveries to landlines.
Panama SMS Compliance: ASEP Regulations and Requirements
The Autoridad Nacional de los Servicios Públicos (ASEP) regulates SMS communications in Panama under Law No. 31 of February 8, 1996 (General Telecommunications Law). While Panama SMS regulations are less prescriptive than GDPR or TCPA, you must follow telecommunications guidelines, data protection principles, and international best practices when sending SMS messages in Panama.
Regulatory Authority: ASEP (formerly called ENTE) oversees telecommunications services, licensing, consumer protection, and service quality standards. Website: www.asep.gob.pa
Consent and Opt-In
Explicit Consent Requirements:
Obtain clear, documented opt-in consent before sending marketing messages
Maintain records of how and when you obtained consent (timestamp, method, IP address if applicable)
Include clear business identification in initial opt-in messages
Provide transparent information about message frequency, purpose, and data usage
For marketing messages, require explicit opt-in; pre-checked boxes are insufficient
Best Practices for Consent Collection:
Use double opt-in processes for marketing lists to verify subscriber intent
Regularly update and clean your consent databases (remove bounced numbers, honor opt-outs)
Segment consent by message type (transactional vs. marketing vs. notifications)
Transactional vs. Marketing: Transactional messages (order confirmations, shipping updates, security alerts) may not require prior opt-in if they relate to an existing customer relationship. Marketing messages always require explicit consent.
HELP/STOP and Other Commands
Panama doesn't mandate specific opt-out keywords, but standard mechanisms are industry best practice:
Include "PARA" or "DETENER" (stop) and "AYUDA" (help) commands in Spanish
Support both Spanish and English keywords (STOP/START/HELP/INFO)
Process opt-out requests immediately (within 5 minutes) and no later than 24 hours
Send confirmation messages for opt-out requests (e.g., "Has sido dado de baja. No recibirás más mensajes.")
Honor opt-outs across all campaigns and message types from your organization
Opt-Out Format Example:
"Responde PARA para cancelar. Responde AYUDA para asistencia. Reply STOP to unsubscribe."
Do Not Call / Do Not Disturb Registries
Panama doesn't maintain an official Do Not Call (DNC) registry. However, you should:
Maintain internal opt-out lists (suppression lists) per best practices
Honor opt-out requests immediately and permanently
Keep suppression lists updated and synchronized across all your systems
Share opt-out lists across campaigns, brands, and platforms within your organization
Implement processes to prevent re-adding opted-out subscribers
Time Zone Sensitivity
Panama observes Eastern Standard Time (EST / UTC-5) year-round without daylight saving time changes. While Panama has no legal restrictions on SMS messaging hours, follow best practices to protect your brand reputation and engagement rates:
Recommended Sending Window: 8:00 AM to 8:00 PM EST (13:00–01:00 UTC)
Emergency Messages: Send outside standard hours only for urgent communications (security alerts, critical service notifications)
Best Practice: Respect local holidays, weekends, and cultural events
Avoid: Late night (10:00 PM – 7:00 AM) and very early morning sends for non-urgent messages
Major Panama Holidays (avoid for non-urgent marketing):
Date
Holiday
January 1
New Year's Day
January 9
Martyrs' Day
May 1
Labor Day
November 3
Independence Day from Colombia
November 28
Independence Day from Spain
December 25
Christmas Day
Choosing SMS Sender IDs for Panama: Long Codes, Short Codes, and Alphanumeric Options
Alphanumeric Sender ID
Operator network capability: Not supported by Panama's mobile networks (Movistar, +Móvil, Digicel)
Registration requirements: N/A
Sender ID preservation: N/A
Why not supported: Panama's carriers don't allow alphanumeric sender IDs for SMS. This is common in the Americas, where numeric sender IDs (long codes or short codes) are required. Use phone numbers as sender IDs.
Alternative: Use a dedicated long code or shared short code (if available) with clear message content identifying your brand in the message body.
Long Codes
Domestic vs. International:
Domestic long codes: Available through local carrier partnerships (8-digit Panama numbers starting with +507)
International long codes: Fully supported (e.g., US +1, UK +44 numbers can send to Panama)
Sender ID preservation: Yes, the system preserves and displays original sender IDs (phone numbers) to recipients
Provisioning time:
International long codes: Immediate to 1–2 business days depending on provider
Domestic Panama long codes: 2–4 weeks (requires local carrier agreements, compliance documentation)
Use cases:
Two-factor authentication (2FA) and one-time passwords (OTP)
Throughput: Long codes typically support 1 message per second (MPS) in Panama. For high-volume campaigns, use multiple long codes or consider short codes.
Short Codes
Support: Limited availability in Panama through direct carrier partnerships
Provisioning time: 8–12 weeks (requires ASEP approval, carrier agreements, compliance review)
Cost: High setup fees ($500–$2,000) and monthly recurring costs ($500–$1,500)
Premium SMS services (if revenue-sharing agreements in place)
Note: Short codes are rarely used in Panama compared to other Latin American markets due to high costs and limited carrier support. Most businesses use international long codes or multiple domestic long codes instead.
Restricted SMS Content, Industries, and Use Cases
Panama's content restrictions follow general telecommunications standards and cultural norms. ASEP monitors content for compliance, and carriers may filter or block messages violating these guidelines.
Perform regular testing of opt-out functionality (quarterly audits)
Set up alerts for delivery rate anomalies
Test from different devices and models
Key Metrics to Track:
Metric
Target
Red Flag
Delivery rate
>97%
<95%
Click-through rate (CTR)
5–15%
<3%
Opt-out rate
<1%
>2% per campaign
Response time (two-way)
<30 seconds
>2 minutes
How to Send SMS in Panama Using API Integrations
Send SMS in Panama with Twilio
Twilio provides a robust SMS API with comprehensive Panama SMS support. Get your Account SID and Auth Token from the Twilio Console to start sending SMS messages to Panama.
TypeScript
import { Twilio } from'twilio';
// Initialize Twilio client with credentialsconst client = newTwilio(
process.env.TWILIO_ACCOUNT_SID,
process.env.TWILIO_AUTH_TOKEN
);
// Function to send SMS to PanamaasyncfunctionsendSMSToPanama(to: string,
message: string): Promise<void> {
try {
// Ensure number is in E.164 format for Panama (+507)const formattedNumber = to.startsWith('+507') ? to : `+507${to}`;
const response = await client.messages.create({
body: message,
to: formattedNumber,
from: process.env.TWILIO_PHONE_NUMBER,
// Optional statusCallback URL for delivery updatesstatusCallback: 'https://your-callback-url.com/status'
});
console.log(`Message sent successfully! SID: ${response.sid}`);
} catch (error) {
console.error('Error sending message:', error);
}
}
Send SMS in Panama with Sinch
Sinch offers direct carrier connections for Panama SMS with a RESTful API interface.
Important Note: These are global account limits. Your actual throughput to Panama may be lower depending on carrier capacity and provider routing. Contact your SMS provider for Panama-specific throughput guarantees.
Throughput Management Strategies:
Implement exponential backoff for rate limit errors (429 responses)
Use queue systems (Redis, RabbitMQ, AWS SQS) for high-volume campaigns
Batch messages when possible (provider-specific batch APIs)
Monitor delivery rates in real-time and adjust your sending speed dynamically
Distribute sends across multiple sender numbers to increase throughput
Schedule large campaigns over hours/days rather than minutes
Panama SMS FAQ: Common Questions About Sending SMS in Panama
What is the country code for Panama SMS messages?
Panama uses country code +507 for all SMS messages. Format numbers as +507XXXXXXXX (8 digits after the country code). Mobile numbers typically start with 6 (e.g., +507 6123-4567), while landlines start with 2–5. Always use E.164 format (+507XXXXXXXX with no spaces or hyphens) when integrating with SMS APIs like Twilio, Sinch, MessageBird, or Plivo.
Do I need consent to send marketing SMS in Panama?
Yes. Obtain explicit opt-in consent before sending marketing messages in Panama. While Panama's SMS regulations are less strict than GDPR or TCPA, ASEP requires businesses to follow international best practices. Transactional messages (order confirmations, shipping updates, security alerts) may not require prior opt-in if they relate to an existing customer relationship. Marketing messages always require explicit consent. Document consent timestamps, methods, and maintain suppression lists.
Does Panama support alphanumeric sender IDs for SMS?
No. Panama's mobile networks (Movistar, +Móvil, Digicel) don't support alphanumeric sender IDs. This is common in the Americas. Use numeric sender IDs – either international long codes (US +1, UK +44 numbers) or domestic Panama long codes (+507 numbers). Include your brand name in the message body to identify your business clearly to recipients.
How do I format phone numbers for Panama SMS delivery?
Format Panama phone numbers in E.164 standard: +507XXXXXXXX (country code +507 followed by 8 digits, no spaces or hyphens). Mobile numbers start with 6 (e.g., +50761234567). Landlines start with 2–5 (e.g., +50722345678). Implement validation to reject landline numbers (starting with 2–5 after +507) as they cannot receive SMS. Most SMS providers automatically handle E.164 formatting, but verify your integration formats numbers correctly.
What are the SMS character limits in Panama?
Panama supports standard SMS character limits based on encoding. GSM-7 encoding: 160 characters per single SMS, 153 characters per segment for concatenated messages. UCS-2 encoding (for special characters, emojis, non-Latin alphabets): 70 characters per single SMS, 67 characters per segment. Concatenated messages are billed as multiple segments. Example: a 320-character GSM-7 message = 3 SMS segments (153 + 153 + 14 characters).
Is mobile number portability available in Panama?
Yes. Panama implemented mobile number portability (MNP) in 2009 under ASEP Resolution AN No. 4315-Telco. Subscribers can change carriers (Movistar, +Móvil, Digicel) while keeping their phone numbers. You cannot reliably identify the current carrier from the mobile prefix. SMS routing queries the MNP database to determine the correct carrier, adding minimal latency (<100ms). Most SMS providers handle MNP lookup automatically.
What time can I send SMS messages in Panama?
Panama has no legal restrictions on SMS sending hours, but follow best practices to protect brand reputation. Recommended window: 8:00 AM – 8:00 PM EST (Panama uses Eastern Standard Time year-round, UTC-5, no daylight saving). Send emergency messages (security alerts, critical notifications) outside these hours only when urgent. Avoid major holidays: January 1, January 9 (Martyrs' Day), May 1, November 3 (Independence), November 28, December 25.
How much does SMS delivery cost in Panama?
SMS costs in Panama vary by provider and sender type. Typical rates: International long codes: $0.04–$0.08 per message. Domestic Panama long codes: $0.03–$0.06 per message (requires local setup). Short codes: Higher per-message cost plus setup fees ($500–$2,000) and monthly fees ($500–$1,500). Concatenated messages are billed per segment. Contact Twilio, Sinch, MessageBird, or Plivo for current Panama SMS pricing.
Can I send SMS to landline numbers in Panama?
No. Panama landlines cannot receive SMS. Landlines start with 2–5 after the +507 country code, while mobile numbers start with 6. Sending SMS to landlines triggers error code 21614 (Twilio) or equivalent errors from other providers, with no charges applied. Implement validation to check the first digit after +507 and reject numbers starting with 2–5.
What SMS providers support Panama?
Major SMS providers supporting Panama include Twilio (250 MPS enterprise, 100 MPS standard), Sinch (100 MPS, direct carrier connections), MessageBird (150 MPS, detailed delivery reporting), and Plivo (200 MPS, competitive rates). All support E.164 formatting, delivery receipts, and two-way messaging on long codes. Choose based on your volume needs, budget, and required features. Test across all three Panama carriers (Movistar, +Móvil, Digicel) before launching.
How do I implement STOP/HELP commands in Panama?
Panama doesn't legally mandate specific keywords, but implement standard opt-out mechanisms as best practice. Support both Spanish ("PARA" or "DETENER" for stop, "AYUDA" for help) and English ("STOP", "START", "HELP", "INFO") keywords. Process opt-outs within 5 minutes (maximum 24 hours). Send confirmation messages in Spanish: "Has sido dado de baja. No recibirás más mensajes." Include opt-out instructions in messages: "Responde PARA para cancelar. Reply STOP to unsubscribe."
ASEP Consumer Protection: Dial 197 (toll-free from Panama)
ASEP Physical Address: Calle Ramón Arias, Edificio Bay Mall, Piso 15, Panama City
SMS Provider Support (for technical integration questions):
Twilio Support: support.twilio.com
Sinch Support: support.sinch.com
MessageBird Support: support.messagebird.com
Plivo Support: support.plivo.com
Frequently asked questions
Use an international long code with SMS API providers like Twilio, Sinch, MessageBird, or Plivo. Two-way SMS is not supported, so businesses can only send outbound messages. Ensure recipient numbers are in E.164 format (+507).
The recommended sending window is between 8:00 AM and 8:00 PM Eastern Time (ET/UTC-5), aligning with local business hours. Emergency messages can be sent outside these hours. Respect local holidays and weekends.
Major SMS providers in Panama do not currently offer two-way messaging capabilities. Businesses can send messages but cannot receive replies through the same SMS channel.
Only international long codes are supported for sending SMS in Panama. Domestic long codes, alphanumeric sender IDs, and short codes are not supported by Panamanian mobile networks.
While Panama lacks a Do Not Call registry, best practice is to honor opt-out requests promptly. Include "PARA" (Stop) or "AYUDA" (Help) in messages. Process requests within 24 hours and send confirmation messages.
No, sending SMS to landline numbers in Panama is not supported. Attempts will result in a failed delivery and an error response (400 error code 21614) from the SMS API, with no charges incurred.
Panama follows standard SMS length limits: 160 characters for GSM-7 encoding and 70 characters for UCS-2 encoding. Concatenated messages are supported for longer content.
International long codes are provisioned through SMS API providers like Twilio, Sinch, MessageBird, and Plivo, typically within 1-2 business days. Domestic long codes are not available.
Obtain clear, documented opt-in consent before sending marketing messages. Adhere to general telecommunications guidelines set by the National Public Services Authority (ASEP) and international best practices.
MMS messages are automatically converted to SMS messages containing a URL link to the media content, ensuring compatibility across devices while allowing rich media sharing.
Use UCS-2 encoding for messages containing special characters or non-Latin alphabets. While GSM-7 is supported, UCS-2 offers broader character compatibility.
Number portability is not available, meaning mobile numbers remain tied to their original carriers. This simplifies message routing and delivery.
Prohibited content includes adult material, gambling services, political messaging, religious content, spam, and unsolicited promotional content.
Standard rate limits vary by provider, generally around 100-250 messages per second. Implement strategies like exponential backoff and queue systems for high-volume sending.
Understanding Panama SMS: Market Overview and Capabilities
Market Conditions: Panama operates a mature mobile telecommunications market with three major carriers: Telefónica Móviles Panamá (Movistar), Cable & Wireless Panama (+Móvil, formerly Más Móvil), and Digicel Panama. While WhatsApp dominates personal messaging, SMS in Panama delivers superior reliability for business messaging, two-factor authentication (2FA), transactional notifications, and marketing campaigns. SMS reaches every mobile device regardless of internet connectivity or app installation.
Mobile Penetration: With over 5 million active subscriptions and 100%+ population penetration, SMS messaging in Panama reaches customers across urban and rural regions, making it an essential channel for businesses targeting Panamanian consumers.
Key SMS Features and Capabilities in Panama
Panama supports standard SMS messaging with specific sender ID requirements and some advanced feature limitations.
Two-way SMS Support
International long codes support two-way messaging in Panama. Alphanumeric sender IDs don't work in Panama and cannot receive responses. Verify two-way capabilities and costs with your SMS provider.
Concatenated Messages (Segmented SMS)
Support: All major Panama carriers support concatenated messages.
Message length rules:
Encoding considerations: Use GSM-7 for standard Latin characters. Use UCS-2 for special characters, emojis, or non-Latin alphabets. Your encoding choice affects character counts and billing.
Common Spanish Characters in GSM-7:
Billing Note: Concatenated messages are billed as multiple SMS segments. A 320-character message using GSM-7 encoding will be billed as 3 SMS segments (153 + 153 + 14 characters).
MMS Support
MMS support in Panama varies by carrier and device. Most SMS providers automatically convert MMS to SMS with embedded URLs linking to hosted media. This ensures compatibility while delivering rich content (images, videos, PDFs) to your customers.
Best Practice: Test MMS delivery across all major carriers (Movistar, +Móvil, Digicel) before launching campaigns, as support and rendering can vary.
Recipient Phone Number Compatibility
Panama Phone Number Format
Panama uses an 8-digit phone number format after the country code +507. All mobile and landline numbers follow this structure:
E.164 Format: Format Panama numbers as
+507XXXXXXXX(no spaces or hyphens) for SMS APIs. Examples:+50761234567(mobile),+50722345678(landline).Number Portability
Panama implemented mobile number portability (MNP) in 2009 under ASEP Resolution AN No. 4315-Telco. Subscribers can change carriers while keeping their phone numbers. Mobile prefixes no longer reliably indicate the current carrier.
Impact on SMS Delivery: SMS routing queries the MNP database to find the correct carrier, adding minimal latency (<100ms). Most SMS providers handle MNP lookup automatically.
Sending SMS to Landlines
Panama landlines cannot receive SMS. Mobile numbers start with 6; landlines start with 2–5. Sending to landlines triggers error code 21614 (Twilio) or equivalent errors with no charges.
Number Validation: Implement validation to check the first digit after the country code. Reject numbers starting with 2–5 to prevent failed deliveries to landlines.
Panama SMS Compliance: ASEP Regulations and Requirements
The Autoridad Nacional de los Servicios Públicos (ASEP) regulates SMS communications in Panama under Law No. 31 of February 8, 1996 (General Telecommunications Law). While Panama SMS regulations are less prescriptive than GDPR or TCPA, you must follow telecommunications guidelines, data protection principles, and international best practices when sending SMS messages in Panama.
Regulatory Authority: ASEP (formerly called ENTE) oversees telecommunications services, licensing, consumer protection, and service quality standards. Website: www.asep.gob.pa
Consent and Opt-In
Explicit Consent Requirements:
Best Practices for Consent Collection:
Transactional vs. Marketing: Transactional messages (order confirmations, shipping updates, security alerts) may not require prior opt-in if they relate to an existing customer relationship. Marketing messages always require explicit consent.
HELP/STOP and Other Commands
Panama doesn't mandate specific opt-out keywords, but standard mechanisms are industry best practice:
Opt-Out Format Example: "Responde PARA para cancelar. Responde AYUDA para asistencia. Reply STOP to unsubscribe."
Do Not Call / Do Not Disturb Registries
Panama doesn't maintain an official Do Not Call (DNC) registry. However, you should:
Time Zone Sensitivity
Panama observes Eastern Standard Time (EST / UTC-5) year-round without daylight saving time changes. While Panama has no legal restrictions on SMS messaging hours, follow best practices to protect your brand reputation and engagement rates:
Major Panama Holidays (avoid for non-urgent marketing):
Choosing SMS Sender IDs for Panama: Long Codes, Short Codes, and Alphanumeric Options
Alphanumeric Sender ID
Operator network capability: Not supported by Panama's mobile networks (Movistar, +Móvil, Digicel) Registration requirements: N/A Sender ID preservation: N/A
Why not supported: Panama's carriers don't allow alphanumeric sender IDs for SMS. This is common in the Americas, where numeric sender IDs (long codes or short codes) are required. Use phone numbers as sender IDs.
Alternative: Use a dedicated long code or shared short code (if available) with clear message content identifying your brand in the message body.
Long Codes
Domestic vs. International:
Sender ID preservation: Yes, the system preserves and displays original sender IDs (phone numbers) to recipients
Provisioning time:
Use cases:
Throughput: Long codes typically support 1 message per second (MPS) in Panama. For high-volume campaigns, use multiple long codes or consider short codes.
Short Codes
Support: Limited availability in Panama through direct carrier partnerships Provisioning time: 8–12 weeks (requires ASEP approval, carrier agreements, compliance review) Cost: High setup fees ($500–$2,000) and monthly recurring costs ($500–$1,500)
Use cases:
Note: Short codes are rarely used in Panama compared to other Latin American markets due to high costs and limited carrier support. Most businesses use international long codes or multiple domestic long codes instead.
Restricted SMS Content, Industries, and Use Cases
Panama's content restrictions follow general telecommunications standards and cultural norms. ASEP monitors content for compliance, and carriers may filter or block messages violating these guidelines.
Prohibited Content:
Regulated Industries (Require Compliance Documentation):
Age-Restricted Services:
Content Filtering
Known Carrier Rules:
Spam Detection Triggers:
Tips to Avoid Blocking:
Message Content Best Practices:
Best Practices for Sending SMS Messages in Panama
Messaging Strategy
Message Structure Template:
Industry-Specific Message Templates:
Sending Frequency and Timing
Volume Recommendations by Use Case:
Localization
Spanish Language Considerations:
Opt-Out Management
Opt-Out Data Retention: Keep opt-out records permanently or for minimum 5 years to prove compliance if questioned.
Testing and Monitoring
Test across all major carriers:
Additional monitoring tasks:
Key Metrics to Track:
How to Send SMS in Panama Using API Integrations
Send SMS in Panama with Twilio
Twilio provides a robust SMS API with comprehensive Panama SMS support. Get your Account SID and Auth Token from the Twilio Console to start sending SMS messages to Panama.
import { Twilio } from 'twilio'; // Initialize Twilio client with credentials const client = new Twilio( process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN ); // Function to send SMS to Panama async function sendSMSToPanama( to: string, message: string ): Promise<void> { try { // Ensure number is in E.164 format for Panama (+507) const formattedNumber = to.startsWith('+507') ? to : `+507${to}`; const response = await client.messages.create({ body: message, to: formattedNumber, from: process.env.TWILIO_PHONE_NUMBER, // Optional statusCallback URL for delivery updates statusCallback: 'https://your-callback-url.com/status' }); console.log(`Message sent successfully! SID: ${response.sid}`); } catch (error) { console.error('Error sending message:', error); } }Send SMS in Panama with Sinch
Sinch offers direct carrier connections for Panama SMS with a RESTful API interface.
import axios from 'axios'; class SinchSMSService { private readonly apiToken: string; private readonly serviceId: string; private readonly baseUrl: string = 'https://sms.api.sinch.com/xms/v1'; constructor(apiToken: string, serviceId: string) { this.apiToken = apiToken; this.serviceId = serviceId; } async sendSMS(to: string, message: string): Promise<void> { try { const response = await axios.post( `${this.baseUrl}/${this.serviceId}/batches`, { from: 'YourCompany', to: [to], body: message }, { headers: { 'Authorization': `Bearer ${this.apiToken}`, 'Content-Type': 'application/json' } } ); console.log('Message sent:', response.data.id); } catch (error) { console.error('Sinch SMS error:', error); } } }Send SMS in Panama with MessageBird
MessageBird provides reliable Panama SMS delivery with detailed delivery reporting.
import messagebird from 'messagebird'; class MessageBirdService { private client: any; constructor(apiKey: string) { this.client = messagebird(apiKey); } sendSMS(to: string, message: string): Promise<void> { return new Promise((resolve, reject) => { this.client.messages.create({ originator: 'YourBrand', recipients: [to], body: message, reportUrl: 'https://your-domain.com/delivery-reports' }, (err: any, response: any) => { if (err) { reject(err); return; } resolve(response); }); }); } }Send SMS in Panama with Plivo
Plivo offers competitive rates for Panama SMS with high-throughput capabilities.
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): Promise<void> { try { const response = await this.client.messages.create({ src: 'YourNumber', // Your Plivo number dst: to, text: message, // Optional URL for delivery status updates url: 'https://your-domain.com/delivery-status' }); console.log('Message sent:', response.messageUuid); } catch (error) { console.error('Plivo error:', error); } } }API Rate Limits and Throughput
Standard Rate Limits (Messages per second):
Important Note: These are global account limits. Your actual throughput to Panama may be lower depending on carrier capacity and provider routing. Contact your SMS provider for Panama-specific throughput guarantees.
Throughput Management Strategies:
Rate Limiting Best Practice:
// Example: Implement exponential backoff async function sendWithRetry(message: SMS, maxRetries: number = 3) { for (let attempt = 0; attempt < maxRetries; attempt++) { try { return await sendSMS(message); } catch (error) { if (error.code === 429 && attempt < maxRetries - 1) { const delay = Math.pow(2, attempt) * 1000; // 1s, 2s, 4s await sleep(delay); continue; } throw error; } } }Error Handling and Reporting
Implement comprehensive logging:
Common Error Codes:
Error Categorization for Monitoring:
Panama SMS FAQ: Common Questions About Sending SMS in Panama
What is the country code for Panama SMS messages?
Panama uses country code +507 for all SMS messages. Format numbers as
+507XXXXXXXX(8 digits after the country code). Mobile numbers typically start with 6 (e.g., +507 6123-4567), while landlines start with 2–5. Always use E.164 format (+507XXXXXXXXwith no spaces or hyphens) when integrating with SMS APIs like Twilio, Sinch, MessageBird, or Plivo.Do I need consent to send marketing SMS in Panama?
Yes. Obtain explicit opt-in consent before sending marketing messages in Panama. While Panama's SMS regulations are less strict than GDPR or TCPA, ASEP requires businesses to follow international best practices. Transactional messages (order confirmations, shipping updates, security alerts) may not require prior opt-in if they relate to an existing customer relationship. Marketing messages always require explicit consent. Document consent timestamps, methods, and maintain suppression lists.
Does Panama support alphanumeric sender IDs for SMS?
No. Panama's mobile networks (Movistar, +Móvil, Digicel) don't support alphanumeric sender IDs. This is common in the Americas. Use numeric sender IDs – either international long codes (US +1, UK +44 numbers) or domestic Panama long codes (+507 numbers). Include your brand name in the message body to identify your business clearly to recipients.
How do I format phone numbers for Panama SMS delivery?
Format Panama phone numbers in E.164 standard:
+507XXXXXXXX(country code +507 followed by 8 digits, no spaces or hyphens). Mobile numbers start with 6 (e.g.,+50761234567). Landlines start with 2–5 (e.g.,+50722345678). Implement validation to reject landline numbers (starting with 2–5 after +507) as they cannot receive SMS. Most SMS providers automatically handle E.164 formatting, but verify your integration formats numbers correctly.What are the SMS character limits in Panama?
Panama supports standard SMS character limits based on encoding. GSM-7 encoding: 160 characters per single SMS, 153 characters per segment for concatenated messages. UCS-2 encoding (for special characters, emojis, non-Latin alphabets): 70 characters per single SMS, 67 characters per segment. Concatenated messages are billed as multiple segments. Example: a 320-character GSM-7 message = 3 SMS segments (153 + 153 + 14 characters).
Is mobile number portability available in Panama?
Yes. Panama implemented mobile number portability (MNP) in 2009 under ASEP Resolution AN No. 4315-Telco. Subscribers can change carriers (Movistar, +Móvil, Digicel) while keeping their phone numbers. You cannot reliably identify the current carrier from the mobile prefix. SMS routing queries the MNP database to determine the correct carrier, adding minimal latency (<100ms). Most SMS providers handle MNP lookup automatically.
What time can I send SMS messages in Panama?
Panama has no legal restrictions on SMS sending hours, but follow best practices to protect brand reputation. Recommended window: 8:00 AM – 8:00 PM EST (Panama uses Eastern Standard Time year-round, UTC-5, no daylight saving). Send emergency messages (security alerts, critical notifications) outside these hours only when urgent. Avoid major holidays: January 1, January 9 (Martyrs' Day), May 1, November 3 (Independence), November 28, December 25.
How much does SMS delivery cost in Panama?
SMS costs in Panama vary by provider and sender type. Typical rates: International long codes: $0.04–$0.08 per message. Domestic Panama long codes: $0.03–$0.06 per message (requires local setup). Short codes: Higher per-message cost plus setup fees ($500–$2,000) and monthly fees ($500–$1,500). Concatenated messages are billed per segment. Contact Twilio, Sinch, MessageBird, or Plivo for current Panama SMS pricing.
Can I send SMS to landline numbers in Panama?
No. Panama landlines cannot receive SMS. Landlines start with 2–5 after the +507 country code, while mobile numbers start with 6. Sending SMS to landlines triggers error code 21614 (Twilio) or equivalent errors from other providers, with no charges applied. Implement validation to check the first digit after +507 and reject numbers starting with 2–5.
What SMS providers support Panama?
Major SMS providers supporting Panama include Twilio (250 MPS enterprise, 100 MPS standard), Sinch (100 MPS, direct carrier connections), MessageBird (150 MPS, detailed delivery reporting), and Plivo (200 MPS, competitive rates). All support E.164 formatting, delivery receipts, and two-way messaging on long codes. Choose based on your volume needs, budget, and required features. Test across all three Panama carriers (Movistar, +Móvil, Digicel) before launching.
How do I implement STOP/HELP commands in Panama?
Panama doesn't legally mandate specific keywords, but implement standard opt-out mechanisms as best practice. Support both Spanish ("PARA" or "DETENER" for stop, "AYUDA" for help) and English ("STOP", "START", "HELP", "INFO") keywords. Process opt-outs within 5 minutes (maximum 24 hours). Send confirmation messages in Spanish: "Has sido dado de baja. No recibirás más mensajes." Include opt-out instructions in messages: "Responde PARA para cancelar. Reply STOP to unsubscribe."
What content is prohibited in Panama SMS?
Prohibited content includes: adult content (pornography, escort services), illegal gambling (unlicensed betting), unauthorized political messaging during election blackouts, fraudulent/deceptive content (phishing, scams), spam without opt-in consent, and content promoting illegal drugs. Regulated industries (financial services, healthcare, pharmaceuticals, education) require compliance documentation and proper licensing. Avoid spam triggers: excessive capitalization, multiple URLs, spam keywords (FREE, WIN, URGENT), inconsistent sender IDs.
Recap and Additional Resources
Key Takeaways
Compliance Priorities:
Technical Considerations:
+507XXXXXXXX(8 digits after +507)Best Practices:
Panama-Specific Considerations:
Next Steps
Additional Resources
Contact Information:
SMS Provider Support (for technical integration questions):