How to add iMessage to a Twilio setup
Twilio's Messaging API does not send person-to-person iMessage. You have two ways to add blue bubbles: Twilio's Apple Messages for Business channel, in private beta for verified brands, or a managed iMessage API such as Sendblue, Blooio or Claw Messenger running beside Twilio, which keeps your SMS and voice where they are.
The short answer
If customers start the chat with your brand, request Twilio's Apple Messages for Business beta. If your agent texts known contacts first, add a managed iMessage API next to Twilio. Claw Messenger starts at $5 a month for 250 messages and sends iMessage with automatic RCS and SMS fallback.
- Best for
- Teams and agencies with AI assistants on Twilio SMS whose iPhone users want iMessage threads.
- Not for
- A drop-in Twilio replacement, voice calls, or a verified brand profile inside Apple Messages.
At a glance
| Person-to-person iMessage in Twilio's API | Not offered. Twilio's channels are SMS, MMS, RCS, WhatsApp and Facebook Messenger (beta). |
|---|---|
| Twilio Apple Messages for Business | Private beta since May 7, 2026. Request access; Apple reviews every brand. Price not published. |
| Who starts an Apple Messages for Business chat | The customer, from Apple Maps, Safari, Siri or iOS Search. Apple Business Invites add an approved business-sent template. |
| Managed iMessage API beside Twilio | Agent texts a phone number; iPhones get iMessage, others get RCS or SMS from the same provider. |
| Twilio-compatible API from Claw Messenger | No. Its own REST and WebSocket API; you add a small adapter. |
The two paths compared
| Decision | Twilio Apple Messages for Business | Managed iMessage API beside Twilio |
|---|---|---|
| Who starts the conversation | The customer, from an Apple entry point | Either side, with a known or opted-in contact |
| What the iPhone user sees | A verified business name and logo in Messages | A normal Messages thread with a phone number |
| Availability | Private beta; Twilio replies within two weeks if the use case fits | Self-serve or sales-led, depending on the vendor |
| Approval | Apple's review for every brand; invitations need a separate approval | Vendor terms and its own anti-abuse limits |
| Rich features | List and time pickers, Apple Pay | Typing, reactions, read receipts, media, group chats (varies by vendor) |
| Android and non-iMessage users | Not covered; keep Twilio SMS or RCS for them | RCS or SMS fallback from the same API (vendor dependent) |
| Twilio products involved | Programmable Messaging, Conversations, Flex, Studio | None for iMessage; Twilio keeps voice and other SMS |
| Published price | Not published | From $5/month (Claw Messenger); see the table below |
Sources: Twilio Apple Messages for Business, Twilio private-beta changelog (May 7, 2026), Twilio on how brands start AMB conversations, Twilio Messaging channels. Checked November 6, 2026.
Path 1: Twilio Apple Messages for Business
Apple Messages for Business is Apple's channel for verified brands. It appears inside the Messages app with the company's name and logo. Twilio announced it in private beta on May 7, 2026, and still lists it as private beta today.
- Request access on Twilio's Apple Messages for Business page.
- Wait for Twilio. It says it reaches out within two weeks when the use case fits the beta, and points others to a later public beta or general availability.
- Pass Apple's review. Twilio says every brand goes through it before launch.
- Choose the entry points customers will use: Apple Maps, Safari, Siri and iOS Search. Twilio says the channel is designed so the customer starts the conversation.
- Connect it to your Twilio build: Programmable Messaging, Conversations, Flex or Studio.
It fits support, commerce and service flows for an established brand: order status, bookings, payments with Apple Pay, structured pickers. It is not a way for an agent to text an arbitrary phone number. Apple Business Invites let a business send an approved template to a phone number, but Twilio says invitations need their own approval on top of the brand review.
For a head-to-head of this channel against a direct agent thread, read Twilio iMessage vs Claw Messenger. For Apple's side of the access process, see the Apple Messages for Business API guide.
Path 2: A managed iMessage API next to Twilio
Managed iMessage APIs send ordinary iMessage to a phone number from a line the vendor runs. You keep your Twilio account and move only the conversations that should be blue bubbles. A common split:
| Traffic | Where it runs | Why |
|---|---|---|
| Assistant conversations with iPhone users | Managed iMessage API | Blue bubbles, typing indicators, reactions, read receipts |
| Assistant conversations with Android users | Same API's RCS or SMS fallback, or Twilio | One thread owner per contact keeps history in one place |
| Voice calls and IVR | Twilio | iMessage APIs do not carry phone calls |
| Verification codes and alerts | Twilio (Verify, toll-free or short code) | Registered senders built for one-way, high-volume traffic |
| Opted-in marketing and bulk sends | Twilio | Self-serve iMessage plans cap new recipients per day |
| International numbers | Twilio | Wider country coverage |
Routing by recipient capability
You do not need to know in advance whether a number uses iMessage. There are three workable patterns:
- Let the iMessage API choose. Send conversational messages through the managed API and let it pick iMessage, RCS or SMS per recipient. Claw Messenger does this by default when you leave
serviceunset, and reports the result on each send. - Reply on the channel they used. If a contact texts your Twilio number, answer from Twilio. If they message the iMessage line, answer there. Store the owner per contact.
- Look up capability first. If your iMessage vendor offers a lookup that says whether a number can receive iMessage, call it before the first message and send SMS-only numbers through Twilio.
Whichever you pick, keep one opt-out list across both providers. A STOP sent to the Twilio number should also stop the iMessage thread.
// Pick the provider per conversation, then remember the choice.
async function sendToContact(contact, text) {
const owner = await threads.ownerFor(contact.phone); // "twilio" | "claw" | null
if (owner === "twilio" || contact.needsVoiceOrOtp) {
return twilio.messages.create({ from: TWILIO_NUMBER, to: contact.phone, body: text });
}
// Conversational thread: iMessage first, RCS or SMS fallback, chosen per recipient.
clawSocket.send(JSON.stringify({
type: "send",
id: crypto.randomUUID(),
to: contact.phone,
parts: [{ type: "text", value: text }],
}));
await threads.setOwner(contact.phone, "claw");
}The clawSocket above is the WebSocket from the Claw Messenger quickstart. Replies arrive on the same socket as message events, so your Twilio webhook handler and your socket listener both feed the same agent. This is an adapter, not a compatible API: the request and event shapes differ from Twilio's.
Managed iMessage APIs teams run beside Twilio
Published prices, checked November 6, 2026. Each links to the vendor's own page.
| Vendor | Entry price | Number | Channels | Replies reach you by | Twilio fit |
|---|---|---|---|---|---|
| Sendblue | AI Agent plan $100/month per line, inbound-first (the contact texts first). Outbound on Enterprise, custom price. Free sandbox, 10 contacts. | A number per line on paid plans; shared on the sandbox | iMessage, then RCS, then SMS | Webhooks with a shared-secret header | Documents Twilio for voice calls from the Sendblue number |
| Blooio | Starter $39/month (shared number, 5 new contacts a day); Commercial Shared $89/month (15 a day); a line of your own from $289/month | Shared on lower plans; per-line on higher plans, with porting | iMessage, RCS, SMS, WhatsApp | HMAC-SHA256 signed webhooks | Hybrid Mode hands engaged contacts from your Twilio number to a separate Blooio iMessage number; can send SMS through your own Twilio account |
| Photon | Free (10 users) and Pro $25/month (100 users) on shared lines, which cannot send an unsolicited first message; Business $250/line/month | Shared on Free and Pro; per-line on Business | iMessage with RCS and SMS fallback, plus WhatsApp, Telegram and others | Signed webhooks or a Socket.IO stream | Documents Twilio SIP for calls on a Photon number |
| Claw Messenger | $5/month for 250 messages; Growth $15 for 2,000; Agency $199/month per sub-tenant. 7-day trial, card required. | Assigned automatically, shared across accounts (self-serve); its own visible number per Agency sub-tenant | iMessage, with automatic RCS and SMS fallback | An outbound WebSocket your agent keeps open; no public endpoint needed | Runs beside Twilio; not Twilio-compatible, so you add an adapter |
Sources: Sendblue pricing, Sendblue webhooks, Blooio pricing, Blooio Twilio integration, Blooio webhook signatures, Photon pricing, Claw Messenger pricing. Checked November 6, 2026. If Twilio integration depth matters most, Blooio documents the closest hand-off from a Twilio number.
For agencies running client assistants on Twilio
An agency usually needs one sending identity per client. On Twilio that is one number per client, each with its own A2P 10DLC campaign. On Claw Messenger's Agency tier, each client is a sub-tenant: $199 a month with 1,000 messages included, $0.005 per message after, and a one-time $250 onboarding. Each sub-tenant sends from its own visible number, distinct within your agency and drawn from a pooled line inventory, so it is not reserved for you alone. Agency is invite-only. See Agency and iMessage for multiple client accounts.
When to stay on Twilio alone
Stay on Twilio SMS or RCS if your contacts are mostly on Android, if you send outside the US, if the traffic is one-way alerts or codes, or if your compliance team needs one vendor with published certifications. Twilio's RCS is generally available and gives branded, rich messages on supported devices without a second provider. Request Apple Messages for Business if a verified brand profile matters more than starting conversations yourself.
Questions
Does Twilio support iMessage?
Not as person-to-person iMessage. Twilio's Messaging API sends SMS, MMS, RCS and WhatsApp. Its Apple channel is Apple Messages for Business, which Twilio lists as a private beta (announced May 7, 2026). It is a verified brand channel where the customer starts the conversation from Apple Maps, Safari, Siri or iOS Search.
Can I keep Twilio and add iMessage?
Yes. Most teams keep Twilio for voice, verification codes, toll-free and international SMS, and add a managed iMessage API for conversational threads with iPhone users. Your backend picks the provider per conversation and stores which one owns each thread.
Is there a Twilio-compatible iMessage API?
Claw Messenger is not Twilio-compatible. Its API uses its own REST and WebSocket shapes, so you write a small adapter in your send and receive code. Check any vendor's compatibility claim against its docs before planning a drop-in swap.
How long does Apple Messages for Business on Twilio take?
Twilio says it replies to private-beta requests within two weeks if the use case fits, and that every brand goes through Apple's review to launch. Twilio does not publish a timeline or price for the channel.
Do I need A2P 10DLC registration for iMessage?
Your Twilio SMS traffic still needs A2P 10DLC registration. A managed iMessage API sends from the provider's line, so there is no brand or campaign for you to file for that path. With Claw Messenger there is nothing to register on your side.
Related guides
- Twilio iMessage vs Claw Messenger
- Messaging APIs for AI agents compared
- A phone number for your AI agent
- Claw Messenger vs Sendblue
- Claw Messenger vs Blooio
- Does Apple have an iMessage API? The three routes
- Best iMessage API options compared by buyer
Claw Messenger publishes this page. We sell one of the products compared. Twilio and vendor facts come from their own sites, checked November 6, 2026. If something is out of date, tell us.
Keep Twilio for SMS and voice. Add iMessage threads for your agent from $5/month, no Mac.
Start the 7-day trial