bluebubbles▌
steipete/clawdis · updated Apr 8, 2026
BlueBubbles is OpenClaw’s recommended iMessage integration. Use the message tool with channel: "bluebubbles" to send messages and manage iMessage conversations: send texts and attachments, react (tapbacks), edit/unsend, reply in threads, and manage group participants/names/icons.
BlueBubbles Actions
Overview
BlueBubbles is OpenClaw’s recommended iMessage integration. Use the message tool with channel: "bluebubbles" to send messages and manage iMessage conversations: send texts and attachments, react (tapbacks), edit/unsend, reply in threads, and manage group participants/names/icons.
Inputs to collect
target(preferchat_guid:...; also+15551234567in E.164 oruser@example.com)messagetext for send/edit/replymessageIdfor react/edit/unsend/reply- Attachment
pathfor local files, orbuffer+filenamefor base64
If the user is vague ("text my mom"), ask for the recipient handle or chat guid and the exact message content.
Actions
Send a message
{
"action": "send",
"channel": "bluebubbles",
"target": "+15551234567",
"message": "hello from OpenClaw"
}
React (tapback)
{
"action": "react",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"emoji": "❤️"
}
Remove a reaction
{
"action": "react",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"emoji": "❤️",
"remove": true
}
Edit a previously sent message
{
"action": "edit",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>",
"message": "updated text"
}
Unsend a message
{
"action": "unsend",
"channel": "bluebubbles",
"target": "+15551234567",
"messageId": "<message-guid>"
}
Reply to a specific message
{
"action": "reply",
"channel": "bluebubbles",
"target": "+15551234567",
"replyTo": "<message-guid>",
"message": "replying to that"
}
Send an attachment
{
"action": "sendAttachment",
"channel": "bluebubbles",
"target": "+15551234567",
"path": "/tmp/photo.jpg",
"caption": "here you go"
}
Send with an iMessage effect
{
"action": "sendWithEffect",
"channel": "bluebubbles",
"target": "+15551234567",
"message": "big news",
"effect": "balloons"
}
Notes
- Requires gateway config
channels.bluebubbles(serverUrl/password/webhookPath). - Prefer
chat_guidtargets when you have them (especially for group chats). - BlueBubbles supports rich actions, but some are macOS-version dependent (for example, edit may be broken on macOS 26 Tahoe).
- The gateway may expose both short and full message ids; full ids are more durable across restarts.
- Developer reference for the underlying plugin lives in the BlueBubbles plugin package README.
Ideas to try
- React with a tapback to acknowledge a request.
- Reply in-thread when a user references a specific message.
- Send a file attachment with a short caption.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.7★★★★★36 reviews- ★★★★★Sofia White· Dec 20, 2024
I recommend bluebubbles for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Noor Nasser· Nov 15, 2024
We added bluebubbles from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Sofia Perez· Nov 11, 2024
Useful defaults in bluebubbles — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Kwame Patel· Oct 6, 2024
bluebubbles reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Hana Li· Oct 2, 2024
Registry listing for bluebubbles matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Aditi Robinson· Sep 13, 2024
We added bluebubbles from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Aditi Wang· Sep 13, 2024
Solid pick for teams standardizing on skills: bluebubbles is focused, and the summary matches what you get after install.
- ★★★★★Kwame Agarwal· Sep 13, 2024
Registry listing for bluebubbles matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Kwame Rao· Sep 9, 2024
bluebubbles is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Oshnikdeep· Sep 5, 2024
bluebubbles fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
showing 1-10 of 36