Get notified instantly when your OpenClaw gateway starts up — via any supported messaging channel.
Run the setup script with your preferred channel and recipient address:
bash
bash scripts/setup.sh <channel> <address>
bash
# Telegram
bash scripts/setup.sh telegram @your_username
# WhatsApp
bash scripts/setup.sh whatsapp +1234567890
# Discord
bash scripts/setup.sh discord 1234567890
# Slack
bash scripts/setup.sh slack #general
# Signal
bash scripts/setup.sh signal +1234567890
# iMessage
bash scripts/setup.sh imessage user@icloud.com
# Google Chat
bash scripts/setup.sh googlechat spaces/xxx
# IRC
bash scripts/setup.sh irc #channel
# Line
bash scripts/setup.sh line user_id
# WeChat (requires openclaw-weixin plugin)
bash scripts/setup.sh openclaw-weixin openid@im.wechat
# Feishu / Lark (requires feishu plugin)
bash scripts/setup.sh feishu chat_id
# QQ Bot (requires qqbot plugin)
bash scripts/setup.sh qqbot chat_id
The script will:
~/.openclaw/hooks/gateway-notifyHOOK.md and handler.ts with your channel configAfter restart, you'll receive a notification like:
text
🚀 Gateway Started
⏰ 2026-04-03 15:52:00
🌐 127.0.0.1:18789
ChannelAddress Formattelegram@username or chat IDwhatsapp+countrycodenumberdiscordChannel IDslack#channel or channel IDsignal+countrycodenumberimessageEmail or phone numbergooglechatSpace IDirc#channellineUser IDopenclaw-weixinopenid@im.wechatfeishuChat ID (e.g. oc_xxx)qqbotNumeric chat ID
Note: WeChat (
openclaw-weixin), Feishu, and QQ Bot are bundled channel plugins. Make sure the channel is configured viaopenclaw channelsbefore using this skill.
For channel-specific details and troubleshooting, see references/CHANNELS.md.
Uses OpenClaw's native hook system:
gateway:startup eventsopenclaw message sendbash
openclaw hooks disable gateway-notify
rm -rf ~/.openclaw/hooks/gateway-notify