bluebubblesBuild or update the BlueBubbles external channel plugin for Clawdbot (extension package, REST send/probe, webhook inbound).
Install via ClawdBot CLI:
clawdbot install kevin19830331/bluebubblesUse this skill when working on the BlueBubbles channel plugin.
extensions/bluebubbles/ (entry: index.ts).extensions/bluebubbles/src/channel.ts.extensions/bluebubbles/src/monitor.ts (register via api.registerHttpHandler).extensions/bluebubbles/src/send.ts + extensions/bluebubbles/src/probe.ts.extensions/bluebubbles/src/runtime.ts (set via api.runtime).src/channels/plugins/catalog.ts.probeBlueBubbles in extensions/bluebubbles/src/probe.ts for health checks.sendMessageBlueBubbles in extensions/bluebubbles/src/send.ts for text delivery.resolveChatGuidForTarget in extensions/bluebubbles/src/send.ts for chat lookup.sendBlueBubblesReaction in extensions/bluebubbles/src/reactions.ts for tapbacks.sendBlueBubblesTyping + markBlueBubblesChatRead in extensions/bluebubbles/src/chat.ts.downloadBlueBubblesAttachment in extensions/bluebubbles/src/attachments.ts for inbound media.buildBlueBubblesApiUrl + blueBubblesFetchWithTimeout in extensions/bluebubbles/src/types.ts for shared REST plumbing.api.runtime) and clawdbot/plugin-sdk helpers. placeholders when text is empty and attach media paths via MediaUrl(s) in the inbound context.channels.bluebubbles.serverUrl (base URL), channels.bluebubbles.password, channels.bluebubbles.webhookPath.channels.bluebubbles.actions.reactions (default true).react action requires a target (phone number or chat identifier) in addition to messageId. Example: action=react target=+15551234567 messageId=ABC123 emoji=❤️Generated Mar 1, 2026
Integrate BlueBubbles to handle customer inquiries via iMessage, enabling automated responses and ticket creation. This allows businesses to provide 24/7 support through a familiar messaging channel, improving response times and customer satisfaction.
Use BlueBubbles to facilitate secure internal messaging for remote teams, integrating with project management tools. This ensures real-time updates and collaboration through iMessage, reducing reliance on multiple platforms and enhancing productivity.
Leverage BlueBubbles to send personalized marketing messages and promotions directly to customers' iMessage. This enables targeted outreach with automated follow-ups, driving engagement and sales through a high-open-rate channel.
Implement BlueBubbles to send automated appointment reminders and health tips via iMessage to patients. This reduces no-shows and improves patient communication, integrating with healthcare systems for seamless updates.
Utilize BlueBubbles to deliver class updates, assignment alerts, and emergency notifications to students and parents via iMessage. This ensures timely information dissemination in educational institutions, enhancing communication efficiency.
Offer BlueBubbles integration as a subscription-based service for businesses, providing tiered plans based on message volume and features. Revenue is generated through monthly or annual fees, with upsells for advanced functionalities like analytics and custom webhooks.
Provide bespoke development and consulting services to tailor BlueBubbles for specific enterprise needs, such as CRM integration or compliance features. Revenue comes from one-time project fees and ongoing maintenance contracts, targeting large organizations with complex requirements.
Deploy a free version of BlueBubbles with basic messaging capabilities, monetizing through premium add-ons like advanced automation, priority support, and enhanced security. Revenue is driven by upgrades and in-app purchases, appealing to small businesses and individual developers.
💬 Integration Tip
Ensure proper configuration of serverUrl and webhookPath in the core settings, and use internal helpers like probeBlueBubbles for reliable health checks before deployment.
iMessage/SMS CLI for listing chats, history, watch, and sending.
Use when you need to control Discord from Clawdbot via the discord tool: send messages, react, post or upload stickers, upload emojis, run polls, manage threads/pins/search, fetch permissions or member/role/channel info, or handle moderation actions in Discord DMs or channels.
Use when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Send WhatsApp messages to other people or search/sync WhatsApp history via the wacli CLI (not for normal user chats).
OpenClaw skill for designing Telegram Bot API workflows and command-driven conversations using direct HTTPS requests (no SDKs).
Build and manage Telegram bots via the Telegram Bot API. Create bots, send messages, handle webhooks, manage groups and channels.