google-messages-openclaw-skillSend and receive SMS/RCS via Google Messages web interface (messages.google.com). Use when asked to "send a text", "check texts", "SMS", "text message", "Google Messages", or forward incoming texts to other channels.
Install via ClawdBot CLI:
clawdbot install kesslerio/google-messages-openclaw-skillAutomate SMS/RCS messaging via messages.google.com using the browser tool.
Google Messages for Web allows you to send/receive texts from your Android phone via browser. This skill automates that interface.
Requirements:
openclaw or your preferred profile)Note: Replace profile=openclaw in examples with your preferred browser profile if different.
| Action | Command |
|--------|---------|
| Open pairing page | browser action=open profile=openclaw targetUrl="https://messages.google.com/web/authentication" |
| Check session | browser action=snapshot profile=openclaw ā look for conversation list vs QR code |
| Take screenshot | browser action=screenshot profile=openclaw |
First-time setup requires scanning a QR code:
browser action=open profile=openclaw targetUrl="https://messages.google.com/web/authentication"
browser action=screenshot profile=openclaw
Important: Enable "Remember this computer" to persist the session.
browser action=navigate profile=openclaw targetUrl="https://messages.google.com/web/conversations"
browser action=snapshot profile=openclaw
Look for the contact in the conversation list, note the ref.
browser action=act profile=openclaw request={"kind": "click", "ref": "<ref>"}
browser action=act profile=openclaw request={"kind": "type", "ref": "<input_ref>", "text": "Your message"}
browser action=act profile=openclaw request={"kind": "click", "ref": "<send_ref>"}
This skill includes a webhook system for real-time incoming SMS notifications.
export SMS_NOTIFICATION_TARGET="telegram:YOUR_CHAT_ID"
export SMS_NOTIFICATION_CHANNEL="telegram"
node <skill>/sms-webhook-server.js
references/observer-injection.md)cp <skill>/systemd/google-messages-webhook.service ~/.config/systemd/user/
# Edit service file: set SMS_NOTIFICATION_TARGET in Environment=
systemctl --user daemon-reload
systemctl --user enable --now google-messages-webhook
See references/snippets.md for JavaScript snippets to:
| Problem | Solution |
|---------|----------|
| QR code shown | Session expired, re-pair |
| Elements not found | Google updated UI, check snapshot for new selectors |
| Send button disabled | Message input empty or phone disconnected |
| Observer not detecting | Check browser console for [SMS Observer] logs |
| Webhook not receiving | Verify server running: curl http://127.0.0.1:19888/health |
Google Messages uses Angular components. These may change with updates.
| Element | Selector |
|---------|----------|
| Conversation list | mws-conversations-list |
| Conversation item | mws-conversation-list-item |
| Message input | textarea[aria-label*="message"] |
| Send button | button[aria-label*="Send"] |
| QR code | mw-qr-code |
Apache-2.0
Generated Mar 1, 2026
Automate sending appointment reminders or order confirmations via SMS using Google Messages. This skill can be integrated into a support workflow to notify customers directly from a browser interface, reducing manual texting and ensuring timely updates.
Set up the webhook system to forward incoming SMS alerts from monitoring tools to channels like Telegram. This allows IT teams to receive critical system notifications on their preferred platforms, enhancing response times and centralizing communication.
Use this skill to automate checking and responding to personal text messages through a browser. It can help individuals manage high volumes of SMS, such as for event coordination or family updates, by integrating with other automation tools.
Automate sending promotional texts or follow-ups to a contact list via Google Messages. This skill enables small businesses to conduct SMS marketing campaigns directly from a web interface, though it requires manual contact selection and compliance with regulations.
Deploy the skill to send urgent SMS alerts to groups during crises, such as weather warnings or safety updates. By using the browser automation, organizations can quickly disseminate information without relying on third-party APIs.
Offer a subscription-based service that uses this skill to provide automated SMS sending and receiving for businesses. Revenue comes from monthly fees for access to the automation tools, webhook integrations, and support for setup and maintenance.
Provide consulting services to help companies integrate this skill into their existing workflows, such as customer support or monitoring systems. Revenue is generated through project-based fees for setup, customization, and ongoing technical support.
Develop a freemium model where basic SMS automation is free, but advanced features like real-time webhook notifications, multi-channel forwarding, or priority support require a paid upgrade. Revenue comes from premium subscriptions and one-time setup fees.
š¬ Integration Tip
Ensure the browser profile is correctly configured for persistent sessions to avoid frequent re-pairing, and test the webhook server locally before deploying to production environments.
Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer, Autonomous Crons, and battle-tested patterns. Part of the Hal Stack š¦
Use the ClawdHub CLI to search, install, update, and publish agent skills from clawdhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawdhub CLI.
Clawdbot documentation expert with decision tree navigation, search scripts, doc fetching, version tracking, and config snippets for all Clawdbot features
Interact with Moltbook social network for AI agents. Post, reply, browse, and analyze engagement. Use when the user wants to engage with Moltbook, check their feed, reply to posts, or track their activity on the agent social network.
OpenClaw CLI wrapper ā gateway, channels, models, agents, nodes, browser, memory, security, automation.
MoltGuard ā runtime security plugin for OpenClaw agents by OpenGuardrails. Helps users install, register, activate, and check the status of MoltGuard. Use wh...