Free Forever
A free sandbox to build and test every feature with full API access.
- Full API access
- No limit on messages
- No limit on users
- Every feature unlocked in the sandbox
- Get Apple Experience Review–ready
On August 5, 2026, SendBlue published an incident report stating that a vulnerability in its Firebase/Firestore security rules led to unauthorized access to certain conversation records. Per SendBlue, the data involved may include message content, phone numbers, contact information, line associations, organization user names, and messaging metadata. SendBlue says it fixed the vulnerability the day it was reported.
Worth noting: SendBlue is SOC 2 Type II certified. A certification attests a company's controls at a point in time — it can't guarantee against every misconfiguration, as this incident shows. If you're re-evaluating where your messaging data lives, we broke down the disclosure (and archived SendBlue's report) in full.
Feature by feature
Apple Messages for Business vs iMessage
SendBlue sends iMessage from phone numbers. iMessage is built for people texting people. Apple Messages for Business is Apple's official channel for businesses texting customers, and Blooio is an official Messaging Service Provider for it.
Apple Messages for Business
Apple's channel for businesses
iMessage
Person to person, from a phone number
Identity
Who the customer sees
Apple Messages for BusinessYour brand name, logo, and Apple's verified check mark
iMessageA phone number or email address
Who the customer talks to
Apple Messages for BusinessOne business. Every agent and bot answers in the same thread
iMessageWhichever line texted them, so one customer can end up in several threads
Business hours
Apple Messages for BusinessShown natively in the conversation
iMessageNot available
Cost and scale
Pricing
Apple Messages for Business$199/mo for 500 monthly active users
iMessagePer line, every month
Number bans
Apple Messages for BusinessNo number to ban. It's Apple's official business channel
iMessageLines can be flagged or restricted, and a restricted line goes offline
Scaling up
Apple Messages for BusinessOne brand handles any volume
iMessageMore volume means more numbers, and every number adds cost
In the conversation
List pickers
Apple Messages for BusinessNative
iMessageNot available
Quick replies
Apple Messages for BusinessNative
iMessageNot available
Forms
Apple Messages for BusinessNative forms inside the chat
iMessageSend a link out of Messages
Apple Pay
Apple Messages for BusinessInside the thread, with a 0% Apple upcharge
iMessageOnly through your own iMessage app, where App Store fees can apply
Typing indicators
Apple Messages for BusinessSupported
iMessageSupported
Apple platform
iMessage app extensions
Apple Messages for BusinessSupported
iMessageSupported
App Clips
Apple Messages for BusinessSupported
iMessageSupported
Switch in three steps
Get a free sandbox and build
Connect a free Apple Messages for Business sandbox, point your code at the Blooio API, and build your bot with every feature unlocked: quick replies, list pickers, forms, Apple Pay, and live agent handoff.
Submit to Apple's Experience Review
Apple tests the whole conversation before you go live. Blooio records the walkthrough and submits it for you, and the AI bot on the Growth plan already checks every box Apple looks for.
Go live
Once Apple approves, turn on the Message button in Maps, Search, your site, and your app. Customers who can't be reached on Apple Messages for Business fall back to RCS Business Messaging, then SMS.
Paste these instructions into Claude, ChatGPT, or Cursor. They switch your code from SendBlue to Blooio's endpoints and teach your bot the payloads that pass Apple's Experience Review.
Blooio's v4 API follows the same send, reply, and webhook flow you already run. Swap the base URL and API key, map a few field names, and your bot keeps working. iMessage, SMS, RCS, and Apple Messages for Business all share one API.
Customers who can't be reached on Apple Messages for Business, including everyone on Android, fall back to RCS Business Messaging, then SMS. One priority list decides, so you send once and Blooio picks the channel.
| Task | SendBlue | Blooio |
|---|---|---|
| Authenticate | sb-api-key-id and sb-api-secret-key headers | Authorization: Bearer $BLOOIO_API_KEY |
| Start a conversation | POST /api/send-message with number, from_number, content | POST /v4/messages with to, text, and optional from |
| Reply in a thread | POST /api/send-message with the same number and from_number | POST /v4/chats/{chatId}/messages with text |
| Send media | media_url | attachments |
| Receive messages | Receive webhook with content, from_number, is_outbound: false | message.received webhook with data.text, data.sender, data.chat_id |
| Track delivery | status_callback URL per message (SENT, DELIVERED, ERROR) | message.delivered and message.failed webhooks |
| Message id | message_handle | message_id |
| Rich cards | app_card | rich_link and interactive |
Before and after
SendBlue
curl -X POST https://api.sendblue.co/api/send-message \
-H "sb-api-key-id: $SENDBLUE_KEY_ID" \
-H "sb-api-secret-key: $SENDBLUE_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{
"number": "+15551234567",
"from_number": "+15557654321",
"content": "Thanks for reaching out. How can we help?"
}'Blooio
curl -X POST https://api.blooio.com/v4/chats/$CHAT_ID/messages \
-H "Authorization: Bearer $BLOOIO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"text": "Thanks for reaching out. How can we help?"
}'Start free in the sandbox, launch with hands-on guidance, and scale per Monthly Active User.
Verified, branded texting on Android and iPhone, billed by what you use.
Texting and calling on local US numbers, billed by what you use.
Free on Blooio. Meta bills your WhatsApp Business Account.
An agent that answers your customers, billed by the tokens its replies use.
A free sandbox to build and test every feature with full API access.
Launch on Apple Messages for Business with hands-on guidance.
6-month minimum commitment.
The scale, support, and fallbacks enterprises need.
Custom per MAU
Verified, branded texting on Android and iPhone. Pay only for what you use.
$109 / month per sender
Get startedContacts whose phones can't get RCS are reached on your next channel, at that channel's price.
Carrier fees included. Every price already covers what the carriers charge, with nothing added on top.
Messages
Sender
Changes and reviews
Local US numbers for texting and calling. Pay only for what you use.
$2 / month per number
Get startedTexting needs a one-time US carrier registration (10DLC).
Carrier and federal telecom fees included. Every price already covers what the carriers charge and the federal fees on calls, with nothing added on top.
Numbers & texting
Calling
Carrier registration (10DLC)
Charged through Meta
Blooio does not charge for WhatsApp. You connect your own WhatsApp Business Account and add a payment method with Meta. Meta bills that account for the messages you send, and Blooio relays them.
An agent that answers your customers. Pay only for the tokens its replies use.
Per token used
Get startedYour billing page shows each month's tokens, by model, and what they cost.
Phone calls
Need better pricing? Talk to our sales team
Pricing, features, and moving from SendBlue.
Questions? Check the docs or reach out anytime.
guides
More on texting customers through Blooio.
Compare Blooio vs SendBlue — features, pricing, and reliability.
Connect a verified brand through Blooio, a Messaging Service Provider. List pickers, Apple Pay, forms, and live agent handoff.
Send and receive business iMessages at scale with the Blooio API — higher open rates than SMS or email.
Blooio is an independent service and is not affiliated with, sponsored by, or endorsed by SendBlue. “SendBlue” is a trademark of its respective owner. Competitor information is based on publicly available data as of October 2026 and may change. If anything here is inaccurate, email support@blooio.com.