{
  "_comment": "Google Workspace CLI automation config template. Copy and customize for your environment.",
  "auth": {
    "method": "oauth",
    "client_id": "",
    "client_secret": "",
    "token_path": "~/.config/gws/token.json",
    "service_account_key": "",
    "delegated_user": ""
  },
  "defaults": {
    "output_format": "json",
    "pagination_limit": 100,
    "timeout_ms": 30000,
    "log_level": "warn"
  },
  "persona": "developer",
  "scopes": [
    "gmail.modify",
    "gmail.send",
    "drive.file",
    "drive.metadata.readonly",
    "spreadsheets",
    "calendar",
    "calendar.events",
    "tasks"
  ],
  "scheduled_tasks": [
    {
      "name": "morning-briefing",
      "recipe": "morning-briefing",
      "schedule": "0 8 * * 1-5",
      "output": "~/workspace-reports/morning-{date}.json"
    },
    {
      "name": "eod-wrap",
      "recipe": "eod-wrap",
      "schedule": "0 17 * * 1-5",
      "output": "~/workspace-reports/eod-{date}.json"
    },
    {
      "name": "weekly-summary",
      "recipe": "weekly-summary",
      "schedule": "0 9 * * 5",
      "output": "~/workspace-reports/weekly-{date}.json"
    },
    {
      "name": "security-audit",
      "command": "python3 scripts/workspace_audit.py --json",
      "schedule": "0 10 * * 1",
      "output": "~/workspace-reports/audit-{date}.json"
    }
  ],
  "aliases": {
    "inbox": "gws gmail users.messages list me --query 'is:inbox' --limit 20 --json",
    "unread": "gws gmail users.messages list me --query 'is:unread' --limit 20 --json",
    "files": "gws drive files list --limit 20 --json",
    "events": "gws calendar events list primary --timeMin $(date -u +%Y-%m-%dT%H:%M:%SZ) --maxResults 10 --json",
    "tasks": "gws tasks tasks list @default --json"
  }
}
