Costa Rica SMS Guide - sms-compliance -

Frequently Asked Questions

Use an international SMS provider like Twilio, Sinch, MessageBird, or Plivo. Ensure the recipient number starts with +506 and utilize their APIs with proper authentication and number formatting. Note: Domestic long codes are not supported.
Costa Rica's mobile network supports international long codes for sending SMS. Due to two-way SMS limitations, design communication for one-way messaging. Remember that long concatenated messages will be split, and MMS messages are converted to SMS with a URL link to media content.
Most major SMS providers do not support two-way messaging in Costa Rica. Businesses should plan their SMS strategies around one-way communication flows, like notifications and alerts.
Adhere to Central Standard Time (CST) when scheduling messages. Send between 8:00 AM and 8:00 PM CST, avoiding national holidays. Consider business hours for B2B communications and reserve after-hours texts for urgent notifications only.
No, concatenated SMS is not supported. Messages exceeding the standard length will be split into multiple messages without guaranteed order. Use GSM-7 encoding, as UCS-2 encoding reduces character limits.
Obtain explicit opt-in consent before sending marketing SMS. Honor STOP, CANCELAR, and NO opt-out keywords. Support HELP/AYUDA keywords providing business identification, contact details, and service description in both English and Spanish.
Process opt-out requests immediately, ideally within 24 hours. Utilize keywords like STOP, CANCELAR, and NO. While Costa Rica lacks a national Do Not Call list, maintaining your own opt-out database is crucial.
Avoid sending messages related to gambling, adult content, unauthorized pharmaceuticals, and political campaigns without authorization. Financial, healthcare, and insurance communications are regulated and require specific disclaimers.
Spanish is the primary language. Consider bilingual messaging for tourist areas. Ensure proper localization by using local date/time formats and respecting cultural nuances in your messaging.
Alphanumeric sender IDs are supported, but may be overwritten by carriers. International long codes are also supported, but they may be replaced with local formats. Shortcodes are available, but require an 8–12 week approval process.
Keep messages under 160 characters, include clear calls to action, and personalize thoughtfully. Send 2-4 messages per week, respect local holidays, schedule around peak business hours, and use Spanish as the primary language.
Default rate limits vary by provider. Implement exponential backoff and use queuing systems like Redis or RabbitMQ for high-volume sending. Use batch APIs for sending bulk messages.
Twilio, Sinch, MessageBird, and Plivo offer robust APIs for sending SMS to Costa Rica. Each provider offers features like delivery reporting, number formatting, and batch sending.
Initialize the Twilio client with your Account SID and Auth Token. Format recipient numbers with +506, specify your Twilio phone number, and include an optional statusCallback URL for delivery updates.
Implement comprehensive error logging, monitor delivery receipts via webhooks, track common error codes, and store message status updates for analytics. Track error codes such as invalid number format, network issues, and rate limit issues.
Loading...