Reaches every phone in Brazil.
Premium and OTP SMS over the API or SMPP, with the segment count on screen before you send. Plus RCS cards with images and buttons, and an SMS fallback for phones without RCS.
Sign up through the site and get a US$5 test credit.
- OTP routeAccess codeDelivered
- Premium routeOrder 9921, out for deliveryDelivered
- Reply STOPFrom the customerOpt-out recorded
- RCSOrder card, with SMS fallbackDelivered
The right SMS for every message.
A premium route for notices and campaigns, an OTP route for verification codes and RCS when you want a card with buttons. All from the same wallet.
- Sender
- Shared short code
- Good for
- Notices, billing, campaigns
- To start
- No number registration
- Route
- Only for codes
- Measured
- 2.4 s median at Rumo.tv
- Send over
- REST API or SMPP
- Shows
- Image, title and buttons
- Fallback
- SMS, if you turn it on
- Send through
- API or a journey
You see the count before you send.
SMS is billed per segment, like every carrier. Up to 160 characters is one segment; beyond that, every 152 count as one more. With emoji, the limit drops to 70 and 67. Accents the SMS alphabet can't carry become plain letters before sending, so they don't add cost.
| Up to 160 characters, no emoji | 1 segment |
|---|---|
| 304 characters, no emoji | 2 segments |
| Up to 70 characters, with emoji | 1 segment |
| 134 characters, with emoji | 2 segments |
Codes confirmed by the carrier in 2.4 seconds.
That's the median from send to carrier confirmation for SMS verification codes at Rumo.tv, a streaming platform. Measured in production, September to October 2026.
- Delivery status for every SMS back through the API and by webhook.
- A dedicated route for verification codes.
- Same rate over the API or SMPP.
Rich cards, right in the messaging app.
RCS shows an image, a title and up to four buttons, to open a link, call or reply, in the phone's own messaging app. Turn on the SMS fallback and phones without RCS get a text instead.
- Build the card: image, title, description and buttons.
- Add a fallback text of up to 160 characters, if you want one.
- Send it through the API or as a step in a journey.
REST API or SMPP. Same rate.
Send through the API or connect your system over SMPP with its own credentials. Same rate, same wallet and delivery status back on both.
- Create SMPP credentials in the dashboard and link them to an API key.
- Same rate and same wallet over the API or SMPP.
- Delivered or failed with the reason, by webhook.
curl https://api.messages.ccxcompany.co/v2/sms/messages \ -H "Authorization: Bearer $CCX_API_KEY" \ -H "Idempotency-Key: otp-7f3a9c" \ -H "Content-Type: application/json" \ -d '{"to": "+5511999998888", "route": "otp", "body": "Your Store: your access code is 482913"}' → 201 · queued, status back by webhook
bind_transceiver system_id "store-backend" password "••••••••"submit_sm service_type "otp" destination_addr "5511999998888" short_message "Your Store: your access code is 482913" → deliver_sm · delivery receipt over SMPP
Everything around the send, too.
Status, opt-outs and campaigns live in the same dashboard as your other channels.
Built for Brazilian numbers.
SMS and RCS go out on Brazilian routes, to Brazilian mobile numbers. Pricing in USD is quoted on request.
Is SMS billed per message or per segment?
Per segment. Up to 160 characters is one; beyond that, every 152 count as one more. With emoji, the limit drops to 70 and 67. The campaign wizard and the API preview show the count before you send.
Do I need my own number or short code?
No. Messages go out over a shared short code, with your brand at the start of the text.
What is RCS?
It's a richer message in the phone's own messaging app: a card with an image, a title and up to four buttons. If you turn on the fallback text, phones without RCS get it as SMS. You send it through the API or a journey.
Can I connect over SMPP?
Yes. You create the credentials in the dashboard, link them to an API key and connect your system to our gateway, with the same rate as the API and delivery receipts sent back over SMPP.
Does it work for numbers outside Brazil?
Our SMS and RCS routes are built for Brazilian mobile numbers. For other countries, talk to us.
Every phone in Brazil, one API.
Sign up through the site and get a US$5 test credit.