Skip to main content
For the usual OpenClaw iMessage deployment, run the Gateway and imsg on the same signed-in macOS Messages host. If your Gateway runs elsewhere, point channels.imessage.cliPath at a transparent SSH wrapper that runs imsg on the Mac.Inbound recovery is automatic. After a bridge or gateway restart, iMessage replays the messages missed while it was down and suppresses the stale “backlog bomb” Apple can flush after a Push recovery, deduping so nothing is dispatched twice. There is no config to enable — see Inbound recovery after a bridge or gateway restart.
BlueBubbles support was removed. Migrate channels.bluebubbles configs to channels.imessage. OpenClaw supports iMessage through imsg only. Start with BlueBubbles removal and the imsg iMessage path for the short announcement, or Coming from BlueBubbles for the full migration table.
Status: native external CLI integration. The Gateway spawns imsg rpc and speaks JSON-RPC over stdio — no separate daemon or port. Private API mode is strongly encouraged for a complete iMessage channel. Replies, tapbacks, effects, polls, attachment replies, and group actions require imsg launch and a successful private API probe. For the common local setup, OpenClaw setup can offer a user-confirmed Homebrew install or update for imsg on the signed-in Messages Mac. Manual setup and SSH-wrapper topologies remain operator-managed: install or update imsg in the same user context that will run the Gateway or wrapper.

Setup

Install the plugin, set up imsg, and grant the macOS permissions.

Private API

Disable SIP, inject the helper, and unlock the native actions.

Troubleshooting

Fixes for silent inbound, ignored chats, and failed attachments.

What each page covers

Where each section moved

Every section heading from the previous single-page version keeps its anchor here, so an existing link such as /channels/imessage#troubleshooting still resolves. Each entry points at the page that now holds the content.

Channels Overview

All supported channels.

Coming from BlueBubbles

Config translation table and step-by-step cutover.

Pairing

DM authentication and pairing flow.

Reactions

Emoji reaction semantics for the message tool.

Groups

Group chat behavior and mention gating.

Channel routing

Session routing for messages.

Configuration reference

Full iMessage field reference.

RPC adapters

The line-delimited JSON-RPC stdio protocol OpenClaw speaks to imsg rpc.

macOS VMs

Run OpenClaw in a sandboxed macOS VM, local or hosted, when you want iMessage isolated from your main Mac.