| name | Pocket Alert – Push Notifications for iOS and Android |
| description | The Pocket Alert (pocketalert.app) skill for OpenClaw enables OpenClaw agents and workflows to send push notifications to iOS and Android devices. It is used to deliver alerts and updates from automated tasks, workflows, and background processes. |
Pocket Alert
This skill enables interaction with the Pocket Alert service through its CLI tool.
Prerequisites
The pocketalert CLI must be installed and authenticated:
pocketalert auth <your-api-key>
Quick Reference
Send Push Notifications
pocketalert send -t "Title" -m "Message"
pocketalert messages send --title "Alert" --message "Server is down!"
pocketalert messages send -t "Deploy" -m "Build completed" -a <app-tid>
pocketalert messages send -t "Alert" -m "Check server" -d <device-tid>
pocketalert messages send -t "Alert" -m "System update" -d all
List Resources
pocketalert messages list
pocketalert messages list --limit 50
pocketalert messages list --device <device-tid>
pocketalert apps list
pocketalert devices list
pocketalert webhooks list
pocketalert apikeys list
Manage Applications
pocketalert apps create --name "My App"
pocketalert apps create -n "Production" -c "#FF5733"
pocketalert apps get <tid>
pocketalert apps delete <tid>
Manage Devices
pocketalert devices list
pocketalert devices get <tid>
pocketalert devices delete <tid>
Manage Webhooks
pocketalert webhooks create --name "GitHub Webhook" --message "*"
pocketalert webhooks create -n "Deploy Hook" -m "Deployed %repository.name% by %sender.login%"
pocketalert webhooks create -n "CI/CD" -m "*" -a <app-tid> -d all
pocketalert webhooks list
pocketalert webhooks get <tid>
pocketalert webhooks delete <tid>
Message Template Variables
When creating webhooks, you can use template variables from the incoming payload:
pocketalert webhooks create \
--name "GitHub Push" \
--message "Push to %repository.name%: %head_commit.message%"
Configuration
View or modify configuration:
pocketalert config
pocketalert config set api_key <new-api-key>
pocketalert config set base_url https://your-api.example.com
Configuration is stored at ~/.pocketalert/config.json.
CI/CD Integration Examples
pocketalert send -t "Build Complete" -m "Version $VERSION deployed"
*/5 * * * * /usr/local/bin/pocketalert send -t "Server Health" -m "$(uptime)"
if ! systemctl is-active --quiet nginx; then
pocketalert send -t "NGINX Down" -m "NGINX is not running on $(hostname)"
fi
Error Handling
The CLI returns appropriate exit codes:
0 - Success
1 - Authentication or API error
2 - Invalid arguments
Always check command output for error details.