🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Gws Gmail Watch

by @googleworkspace-bot

Gmail: Watch for new emails and stream them as NDJSON.

Versionv1.0.12
Downloads906
Installs19
TERMINAL
clawhub install gws-gmail-watch

πŸ“– About This Skill


name: gws-gmail-watch description: "Gmail: Watch for new emails and stream them as NDJSON." metadata: version: 0.22.5 openclaw: category: "productivity" requires: bins: - gws cliHelp: "gws gmail +watch --help"

gmail +watch

> PREREQUISITE: Read ../gws-shared/SKILL.md for auth, global flags, and security rules. If missing, run gws generate-skills to create it.

Watch for new emails and stream them as NDJSON

Usage

gws gmail +watch

Flags

| Flag | Required | Default | Description | |------|----------|---------|-------------| | --project | β€” | β€” | GCP project ID for Pub/Sub resources | | --subscription | β€” | β€” | Existing Pub/Sub subscription name (skip setup) | | --topic | β€” | β€” | Existing Pub/Sub topic with Gmail push permission already granted | | --label-ids | β€” | β€” | Comma-separated Gmail label IDs to filter (e.g., INBOX,UNREAD) | | --max-messages | β€” | 10 | Max messages per pull batch | | --poll-interval | β€” | 5 | Seconds between pulls | | --msg-format | β€” | full | Gmail message format: full, metadata, minimal, raw | | --once | β€” | β€” | Pull once and exit | | --cleanup | β€” | β€” | Delete created Pub/Sub resources on exit | | --output-dir | β€” | β€” | Write each message to a separate JSON file in this directory |

Examples

gws gmail +watch --project my-gcp-project
gws gmail +watch --project my-project --label-ids INBOX --once
gws gmail +watch --subscription projects/p/subscriptions/my-sub
gws gmail +watch --project my-project --cleanup --output-dir ./emails

Tips

  • Gmail watch expires after 7 days β€” re-run to renew.
  • Without --cleanup, Pub/Sub resources persist for reconnection.
  • Press Ctrl-C to stop gracefully.
  • See Also

  • gws-shared β€” Global flags and auth
  • gws-gmail β€” All send, read, and manage email commands
  • πŸ’‘ Examples

    gws gmail +watch --project my-gcp-project
    gws gmail +watch --project my-project --label-ids INBOX --once
    gws gmail +watch --subscription projects/p/subscriptions/my-sub
    gws gmail +watch --project my-project --cleanup --output-dir ./emails
    

    πŸ“‹ Tips & Best Practices

  • Gmail watch expires after 7 days β€” re-run to renew.
  • Without --cleanup, Pub/Sub resources persist for reconnection.
  • Press Ctrl-C to stop gracefully.