{
 "categories": [
  "productivity",
  "work-management"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-29",
   "fact": "homepage",
   "note": "Toggl presents Toggl 2.0 as time tracking plus capacity planning, and names an API and an MCP server for custom connections.",
   "source": "https://toggl.com/focus/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "license",
   "note": "Free is $0. Starter is $9 per license per month. Premium is $16 per license per month. Enterprise is custom.",
   "source": "https://toggl.com/focus/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "platforms",
   "note": "The plan comparison lists web, mobile, and desktop apps. The page names Android, iOS, Windows, and macOS clients plus a web app.",
   "source": "https://toggl.com/focus/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.exists",
   "note": "Toggl documents a Toggl 2.0 API for tasks, projects, time blocks, and other workspace resources.",
   "source": "https://engineering.toggl.com/docs/focus/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.kinds[0]",
   "note": "List tasks is GET https://focus.toggl.com/api/organizations/{organization_id}/workspaces/{workspace_id}/tasks and returns JSON.",
   "source": "https://engineering.toggl.com/docs/focus/api/tasks/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.auth[0]",
   "note": "The authentication guide says API keys use Authorization: Bearer toggl_sk_.... One active key per user. A failed authentication returns HTTP 401.",
   "source": "https://engineering.toggl.com/docs/focus/start/authentication/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.auth[1]",
   "note": "The tasks reference samples authenticate with HTTP basic auth, using an email and password in curl -u and equivalent client examples.",
   "source": "https://engineering.toggl.com/docs/focus/api/tasks/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.coverage",
   "note": "The overview names tasks, projects, and time blocks. Hourly quotas are 30 (Free), 240 (Starter), and 600 (Premium) requests per user per organization. Exceeding the quota returns HTTP 402. This pass opened the tasks reference, not every endpoint.",
   "source": "https://engineering.toggl.com/docs/focus/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.api.docs",
   "note": "The knowledge-base article points full endpoint documentation to https://engineering.toggl.com/docs/focus/ and says requests use a bearer API token generated in profile settings.",
   "source": "https://docs.toggl.com/toggl-2-0-public-api",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.mcp.first_party",
   "note": "Toggl documents @togglhq/mcp as the Toggl 2.0 MCP server. It covers tasks, projects, time entries, time blocks, reports, and organization members, and signs in through the browser.",
   "source": "https://docs.toggl.com/toggl-mcp-and-cl",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.cli.exists",
   "note": "Toggl documents @togglhq/cli. `toggl auth` stores an OAuth session. Examples include projects list, tasks create, time-entries start/stop, time-blocks list, and users list. `--json` requests machine-readable output.",
   "source": "https://docs.toggl.com/toggl-mcp-and-cl",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.data_access.export[0]",
   "note": "Each API request returns a JSON-encoded body. Times use RFC 3339.",
   "source": "https://engineering.toggl.com/docs/focus/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "modalities.data_access.import[0]",
   "note": "The API accepts only JSON requests and requires Content-Type: application/json.",
   "source": "https://engineering.toggl.com/docs/focus/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "verdict.scores.api",
   "note": "The JSON API is documented, but Free is capped at 30 requests per hour per user per organization and the tasks samples do not match the Bearer guide, so the score stays at 6.",
   "source": "https://engineering.toggl.com/docs/focus/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "verdict.scores.mcp",
   "note": "The official local MCP server reads and updates core workspace objects. Plan limits still apply, including 30 Free-plan report requests per month, and first use opens a browser.",
   "source": "https://docs.toggl.com/toggl-mcp-and-cl",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "verdict.scores.cli",
   "note": "The official CLI exposes the same workspace objects as the MCP server and supports --json after a browser OAuth login. It does not require an MCP client.",
   "source": "https://docs.toggl.com/toggl-mcp-and-cl",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Toggl 2.0 MCP and CLI guide, including package names, resource coverage, and plan limits.",
   "source": "https://docs.toggl.com/toggl-mcp-and-cl",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "freshness.watch[1].url",
   "note": "Opened the Toggl 2.0 API authentication guide, including the Bearer toggl_sk_ header and the one-key limit.",
   "source": "https://engineering.toggl.com/docs/focus/start/authentication/",
   "tier": "declared"
  },
  {
   "date": "2026-09-29",
   "fact": "freshness.watch[2].url",
   "note": "Opened the Toggl 2.0 API overview, including JSON bodies and the hourly quota table.",
   "source": "https://engineering.toggl.com/docs/focus/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-29",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://docs.toggl.com/toggl-mcp-and-cl"
   },
   {
    "type": "docs",
    "url": "https://engineering.toggl.com/docs/focus/start/authentication/"
   },
   {
    "type": "docs",
    "url": "https://engineering.toggl.com/docs/focus/"
   }
  ]
 },
 "homepage": "https://toggl.com/focus/",
 "id": "toggl",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "bearer",
    "basic"
   ],
   "coverage": "partial",
   "docs": "https://engineering.toggl.com/docs/focus/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Toggl 2.0 tasks, projects, and time entries are documented through the public API, the official CLI, and the official MCP server.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Toggl 2.0",
 "platforms": [
  "web",
  "windows",
  "macos",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Toggl",
 "verdict": {
  "best_path": "cli",
  "scores": {
   "api": 6,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 7,
   "rpa": null
  },
  "summary": "Toggl 2.0 is automatable today through the official CLI. This record is Toggl 2.0 workspaces (tasks, projects, time entries, time blocks, reports, and organization members). It is not Toggl Track. The CLI package is @togglhq/cli. `toggl auth` opens a browser for OAuth and stores the session locally. Commands cover projects, tasks, time entries, time blocks, and users, and `--json` prints machine-readable output. The same surface is available to MCP clients through the local package @togglhq/mcp, which also signs in through the browser on first use. There is no separate MCP or CLI request cap; access follows the Toggl 2.0 plan, including a 30 report-data requests per month limit on Free. The public HTTPS API is at https://focus.toggl.com/api and accepts JSON. The authentication guide uses Authorization: Bearer with a toggl_sk_ API key, one active key per user. The tasks reference samples instead show HTTP basic auth with email and password. Hourly quotas are 30 requests on Free, 240 on Starter, and 600 on Premium, per user per organization, and an exhausted quota returns HTTP 402. The Free plan is $0. Starter is $9 per license per month and Premium is $16. Pricing lists web, Windows, macOS, Android, and iOS clients. Connector catalogs, webhooks, and an llms.txt index were not established. Computer-use viability is unassessed. The CLI and MCP both score 7. The CLI is the best path because `--json` commands do not require an MCP client after `toggl auth`. The API scores 6 because of the hourly plan quota and the split authentication examples.\n"
 }
}