Apple Messages for Business vs iMessage for AI Agents
Apple Messages for Business and a regular iMessage line both put an AI agent in the Messages app, under very different rules. What each allows, and when to pick which.

Short answer: Apple Messages for Business is Apple's approved, verified business channel: customers start the chat, a live human must be available, and you get a verified brand plus native pickers, Apple Pay and sign-in. A regular iMessage line is a phone number that can message first, join group chats and run fully autonomously, but it has no verification and no Apple program behind it.
Apple Messages for Business and a regular iMessage line both put your AI agent in the same blue-and-gray Messages app on your customer's iPhone. Teams often treat them as the same choice. They aren't. One is a contract with Apple with rules about who speaks first, when a human has to step in and what the conversation has to look like. The other is a phone number that works like any person's.
This guide is part of Building iMessage Agents: The Complete Guide. If you're still asking whether Apple has a bot API at all, start with Is There an iMessage API?. This guide covers what each channel is, the rules that actually change how you design an agent, and which one fits your use case. Keiki supports both, so you can run them side by side with the same agent.
What is Apple Messages for Business, and what is a regular iMessage line?
Apple Messages for Business is Apple's business-to-customer channel. You register your brand with Apple, connect through an Apple-approved Messaging Service Provider, and pass Apple's review before launch. Customers see your verified name and logo, and Apple gives each customer an anonymous ID, so you never see their phone number unless they share it.
A regular iMessage line is a phone number (or Apple Account) that sends ordinary iMessages. There's no business program and no approval. Your agent shows up as a number, the way a person texting you would.
| Apple Messages for Business | Regular iMessage line | |
|---|---|---|
| Who starts the chat | The customer | Either side |
| Brand identity | Apple-verified name and logo | A phone number |
| Customer identity | Anonymous ID, number hidden | Phone number or email |
| Group chats | No | Yes |
| Bot-only allowed | No, a live agent is required | Yes |
| Native payments and sign-in | Apple Pay, OAuth sign-in | No |
| Pickers | List picker, time picker, forms | Polls on recent iOS |
| Found through | Apple Maps, "Message" on your phone number, website buttons, QR codes | Only people who have the number |
| Approval | Apple review, usually weeks | None |
| Cost from Apple | Free (the provider charges) | Free (you pay for the line) |
5 Apple Messages for Business rules that shape an AI agent
1. The customer has to message first
On Apple Messages for Business, a conversation starts when the customer taps a Messages button on your site or app, on Apple Maps, or on your phone number in search. After that you can send updates that are in the customer's direct interest, such as order status, appointment reminders or account alerts, but only after sending Apple's standard notice about notifications. Promotions need the customer to send "subscribe" first. Messaging someone who has never written to you needs Apple-approved templates and an opt-in collected at checkout.
An iMessage line can message first. That's what makes it the right channel for reminders, check-ins, follow-ups and agents that do work on their own and report back.
What this means for your agent: if it's built around proactive messages, use an iMessage line. If it's built around answering customers who come to you, Apple Messages for Business is the better front door.
2. A human has to be reachable
Apple doesn't allow a bot-only experience on Apple Messages for Business. The bot has to say it's automated, a live agent has to be available during business hours, and typing "agent" or "help" has to reach a person.
On Keiki, that person can take over the conversation from Slack: the agent pauses, your teammate replies in the thread, and the agent picks up again when they're done. (See How to Add Human-in-the-Loop to an iMessage Agent.)
An iMessage line has no such rule. Fully autonomous agents are fine there.
3. Use the native pieces, not plain text
Apple's review rejects flows that are just text: bare links, no pickers, dead ends. Choices should be a picker, times should be a time picker, links should be rich links.
On Keiki, the agent's built-in tools render natively on each channel, so the same agent code works on both:
// Same tool call, two channels:
// Apple Messages for Business shows native quick replies (a list picker
// for longer menus), iMessage shows a poll, Slack shows buttons.
ask_question({
question: 'What can we help with?',
options: ['Track an order', 'Change a booking', 'Billing', 'Something else'],
})
// Apple Messages for Business only: a native time picker.
// The customer's pick comes back as an ISO start time; the agent then books it.
// Slots must be in the future, so swap in your own times.
offer_times({
title: 'Bike service',
slots: [
{ start: '2026-11-03T09:00:00-05:00', duration_minutes: 45 },
{ start: '2026-11-03T14:30:00-05:00', duration_minutes: 45 },
],
})4. A closed chat means stop
When a customer deletes the conversation and stops messages, Apple sends a close event. Nothing, human or bot, may message them until they write again. Keiki records the close and blocks sends to that chat until the customer comes back.
On an iMessage line, the equivalent is a STOP reply, which Keiki also honours.
5. Not every business qualifies
Apple Messages for Business is for brand owners. Some categories are prohibited, and Apple isn't currently onboarding businesses that mainly provide medical or health services. An iMessage line has no category restrictions beyond Apple's general anti-spam terms.
The trade-off of running an AI agent on a regular iMessage line
An iMessage line launches the same day and can do everything above that Apple Messages for Business can't. The cost is that it isn't a sanctioned business channel. Apple's consumer terms ban unsolicited bulk messages, and recipients can tap "Report Junk". A line stays healthy when people want the messages: they texted first, or they signed up for the agent.
Keiki keeps lines conservative by default, with per-line daily limits on new conversations and STOP handling built in.
Apple Messages for Business or iMessage: which should your AI agent use?
Choose Apple Messages for Business when:
- customers come to you for support, bookings or purchases
- a verified brand matters (banks, airlines, retail, large brands)
- you want native pickers inside the chat (on Keiki today: quick replies, list pickers and time pickers)
- you have a team that can take over conversations
Choose an iMessage line when:
- the agent messages first: reminders, follow-ups, reports
- it should feel like texting a person, like a personal assistant or concierge
- it needs to be in group chats
- it runs fully autonomously, or you're in a category Apple Messages for Business doesn't onboard
- you want to launch today
Use both when you want a verified inbound channel for customers who find you, plus a number for proactive work. On Keiki, both connect to the same agent with the same tools and knowledge.
How to set up Apple Messages for Business and iMessage on Keiki
Step 1: Add an iMessage line
Open your agent, go to Channels, and add an iMessage line. How to Run an iMessage Agent Without a Mac walks through it.
Step 2: Request an Apple Messages for Business channel
In the same Channels settings, choose Request access on the Apple Messages for Business row. Keiki assigns a channel to your organization, and you connect it to the same agent.
FAQ
Is Apple Messages for Business the same as iMessage? No. Both appear in the Messages app, but Apple Messages for Business is a registered business channel with its own rules and features, and its conversations show your verified brand rather than a phone number. Apple treats them as separate products.
Can an AI agent or chatbot run Apple Messages for Business without humans? No. Apple requires a live agent during business hours and a way to reach them. The AI can handle most conversations, but a person has to be able to take over.
Can Apple Messages for Business send the first message? Only in limited cases: account or transaction updates to customers who have already messaged you, or Apple-approved templates after an opt-in at checkout. Marketing requires the customer to send "subscribe".
Can an iMessage agent work in group chats? Yes, on a regular iMessage line. Apple Messages for Business conversations are always one customer and one business.
Do Android users see either one? Apple Messages for Business is Apple-devices only. Messages from an iMessage line to Android users fall back to SMS or RCS.
Put your agent where your customers text
Start building on Keiki or pick an agent template, then add an iMessage line, an Apple Messages for Business channel, or both.