Connect any LLM to a real blue-bubble number and ship conversational agents your customers can text — no app download. A clean REST API, retrying webhooks, and SDKs for your stack — on infrastructure that stays up.
import { createMessageBlueClient } from 'messageblue';
const blue = createMessageBlueClient({
appId: process.env.MB_APP_ID,
appSecret: process.env.MB_APP_SECRET, // never sent
});
// Your webhook receives every inbound iMessage
app.post('/webhook', async (req, res) => {
const reply = await llm.chat(req.body.text);
await blue.messages.sendIndividual({
body: { to: req.body.from, text: reply },
});
res.sendStatus(200);
}); AI TEAMS & DEVELOPERS BUILDING ON MessageBlue
The interface isn't an app — it's a conversation that starts the moment a customer texts back. MessageBlue gives your agent a real iMessage number and the developer tooling to run it in production.
Your agent lives where your customers already are. The conversation starts the instant they text your number — no install, no login, no friction.
Model-agnostic by design. Pipe inbound messages to OpenAI, Anthropic, an open-source model or your own agent framework, and reply through one clean API.
Run your agent on the iMessage number you already use — or your whole team's. Send, receive and auto-reply from the same trusted line, no new number to promote.
// Send a blue bubble programmatically
const res = await blue.messages.sendIndividual({
body: {
to: '+15550109988',
text: 'Your order has shipped 📦',
attachments: [
'https://messageblue.ai/receipt.png',
],
},
});
// { ok: true, data: { id: 'msg_9fZ2',
// status: 'delivered', to: '+15550109988' } } Under every agent is a proper developer API. Send messages with a single POST, receive replies through webhooks that actually retry, and drop in idiomatic SDKs — with the reliability, spam protection and isolation your production workloads need.
Every inbound message hits your endpoint, runs through your model, and the reply goes back out in the blue bubble. MessageBlue handles delivery, typing indicators, reactions and read receipts — so you focus on the agent, not the plumbing.
A few of the agents teams build on the MessageBlue API:
Daily workouts, recovery tips and accountability check-ins over iMessage. Your fitness app, without the app.
Let guests book, modify or cancel reservations without calling or downloading anything. Just iMessage.
Real-time alerts and AI-powered trade insights straight to the inbox traders actually check.
Resolve questions, hand off to a human when needed, and keep the whole thread in one place.
Order updates, recommendations and re-orders — a shopping assistant that texts like a friend.
Bookings, reminders and follow-ups, all handled in a single ongoing conversation.
MessageBlue delivers the message and sends your reply — you bring the brain. Works with whatever you're already building on.
Bring your own number and use every feature for $0, then move to a dedicated line with flat, transparent pricing.
Bring your own number
For teams running in production
per line · single line included
For teams scaling across many lines
For regulated & self-hosted teams
Point a MessageBlue number's inbound webhook at your endpoint, pass the message to any LLM, and reply through the REST API or an SDK. Typing indicators, reactions and read receipts are handled for you — you can go live in minutes.
Send a POST request to the MessageBlue API with a recipient and message body — or use one of our SDKs. You get back a message ID and delivery status, and inbound replies arrive via webhooks that automatically retry.
Any of them. MessageBlue is model-agnostic — it delivers inbound messages to your endpoint and sends your replies. Use OpenAI, Anthropic, open-source models, LangChain, the Vercel AI SDK, or your own agent framework.
No. iMessage isn't an SMS carrier channel, so there's no A2P registration, campaign approval or opt-out language requirement. Provision a line and start sending in minutes.
Yes. Connect the blue-bubble number you already text from and control it through the API — your agent sends and receives from the same trusted line, with inbound replies routed to your logic via webhooks. Reach out and we'll walk you through connecting your numbers.
Yes — 99.9% API uptime over the trailing 90 days, full-stack isolation, an anti-spam engine, SOC 2 Type II controls and HIPAA-ready private cloud options.
Grab an API key and spin up a sandbox number in minutes, or talk to us about isolated, enterprise-grade infrastructure for agents at scale.
Choose your path to get started.