Brazil SMS Guide - sms-compliance -

Frequently Asked Questions

Use an SMS API like Twilio, Sinch, MessageBird, or Plivo. Make sure to format numbers with the +55 country code and handle opt-out commands ('PARE', 'SAIR', 'AJUDA') in Portuguese. Adhere to time restrictions (9 am - 10 pm local time, excluding Sundays).
Comply with the LGPD, overseen by ANATEL, by getting explicit consent before marketing, honoring opt-out requests within 24 hours, respecting time zones, and avoiding prohibited content like adult material or gambling promotions.
Send messages between 9:00 am and 10:00 pm local time, mindful of Brazil's three time zones. Avoid Sundays and major holidays. Adhere to frequency best practices and limit to a few messages per recipient weekly.
Use double opt-in to confirm consent, clearly stating the purpose of communication. Keep detailed records of consent, including timestamps and method. Provide easy access to your terms and conditions and privacy policy.
Brazil's telecommunications infrastructure does not support sending SMS messages to landline numbers. Attempts to send will result in a 400 error (code 21614) via the REST API.
Short codes, long codes (domestic P2P only), and alphanumeric sender IDs are available. Alphanumeric IDs require pre-registration with certain carriers and a 10-week provisioning time. Long codes are not supported internationally.
You must respond immediately and free of charge to "PARE", "SAIR", and "AJUDA" keywords. Confirm the opt-out within 24 hours and maintain a suppression list, even though there is no centralized DND registry.
Yes, alphanumeric sender IDs are supported but require pre-registration with providers like TIM, CLARO, and VIVO. It has a 10-week provisioning period. Sender ID preservation is supported across networks.
Most carriers support 160 characters per segment for concatenated SMS, except Nextel with 140 characters. GSM-7 encoding is standard, but UCS-2 isn't fully supported by all carriers.
Twilio, Sinch, MessageBird, and Plivo all offer APIs with features tailored to Brazil, including support for local regulations, Unicode, high-throughput messaging, and alphanumeric sender IDs.
MMS messages are converted to SMS with a URL link, ensuring compatibility across all devices and carriers. This allows for rich media content sharing while maintaining SMS deliverability.
Short codes are ideal for high-volume messaging like marketing campaigns, two-factor authentication, and customer notifications. They are fully supported by major carriers and have a provisioning time of 2-4 weeks.
GSM-7 encoding is generally preferred for its broad compatibility across carriers. While UCS-2 allows for more characters including accents and emojis, it's not supported by Oi, Nextel, and Algar (CTBC).
Avoid special characters and URL shorteners. Stick to plain text within carrier limits. Register sender IDs where required and maintain consistent sending patterns, respecting daily and weekly limits.
Loading...