Send to OpenClaw

SkillWeb & browsing

Send web page content from Chrome to Clawdbot with one click. Chrome extension + local webhook server. Extracts clean text from any page, Google Docs (via export API, no auth needed), and X/Twitter threads (stripped of UI chrome). Use when setting up the Send to OpenClaw browser extension, troubleshooting the webhook server, or helping users send page content to their Clawdbot instance.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Send to OpenClaw skill

What this skill tells your AI

The instructions your AI receives, as published by nateliason/send-to-openclaw in skill/send-to-openclaw/SKILL.md and read by ahel’s review.

Chrome extension + webhook server that sends readable page content to Clawdbot.

What It Does

  • Regular pages: extracts main readable text or highlighted selection
  • Google Docs: fetches clean plain text via export API (uses browser cookies, no OAuth needed)
  • X/Twitter: extracts tweet threads and articles, strips sidebar and UI chrome
  • Optional message field for instructions or context
  • Delivers to Clawdbot via clawdbot system event

Repository

https://github.com/Nateliason/send-to-openclaw

Setup

1. Clone and start the webhook server

git clone https://github.com/Nateliason/send-to-openclaw.git
cd send-to-openclaw/server
npm install
cp .env.example .env
npm start

Server listens on http://localhost:3847/send-to-openclaw.

Environment variables (in server/.env):

  • PORT — default 3847
  • WEBHOOK_TOKEN — optional bearer token
  • CLAWDBOT_WAKE_MODEnow (default) or next-heartbeat

2. Load the Chrome extension

  1. Open chrome://extensions
  2. Enable Developer mode
  3. Click Load unpacked, select the extension/ folder
  4. Open Options, set Webhook URL to http://localhost:3847/send-to-openclaw
  5. Set Auth token if WEBHOOK_TOKEN is configured

3. Run as a service (optional)

macOS:

cp server/com.sendtoopenclaw.plist ~/Library/LaunchAgents/
launchctl load ~/Library/LaunchAgents/com.sendtoopenclaw.plist

Linux:

sudo cp server/send-to-openclaw.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now send-to-openclaw

Usage

  • Click toolbar icon, optionally add a message, hit Send
  • Right-click any page or selection: "Send to OpenClaw"
  • Keyboard shortcut: Alt+Shift+S

What Clawdbot Receives

Page sent from browser: Document Title
URL: https://example.com/page
Time: 2026-01-30T21:00:05.560Z

Your optional message here

---
The page content or Google Doc text...

Troubleshooting

  • "Failed to read page" on Google Docs: ensure the extension has host permission for docs.google.com (Chrome prompts on first load)
  • "Failed to send": verify the webhook server is running (curl http://localhost:3847/health)
  • Extension not extracting tweets cleanly: reload the extension after updates (chrome://extensions refresh button)

Signals

GitHub stars
71
Forks
9
Last commit
Jan 2026
Advanced
Catalog kind
skill
Gateway key
send-to-openclaw
Source
github.com/nateliason/send-to-openclaw