Documentation Index
Fetch the complete documentation index at: https://docs.bland.ai/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Bland iMessage lets you run a branded conversational agent over iMessage. Unlike SMS, your agent can send and receive rich content like high-resolution photos, videos, documents, voice memos, tapbacks, and text effects, with end-to-end encryption and a verified business profile so customers see your company name and logo instead of a random number. iMessage agents share the same pathways, personas, and persona memory as your voice and SMS agents, so one flow can power voice, SMS, and iMessage at once.Enterprise feature. iMessage agents are available on Enterprise plans. Contact your Account Executive or reach out to sales to get set up.
Branded contact
Tapbacks and effects
Voice memos
Files and reports
Branded contact
Your messages come from a branded contact with your company name and profile image, not a random number.
Rich media
Send and receive high-resolution photos, videos, PDFs, spreadsheets, and other documents.
iMessage features
Tapbacks, text effects, Live Stickers, typing indicators, read receipts, and delivery status.
Voice memos
Send and receive voice memos so replies feel natural for longer or more personal interactions.
End-to-end encrypted
Conversations stay encrypted between Apple devices, like any other iMessage chat.
Same pathways and personas
Reuse the pathways, personas, tools, and memory you already use for voice and SMS.
What your agent can handle
With Bland iMessage, your agents can send and receive:- High-resolution photos and videos
- Documents like PDFs and Excel spreadsheets
- Tapbacks, text effects, and Live Stickers
- Voice memos
- Messages that appear as blue iMessage bubbles
- Delivery status, read receipts, and typing indicators
Voice memos
Voice memos are useful when a typed reply would be long, when a customer asks a follow-up question that benefits from a more personal tone, or when you’re sending information that’s easier to listen to than read. Your agent can both send voice memos as part of its replies and ingest voice memos sent by customers, transcribing and acting on them like any other message.Files and reports
Agents can generate and deliver files directly inside the iMessage conversation. Common uses:- PDF reports (call summaries, weekly digests, invoices)
- Excel spreadsheets pulled from analytics or a tool
- Images and screenshots produced by a tool call
Norm over iMessage
To show what’s possible, we extended Norm to work over iMessage. Norm is the Bland agent for managing your account, and over iMessage it can:- Build and update agents. Ask Norm to create a phone agent, add a node, or change a prompt.
- Test agents. Run simulations on a change, place a test call, and push updates to production.
- Troubleshoot pathways. Have Norm review call logs and pathways for errors and flag what needs attention. For example, Norm can detect when authentication is consistently failing and notify you.
- Send reports. Generate PDF and Excel reports and receive them directly in iMessage.
- Query analytics. Ask in plain English, like “How many calls did I get in the last 10 minutes?”
- Schedule reminders. Set up recurring digests, like a morning summary of call volume, failed calls, or agent performance.
Setting up an iMessage agent
iMessage agents use the same configuration model as the rest of the messaging stack. Once your number is provisioned for iMessage, you can attach a pathway or a persona the same way you would for a voice number. To enable iMessage on your account:- Contact your Account Executive or FDE to provision an iMessage-capable number for your organization.
- In the dashboard, attach a pathway or persona to that number.
- Send a test message from another device to confirm the branded contact and your agent both render correctly.
API
iMessage shares the Messaging API with SMS, RCS, and WhatsApp. The same endpoints handle sending, receiving, configuration, and analytics, with iMessage selected by passingchannel: "imessage" (or automatically when the number is provisioned for iMessage).
Send a message
Send a message or start a conversation. Pass
channel: "imessage" to send over iMessage.Update number config
Configure pathway, persona, prompt, timeouts, and analytics for an iMessage number.
List numbers
List your numbers with
?channel=imessage to see iMessage configuration.Conversations
Inspect, patch, or delete iMessage conversations with the same conversation endpoints used for SMS.
Outcomes, citations, and summaries
iMessage conversations support the same post-conversation analytics as voice and SMS. When a conversation ends, the platform can run outcomes, extract citations, and generate a summary using a custom prompt. These can be configured per number on the iMessage config, or passed per request on/sms/send. Webhook payloads include a channel field set to "imessage" so you can route them to the right handler.
Related
- Overview (channel-agnostic concepts and API)
- SMS (A2P registration and bring-your-own-Twilio)
- RCS (verified business profile and rich messaging)
- Personas (one agent across voice, SMS, and iMessage)
- Memory (cross-channel contact recognition)
- Outcomes (classify what happened in each conversation)
- Citations (extract structured data from conversation transcripts)
- Post-Call Webhooks (webhook payloads for voice and messaging)
Docs for agents: llms.txt



