Give your AI agent its own iMessage number. If your agent can make an HTTP request, it can send iMessages, and replies come back via webhook.
Grab an API key, POST, done. If your agent can make an HTTP request, it can send an iMessage — from any language or framework.
curl -X POST https://www.clawmessenger.com/api/agent/send-message \
-H "Authorization: Bearer cm_live_..." \
-H "Content-Type: application/json" \
-d '{"phone_number": "+15551234567", "text": "Hi from your agent 👋"}'All plans include iMessage, RCS, SMS, tapbacks, typing indicators, read receipts, and HMAC-signed webhooks.
Provision a dedicated iMessage line per end-user via API at $3/mo per active sub-tenant. Per-tenant billing, programmatic onboarding, dedicated agency sender.
Add your phone number so your agent knows who you are.
Paste the setup prompt or install the plugin manually.
Text your agent line. It replies via iMessage, RCS, or SMS.
Over 135,000 OpenClaw instances are deployed on VPS. None of them can use iMessage natively.
“AI shouldn't appear as features or tools, but should be like a form of life, deeply integrated into our social fabric.”
OpenClaw community
“The most natural way to interact with agents — letting them appear in your conversation list like friends.”
OpenClaw community
Your agent runs on Linux, Docker, Windows, any cloud. We handle the iMessage side. See how it compares.
You get a dedicated agent line. Register your phone numbers to access it — only registered numbers can reach your agent. Learn more.
One API, three protocols. Falls back gracefully depending on the sender.
Sign up, subscribe to a plan, grab your API key, and add a config block to your agent.
iMessage reactions, typing indicators, read receipts. The full native experience.
Your agent can participate in group conversations. Coordinate with multiple people at once.
Claw Messenger connects via WebSocket and REST API. If your agent can make HTTP calls, it can send iMessages.
# Works with any HTTP client
curl -X POST https://api.clawmessenger.com/v1/messages \
-H "Authorization: Bearer cm_live_xxx" \
-d '{"to": "+1555123456", "body": "Hello from my agent"}'