There is no single “iMessage agent stack.” Builders choose among managed communications APIs, Apple-native app and business paths, or a self-hosted Mac bridge.
Choose the operating model before the feature list
The right path depends on whether you need a consumer contact, a verified business channel, an interactive Messages extension, or a controlled personal bridge.
Provider / pathChannelsOperating modelSource
Linq
Managed communications API
Channels
iMessage, RCS, SMS, voice
Model
Partner API, assigned numbers, webhooks
Documents outbound messaging, webhooks, group messaging, reactions, media, typing, and iMessage app payloads.
Best for: Teams building production conversational agents across Apple and carrier messaging.
One agent server with managed, self-hosted, and custom interface providers
Documents managed iMessage lines, DMs and groups, reactions, replies, effects, rich content, webhooks, SIP calls, a local Mac provider, and custom platform adapters.
Best for: Teams that want rich native iMessage capabilities and one framework for running an agent across its currently documented interfaces.
Which countries, number types, and Apple messaging modes are supported?
How are inbound webhooks authenticated and retried?
Are group chats, reactions, typing indicators, and media supported?
What delivery, read, error, and fallback events are exposed?
How are consent, opt-out, identity, and business messaging requirements handled?
What rate limits, uptime commitments, and support paths apply?
Can the same conversation fall back to SMS or RCS?
How are data retention, deletion, and regional processing controlled?
Important limitation
Apple does not publish a general-purpose iMessage server API for arbitrary bots. Managed providers operate their own supported infrastructure and commercial access model; self-hosted tools use a Mac and the local Messages environment. Verify current provider documentation, terms, geographic support, and Apple requirements before committing to an architecture.
textanai does not accept payment for placement on this provider map. Inclusion is based on relevance and a public first-party technical source.