Google Messages Browser Skill for Openclaw

A sophisticated automation skill for sending and receiving SMS/RCS messages through the Google Messages web interface.

kesslerio
v0.1.0
Feb 1, 2026
0
2.7k
4

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install google-messages-openclaw-skill

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install google-messages-openclaw-skill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Google Messages Browser Skill?

The Google Messages Browser Skill provides a robust interface for AI agents to interact with the Android messaging ecosystem. By automating the Google Messages web client, this skill allows for the programmatic sending and receiving of text messages, effectively bridging the gap between web-based automation and mobile communication. This integration is a key component for developers building comprehensive workflows within the Openclaw Skills ecosystem.

This skill handles everything from initial QR code pairing to real-time message observation. It is designed to work with persistent browser profiles, ensuring that once the initial handshake with an Android device is complete, the agent can maintain a continuous connection for messaging tasks. It is particularly useful for developers who need to incorporate real-world mobile notifications or two-way SMS communication into their agentic workflows.

Google Messages Browser Skill Use Cases

  • Automating outbound SMS/RCS marketing or notification campaigns directly from an agent.
  • Building an SMS-to-Telegram bridge to forward incoming mobile messages to team chat apps.
  • Creating automated responders for incoming text messages based on keyword triggers.
  • Verifying two-factor authentication (2FA) codes sent via SMS for other automation tasks.
  • Enabling AI agents to maintain a mobile presence for client communication.

How Google Messages Browser Skill Works

  1. The skill initiates a browser session using a specified profile and navigates to the Google Messages web authentication URL.
  2. For first-time setup, the skill captures a screenshot of the QR code, which the user scans using the Google Messages app on their Android phone.
  3. After pairing, the skill uses browser snapshots to parse the DOM, identifying conversation lists and message input fields using specific Angular selectors.
  4. When sending a message, the agent navigates to the conversation, types the content into the identified textarea, and triggers the send action.
  5. For incoming messages, a dedicated observer script is injected into the browser to monitor for new DOM elements, which then notifies a local webhook server for real-time processing.

Google Messages Browser Skill Setup

To get started with this skill in your Openclaw Skills environment, follow these steps:

  1. Configure Environment Variables:
export SMS_NOTIFICATION_TARGET="telegram:YOUR_CHAT_ID"
export SMS_NOTIFICATION_CHANNEL="telegram"
  1. Start the Webhook Server:
node sms-webhook-server.js
  1. Initial Pairing: Open the authentication page and take a screenshot to scan the QR code with your phone:
browser action=open profile=openclaw targetUrl="https://messages.google.com/web/authentication"
browser action=screenshot profile=openclaw
  1. Persistent Service (Optional): Copy the provided systemd service file to your user configuration to keep the webhook running in the background.

Google Messages Browser Skill Data Schema & Taxonomy

The skill organizes its operations through a combination of browser session data and local server configurations. Below is the primary data structure used:

Element Type Role
Browser Profile File System Stores cookies and persistent session tokens for Google Messages.
Conversation Ref String Unique identifier used by the browser tool to target specific chat threads.
Webhook Endpoint URL Localhost endpoint (127.0.0.1:19888) that receives incoming message payloads.
Selectors Metadata Mapping of Angular-specific tags like mws-conversations-list and textarea[aria-label*="message"].

Google Messages Browser Skill Advanced Features

  • Real-time message detection using an injected JavaScript mutation observer.
  • Multi-platform forwarding capabilities through a local webhook server architecture.
  • Systemd integration for maintaining a persistent messaging bridge on Linux systems.
  • Automated session health checks to detect if re-pairing with the Android device is required.
  • Support for custom browser profiles to isolate messaging credentials from other web activities.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Requires
Bins node
Github Stars: 0
forks: 0