sms compliance

Sent logo
Sent TeamMar 8, 2026 / sms compliance / Panama

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.

Panama SMS Best Practices, Compliance, and Features

Understanding Panama SMS: Market Overview and Capabilities

Locale name:Panama
ISO code:PA
RegionCentral 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:

CharacterGSM-7 SupportNotes
á, é, í, ó, úYesStandard accented vowels
ñ, ÑYesSpanish letter ñ
¿, ¡YesInverted punctuation
üYesDiaeresis

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

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
  • Document consent timestamps, methods (web form, SMS keyword, verbal with confirmation SMS)
  • Store consent records securely with audit trails
  • 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):

DateHoliday
January 1New Year's Day
January 9Martyrs' Day
May 1Labor Day
November 3Independence Day from Colombia
November 28Independence Day from Spain
December 25Christmas 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)
  • Transactional messages (order confirmations, shipping updates)
  • Customer support and conversational messaging
  • Appointment reminders and notifications
  • Low-to-medium volume marketing campaigns

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:

  • High-volume marketing campaigns (>100,000 messages/month)
  • Mass notifications and alerts
  • Voting, polling, and contests
  • 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.

Prohibited Content:

  • Adult content (pornography, escort services, explicit material)
  • Illegal gambling services (unlicensed betting, offshore casinos)
  • Unauthorized political messaging during election blackout periods
  • Fraudulent or deceptive content (phishing, scams)
  • Spam or unsolicited promotional content without opt-in consent
  • Content promoting illegal drugs or controlled substances

Regulated Industries (Require Compliance Documentation):

  • Financial services (banks, fintech, remittance): Must include sender identification, comply with anti-money laundering (AML) regulations
  • Healthcare messages: Must maintain patient privacy per medical confidentiality laws, avoid PHI in SMS
  • Educational institutions: Must clearly identify themselves and purpose of communication
  • Pharmaceuticals: Cannot promote prescription drugs without proper licensing

Age-Restricted Services:

  • Alcohol promotion: Must include age disclaimer, cannot target minors
  • Tobacco products: Heavily restricted, consult ASEP guidelines

Content Filtering

Known Carrier Rules:

  • Use URLs from reputable domains (avoid URL shorteners that hide destinations)
  • Avoid excessive capitalization (ALL CAPS appears as spam)
  • Limit special characters and emojis (can trigger encoding issues or spam filters)
  • No embedded images or rich media in standard SMS (use MMS or embedded links)
  • Include clear sender identification in message body

Spam Detection Triggers:

  • High-frequency sends to same number in short time
  • Messages with multiple URLs or suspicious links
  • Content with spam keywords (FREE, WIN, CLICK NOW, URGENT)
  • Inconsistent sender IDs (frequently changing numbers)
  • High complaint rates or opt-out rates

Tips to Avoid Blocking:

  • Use clear, consistent sender IDs (same number for all messages from your brand)
  • Maintain regular, predictable sending patterns
  • Keep content professional, relevant, and personalized
  • Avoid spam trigger words and excessive promotional language
  • Implement proper opt-in and opt-out processes
  • Monitor delivery rates by carrier and investigate drops
  • Warm up new sender numbers gradually (start with low volume, increase over weeks)

Message Content Best Practices:

  • Lead with your brand name: "Banco Nacional: Your transaction…"
  • Include context for the message purpose
  • Use concise, clear language (avoid jargon)
  • Provide opt-out instructions in initial messages
  • Test messages across carriers before large sends

Best Practices for Sending SMS Messages in Panama

Messaging Strategy

  • Keep messages under 160 characters when possible to avoid segmentation charges
  • Include clear call-to-actions (CTAs) with specific next steps
  • Use personalization tokens thoughtfully (first name, account number, location)
  • Maintain consistent branding across all messages
  • Test different message formats and track performance

Message Structure Template:

[Brand Name]: [Personalized Greeting] [Message Content] [CTA] [Opt-out Info] Example: "TiendaOnline: Hola María, tu pedido #12345 ha sido enviado. Rastréalo aquí: bit.ly/track123. Reply PARA to stop."

Industry-Specific Message Templates:

IndustryTemplate Example
E-commerce"TiendaPanama: Your order #12345 shipped. Track: [link]. Reply PARA to stop."
Banking"Banco Nacional: Transaction alert: $150 USD withdrawn at ATM. Questions? Call 800-1234."
Healthcare"Clinica Salud: Reminder: Your appointment is tomorrow at 3:00 PM. Reply C to confirm."
Education"Universidad: Your exam schedule is ready. View it here: [link]. Reply PARA to stop."

Sending Frequency and Timing

  • Limit to 2–4 messages per week per recipient for marketing (transactional messages as needed)
  • Respect Panama's business hours (8:00 AM – 8:00 PM EST)
  • Consider cultural events, holidays, and major sports events
  • Space out bulk campaigns (avoid sending entire database in minutes)
  • Implement frequency capping at user level (max messages per day/week)

Volume Recommendations by Use Case:

Use CaseFrequency
TransactionalAs needed (no limit)
Account notifications1–2/week
Marketing/promotional2–4/month
Reminders (appointments, payments)As scheduled

Localization

  • Primary language: Spanish (official language of Panama)
  • Consider bilingual messages (Spanish/English) for international business communications or tourist-facing services
  • Use local date/time formats: DD/MM/YYYY or DD de [Month] YYYY
  • Respect cultural nuances (formal vs. informal address based on audience)
  • Use local currency (Balboa/USD – both are legal tender in Panama)

Spanish Language Considerations:

  • Use appropriate formality level (tú for informal, usted for formal)
  • Check spelling and grammar (poor Spanish damages brand credibility)
  • Avoid direct translations; hire native speakers for message creation
  • Test messages with Panama-based users for cultural appropriateness

Opt-Out Management

  • Process opt-outs within 5 minutes of receipt (no later than 24 hours per best practice)
  • Send opt-out confirmation messages immediately
  • Maintain centralized opt-out database accessible to all your systems
  • Perform regular audits of opt-out lists (monthly compliance checks)
  • Implement re-opt-in workflows (allow users to subscribe again with explicit action)
  • Sync opt-outs across all channels (SMS, email, push notifications)

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:

  • Movistar (Telefónica – largest market share ~45%)
  • +Móvil (Cable & Wireless – ~30% market share)
  • Digicel (newer entrant – ~20% market share)

Additional monitoring tasks:

  • Monitor delivery rates by carrier (investigate if any carrier drops below 95%)
  • Track engagement metrics (click-through rates, conversion rates, response rates)
  • 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:

MetricTargetRed 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 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.

typescript
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.

typescript
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.

typescript
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):

ProviderStandard TierEnterprise Tier
Twilio100 MPS250 MPS
Sinch100 MPSContact for increase
MessageBird150 MPSContact for increase
Plivo200 MPSContact for increase

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

Rate Limiting Best Practice:

typescript
// 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:

  • Log message ID, timestamp, recipient, status, and errors
  • Monitor delivery receipts (DLR) for all messages
  • Set up automated alerts for failure thresholds (>5% failure rate)
  • Create dashboards for real-time monitoring
  • Implement dead letter queues for failed messages requiring manual review

Common Error Codes:

Error CodeMeaningAction
21614Landline number (cannot receive SMS)Don't retry; validate numbers
21211Invalid phone number formatFix formatting; don't retry
21408Permission denied (blocked sender)Check sender reputation
30005Unknown destination (invalid number)Remove from list; don't retry
30006Landline or unreachable carrierDon't retry

Error Categorization for Monitoring:

  • Permanent failures: Invalid numbers, landlines, blocked senders (do not retry)
  • Temporary failures: Network issues, carrier congestion (retry with backoff)
  • Rate limit errors: Throttling required (implement backoff, reduce send rate)

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.

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

  1. Compliance Priorities:

    • Obtain explicit opt-in consent for marketing messages
    • Honor opt-out requests immediately (within 5 minutes, max 24 hours)
    • Maintain clean contact lists with suppression list management
    • Follow ASEP guidelines and international best practices
  2. Technical Considerations:

    • Use E.164 number formatting: +507XXXXXXXX (8 digits after +507)
    • Implement proper error handling with retry logic for temporary failures
    • Monitor delivery rates by carrier (Movistar, +Móvil, Digicel)
    • Test across all major carriers before launching campaigns
    • Account for mobile number portability (MNP) in routing
  3. Best Practices:

    • Send during business hours: 8:00 AM – 8:00 PM EST
    • Localize content in Spanish with culturally appropriate messaging
    • Maintain consistent sending patterns to avoid spam filters
    • Use long codes for most use cases (short codes are expensive and complex)
    • Keep messages under 160 characters to avoid segmentation costs
  4. Panama-Specific Considerations:

    • No alphanumeric sender IDs supported
    • Mobile numbers start with 6; landlines start with 2–5
    • Panama uses EST (UTC-5) year-round without DST
    • High mobile penetration (>100%) makes SMS effective channel
    • Number portability has been available since 2009

Next Steps

  1. Review ASEP regulations at www.asep.gob.pa – specifically telecommunications laws and consumer protection guidelines
  2. Consult with local telecommunications counsel for compliance review
  3. Set up test accounts with your preferred SMS providers (Twilio, Sinch, MessageBird, or Plivo)
  4. Implement proper monitoring and reporting systems with dashboards
  5. Test message delivery across all three major carriers with small test sends
  6. Create opt-in/opt-out workflows and compliance documentation
  7. Train your staff on SMS compliance and best practices

Additional Resources

Contact Information:

  • ASEP Main Line: +507 508-4500
  • ASEP Regulatory Inquiries: info@asep.gob.pa
  • 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