{
 "slug": "wrike",
 "name": "Wrike",
 "url": "https://wrike.com",
 "domain": "wrike.com",
 "category": "project-management",
 "category_name": "Project management",
 "tested_at": "2026-10-06",
 "run": "20261006T095717Z",
 "draft": false,
 "reviewed": true,
 "owner_verified": null,
 "origin": "editorial",
 "history": [
  {
   "run": "20261001T221856Z",
   "date": "2026-10-01",
   "level": 1,
   "engine": {
    "runner": "omp",
    "model": null,
    "driver": null,
    "signed": true,
    "inbox": [
     "agentdrives.com"
    ],
    "robots": "start"
   }
  },
  {
   "run": "20261006T095717Z",
   "date": "2026-10-06",
   "level": 1,
   "engine": {
    "runner": "omp",
    "model": "claude-opus-5-5",
    "driver": 2,
    "signed": true,
    "inbox": [
     "agentdrives.com"
    ],
    "robots": "start"
   }
  }
 ],
 "level": 1,
 "level_name": "Needs a person",
 "level_selfhost": null,
 "entry": "closed",
 "door": {
  "passed": 0,
  "tries": 2,
  "self_start": false
 },
 "badges": [],
 "stages": [
  {
   "key": "in",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup"
  },
  {
   "key": "work",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "card_checkout"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account"
  }
 ],
 "outcomes": [
  {
   "key": "find",
   "label": "Find",
   "state": "yes",
   "text": "Docs agents can read: llms.txt, an OpenAPI and an MCP server",
   "have": [
    "llms_txt",
    "openapi",
    "mcp"
   ]
  },
  {
   "key": "access",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup",
   "stage": "in"
  },
  {
   "key": "use",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured",
   "stage": "work"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "card_checkout",
   "stage": "pay"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account",
   "stage": "leave"
  }
 ],
 "access": [
  {
   "key": "person",
   "label": "A person sets it up",
   "routes": [],
   "minutes": null,
   "core": null
  }
 ],
 "minutes": null,
 "next": {
  "to": 2,
  "text": "Next: let an agent sign up on its own"
 },
 "stop": "signup",
 "core": "0/9",
 "scores": {
  "coverage": null,
  "reliability": null,
  "resilience": null,
  "setup": 90,
  "surface_coverage": null,
  "docs_accuracy": null,
  "docs_completeness": null
 },
 "parts": {
  "holds_up": null,
  "docs_match": null,
  "setup": 90,
  "security": null,
  "standards": [
   {
    "standard": "OpenAPI",
    "state": "behind",
    "behind": 2,
    "value": "3.0.1"
   }
  ]
 },
 "reliability_method": null,
 "resilience": null,
 "stress": [],
 "surface_audit": null,
 "coverage_core": null,
 "after_wall": null,
 "coverage_source": "computed",
 "driver": {
  "version": 2,
  "model": "claude-opus-5-5",
  "profile": "full",
  "assisted": false,
  "handoff": null,
  "prompt_sha": "f3d0adeeb256",
  "kb_version": "2+overlay-9e43028a2c",
  "identity": null
 },
 "methodology": 15,
 "rules_date": "2026-10-15",
 "engine": {
  "runner": "omp",
  "model": "claude-opus-5-5",
  "driver": 2,
  "signed": true,
  "inbox": [
   "agentdrives.com"
  ],
  "robots": "start"
 },
 "same_level_drives": 2,
 "drives": 2,
 "works_assisted": null,
 "freshness": "fresh",
 "nothing_to_pay": false,
 "core_gated": false,
 "profiles": {},
 "agent_check": {
  "rung": "signup",
  "vendor": "Cloudflare managed challenge (cf-mitigated: challenge) on reg.wrike.com",
  "visible": true,
  "type": "network",
  "human": null,
  "how": "Let verified bots and signed agents past the check on sign-up: in Cloudflare, add a WAF custom rule that skips the bot challenge on your sign-up paths for verified bots and for signed agents (rule field cf.bot_management.signed_agent; since 1 July 2026 signed agents count as verified bots), and render Turnstile only when the request is not from a verified agent.",
  "signed": true
 },
 "agent_pass": null,
 "who_gets_in": {
  "server": {
   "state": "edge"
  },
  "signed": {
   "state": "check",
   "kind": "signup",
   "at": "2026-10-13"
  },
  "browser": {
   "state": "through",
   "measured": false
  },
  "our_key": "pending",
  "robots": null,
  "tip": false
 },
 "ladder": {
  "docs": {
   "status": "headless",
   "note": "developers.wrike.com/llms.txt (48 KB index), .md pages and Accept: text/markdown, /.well-known/api-catalog with OpenAPI v4 (openapi 3.0.1, 202 operations), MCP docs."
  },
  "signup": {
   "status": "human",
   "note": "Web form only (/free-trial/, no sign-up API). The registration XHR to reg.wrike.com/registration.htm gets a Cloudflare managed challenge (403 cf-mitigated: challenge; top-level 'Just a moment...' did not clear)."
  },
  "verify": {
   "status": "",
   "note": "No account; the registration request never reached Wrike, so no mail arrived.",
   "reached": false
  },
  "credentials": {
   "status": "",
   "note": "Needs an account: permanent token (Apps & Integrations > API) or a pre-registered OAuth app. AS has no DCR, CIMD or device flow.",
   "via": "",
   "reached": false
  },
  "first_call": {
   "status": "",
   "note": "No credentials; REST and MCP both answer 401 without them.",
   "reached": false
  },
  "first_action": {
   "status": "",
   "note": "No credentials.",
   "reached": false
  },
  "pay": {
   "status": "",
   "grade": "P1",
   "rails": [],
   "rail_ids": [],
   "first_party": false,
   "rail_scope": "none",
   "trial_path": "no-card trial",
   "note": "No agent rail: unauthenticated API calls give 401 (no 402/PAYMENT-REQUIRED/WWW-Authenticate Payment), x402./mpp./agents. subdomains do not resolve, no /.well-known/ucp, no x-payment-info, not in the MPP registry or the x402 Bazaar. No billing API. Paid plans are bought in the app after sign-up, which needs a human. Checkout not seen.",
   "reached": false
  },
  "cancel": {
   "status": "",
   "grade": "n/a",
   "note": "No plan started. Help Center: paid accounts are closed through Wrike Support.",
   "reached": false
  },
  "delete": {
   "status": "",
   "note": "No account created. Help Center: free/expired-trial owners delete in the web UI (Settings > Delete account, password). No API operation.",
   "account": false,
   "reached": false
  }
 },
 "routes": [],
 "checkout": null,
 "docs": null,
 "claims": null,
 "pay_options": {
  "checked": "2026-10-06",
  "source": "drive",
  "options": [],
  "agentic": [],
  "paid": null,
  "exercised": null,
  "detected_grade": null,
  "trial": {
   "no_card": true,
   "card_required": null,
   "free_plan": null
  },
  "owner_fixes": [
   {
    "title": "Accept x402 or MPP on your API",
    "how": "Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card."
   },
   {
    "title": "List your plans on Stripe Projects",
    "how": "Agents buy a plan with `stripe projects add`, paid with a token under a spend cap the owner sets (projects.dev)."
   }
  ]
 },
 "surfaces": {
  "api": true,
  "openapi": true,
  "cli": false,
  "sdk": false,
  "mcp": "official",
  "llms_txt": true,
  "webhooks": true,
  "sandbox": false
 },
 "surface_notes": {
  "api": "REST v4, 202 operations, OAuth 2.0 or permanent token",
  "openapi": "3.0.1, via api-catalog",
  "mcp": "official remote; not driven",
  "llms_txt": "www (marketing) and developers (full index)",
  "robots": "Content-Signal: ai-train=no, search=yes, ai-input=yes (Cloudflare Content Signals, not aipref)"
 },
 "can_do": [
  "Read all Wrike developer docs as Markdown via llms.txt and .md URLs",
  "Discover the OpenAPI spec through /.well-known/api-catalog",
  "Find the MCP server's OAuth authorization server through Protected Resource Metadata"
 ],
 "cannot_do": [
  {
   "what": "Sign up for a free trial",
   "why": "Cloudflare challenge on reg.wrike.com/registration.htm"
  },
  {
   "what": "Get an API token or MCP access",
   "why": "Needs an account; no DCR, CIMD or device flow on the OAuth server"
  },
  {
   "what": "Create or manage tasks, projects and other work",
   "why": "No account"
  },
  {
   "what": "Buy a plan as an agent",
   "why": "No agent payment rail or billing API; purchase is in the app after a human-gated sign-up"
  }
 ],
 "blockers": [
  "Cloudflare managed challenge on the registration endpoint reg.wrike.com/registration.htm"
 ],
 "tips_for_owner": [
  "Let verified agents pass registration",
  "Show the real error on challenged sign-up",
  "Add a headless OAuth path for MCP",
  "Point MCP 401s at resource metadata",
  "Offer a billing and account API"
 ],
 "tips_for_agents": [
  "Read developers.wrike.com/llms.txt and fetch any page as .md",
  "OpenAPI v4 is at developers.wrike.com/openapi/wrike_api_v4_ver154.yaml (JSON)",
  "Expect a human for sign-up: the registration endpoint is behind a Cloudflare challenge",
  "With an account, a permanent access token works as Bearer for both REST (www.wrike.com/api/v4) and MCP (mcp.wrike.com/v2)"
 ],
 "selfhost": null,
 "summary": "Wrike's docs are agent-ready: llms.txt, Markdown pages, an api-catalog with OpenAPI 3.0.1, and an official MCP server with Protected Resource Metadata. An agent cannot get an account, though: the free-trial registration endpoint sits behind a Cloudflare managed challenge. No API, MCP or product capability could be driven.",
 "wall": "Cloudflare challenge on the sign-up endpoint",
 "plan_scope": "",
 "robots_stop": null,
 "robots": null,
 "plain": {
  "summary": "Wrike is a work-management tool with good developer docs, but an agent cannot sign up on its own: the free-trial form is protected by a Cloudflare security check that only a human browser can pass. Because of that, the agent never got an account, so it could not try any of Wrike's task, project or reporting features.",
  "can_do": [
   "Read all of Wrike's help and developer documentation automatically",
   "Find where to get a login token, without being able to use it yet"
  ],
  "cannot_do": [
   {
    "what": "Create a free trial account",
    "why": "A security check on the sign-up page needs a human to pass it"
   },
   {
    "what": "Get an access key for the API or AI assistant connection",
    "why": "That requires an account first"
   },
   {
    "what": "Create tasks, projects, or any other work",
    "why": "No account could be created"
   },
   {
    "what": "Buy, cancel, or delete a plan as the agent",
    "why": "All of these happen inside the app, which needs an account first"
   }
  ]
 },
 "plan_gated": [],
 "reply": null,
 "capabilities": [
  {
   "id": "cap-01",
   "group": "Work execution",
   "capability": "Create and manage tasks",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /tasks",
    "mcp": "create_task (via Wrike MCP server)",
    "cli": null,
    "ui": "Project > task list / table view"
   },
   "check": "GET /tasks/{id} returns the created task with assigned title/status",
   "source": "https://www.wrike.com/features/task-management/; https://www.wrike.com/price/"
  },
  {
   "id": "cap-02",
   "group": "Work execution",
   "capability": "Organize work into projects and folders",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": "POST /folders (projects)",
    "mcp": null,
    "cli": null,
    "ui": "Space > new project/folder"
   },
   "check": "GET /folders/{id} shows project with child tasks",
   "source": "https://www.wrike.com/features/task-management/"
  },
  {
   "id": "cap-03",
   "group": "Work execution",
   "capability": "View work as a Kanban board",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Project > Board view"
   },
   "check": "Board view renders columns with drag-and-drop task cards",
   "source": "https://www.wrike.com/price/"
  },
  {
   "id": "cap-04",
   "group": "Work execution",
   "capability": "View work as a table/spreadsheet",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Project > Table view"
   },
   "check": "Table view shows tasks with sortable/filterable columns",
   "source": "https://www.wrike.com/price/"
  },
  {
   "id": "cap-05",
   "group": "Work execution",
   "capability": "Visualize schedule on an interactive Gantt chart",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "GET /folders/{id} with dependency fields",
    "mcp": null,
    "cli": null,
    "ui": "Project > Gantt chart view"
   },
   "check": "Gantt view shows task bars with dependency lines after editing dates",
   "source": "https://www.wrike.com/features/gantt-chart/; https://www.wrike.com/price/"
  },
  {
   "id": "cap-06",
   "group": "Work execution",
   "capability": "Build and run approval workflows",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "POST /approvals",
    "mcp": null,
    "cli": null,
    "ui": "Task > Approval tab"
   },
   "check": "GET /approvals/{id} shows approver decision status",
   "source": "https://www.wrike.com/features/approvals/"
  },
  {
   "id": "cap-07",
   "group": "Work execution",
   "capability": "Proof and annotate creative files online",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Task > attachment > Proofing"
   },
   "check": "Proofing panel shows a markup comment pinned to a file coordinate",
   "source": "https://www.wrike.com/features/online-proofing/"
  },
  {
   "id": "cap-08",
   "group": "Work execution",
   "capability": "Track time against tasks",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "POST /timelogs",
    "mcp": null,
    "cli": null,
    "ui": "Task > Time tracking panel"
   },
   "check": "GET /timelogs?task=... shows logged duration for the task",
   "source": "https://www.wrike.com/features/time-tracking-software/"
  },
  {
   "id": "cap-09",
   "group": "Work execution",
   "capability": "Automate repetitive workflows with rules",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": "natural-language automation rule generation",
    "cli": null,
    "ui": "Space/Project > Automation rules"
   },
   "check": "Triggering the rule's condition changes the task per the configured action",
   "source": "https://www.wrike.com/features/workflow-automation/; https://www.wrike.com/price/"
  },
  {
   "id": "cap-10",
   "group": "Collaboration",
   "capability": "Comment and @mention on tasks",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /comments",
    "mcp": "comment summary",
    "cli": null,
    "ui": "Task detail > Comments"
   },
   "check": "GET /comments?taskId=... returns the new comment",
   "source": "https://www.wrike.com/price/"
  },
  {
   "id": "cap-11",
   "group": "Collaboration",
   "capability": "Capture requests via custom intake forms",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "GET /forms",
    "mcp": "Work Intake (turn requests into tasks)",
    "cli": null,
    "ui": "Space > Request forms"
   },
   "check": "Submitting a form creates a task visible in GET /tasks",
   "source": "https://www.wrike.com/features/custom-request-forms/; https://www.wrike.com/ai/mcp/"
  },
  {
   "id": "cap-12",
   "group": "Collaboration",
   "capability": "Brainstorm on a visual whiteboard canvas",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Space > Whiteboard"
   },
   "check": "Whiteboard shows added sticky notes/shapes persisted after reload",
   "source": "https://www.wrike.com/features/whiteboard/"
  },
  {
   "id": "cap-13",
   "group": "Collaboration",
   "capability": "Manage resources and workload allocation",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "GET /users (workload)",
    "mcp": null,
    "cli": null,
    "ui": "Resource management view"
   },
   "check": "Workload chart reflects reassigned task hours for a user",
   "source": "https://www.wrike.com/use-cases/resource-management/"
  },
  {
   "id": "cap-14",
   "group": "Reporting",
   "capability": "Build shareable dashboards",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Dashboards > New dashboard"
   },
   "check": "Shared dashboard URL shows widgets reflecting current task data",
   "source": "https://www.wrike.com/features/dashboards/"
  },
  {
   "id": "cap-15",
   "group": "Reporting",
   "capability": "Generate custom reports and BI exports",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "GET /reports",
    "mcp": null,
    "cli": null,
    "ui": "Reports > Create report"
   },
   "check": "GET /reports/{id} returns report data matching selected filters",
   "source": "https://www.wrike.com/features/advanced-analytics/"
  },
  {
   "id": "cap-16",
   "group": "Reporting",
   "capability": "Ask Wrike Copilot to summarize and answer questions about work",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": "ask_wrike (chat query)",
    "cli": null,
    "ui": "Copilot chat sidebar"
   },
   "check": "Copilot response cites task/status data matching the live project",
   "source": "https://www.wrike.com/ai/copilot/"
  },
  {
   "id": "cap-17",
   "group": "Reporting",
   "capability": "Deploy AI agents on workflows",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "AI agents gallery"
   },
   "check": "Configured agent produces an output (e.g. draft, summary) attached to the triggering task",
   "source": "https://www.wrike.com/ai/agents/"
  },
  {
   "id": "cap-18",
   "group": "Organization",
   "capability": "Apply and manage custom fields",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "POST /customfields",
    "mcp": null,
    "cli": null,
    "ui": "Workspace settings > Custom fields"
   },
   "check": "GET /customfields/{id} shows field; task shows value for it",
   "source": "https://www.wrike.com/teams/product-management/"
  },
  {
   "id": "cap-19",
   "group": "Organization",
   "capability": "Define custom item types beyond tasks",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "POST /custom-item-types",
    "mcp": null,
    "cli": null,
    "ui": "Space settings > Item types"
   },
   "check": "New item type appears as creatable object in the space",
   "source": "https://www.wrike.com/features/custom-item-types/"
  },
  {
   "id": "cap-20",
   "group": "Organization",
   "capability": "Cross-tag items across folders/projects",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "PUT /tasks/{id} (supertasks/folders)",
    "mcp": null,
    "cli": null,
    "ui": "Task detail > Folders field"
   },
   "check": "Same task appears in two unrelated folders' task lists",
   "source": "https://www.wrike.com/features/cross-tagging/"
  },
  {
   "id": "cap-21",
   "group": "Organization",
   "capability": "Apply pre-built project/space templates",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "New project/space > Templates gallery"
   },
   "check": "New project created pre-populated with the template's task structure",
   "source": "https://www.wrike.com/templates/; https://www.wrike.com/price/"
  },
  {
   "id": "cap-22",
   "group": "Organization",
   "capability": "Manage budgets and billable rates",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Project > Budget tab"
   },
   "check": "Budget tab reflects updated cost/bill rate totals after logging billable hours",
   "source": "https://www.wrike.com/price/"
  },
  {
   "id": "cap-23",
   "group": "Access",
   "capability": "Search across tasks and files",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "GET /tasks?title=...",
    "mcp": "search_tasks",
    "cli": null,
    "ui": "Global search bar"
   },
   "check": "Search query returns matching task/file in results list",
   "source": "https://www.wrike.com/features/task-management/"
  },
  {
   "id": "cap-24",
   "group": "Access",
   "capability": "Use native desktop and mobile apps",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Wrike for Windows/Mac/iOS/Android"
   },
   "check": "Task created on mobile app appears on web within sync delay",
   "source": "https://www.wrike.com/try-mobile/; https://www.wrike.com/price/"
  },
  {
   "id": "cap-25",
   "group": "Access",
   "capability": "Prioritize work from a unified inbox",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": "mobile inbox prioritization",
    "cli": null,
    "ui": "Inbox"
   },
   "check": "Inbox lists new @mentions/assignments in priority order",
   "source": "https://www.wrike.com/price/"
  },
  {
   "id": "cap-27",
   "group": "Integrations",
   "capability": "Sync data bi-directionally with third-party tools",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Wrike Sync setup"
   },
   "check": "Change in Jira/GitHub item reflects in linked Wrike task and vice versa",
   "source": "https://www.wrike.com/features/wrike-sync/"
  },
  {
   "id": "cap-28",
   "group": "Integrations",
   "capability": "Build no-code automations across apps",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Wrike Integrate builder"
   },
   "check": "Configured Integrate workflow creates/updates a record in the connected external app",
   "source": "https://www.wrike.com/add-on-wrike-integrate/"
  },
  {
   "id": "cap-29",
   "group": "Integrations",
   "capability": "Consolidate reporting data via Datahub",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Datahub connection settings"
   },
   "check": "Datahub-fed report reflects data pulled from a connected external source",
   "source": "https://www.wrike.com/features/datahub/"
  },
  {
   "id": "cap-30",
   "group": "Admin",
   "capability": "Manage user licenses and roles",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": "GET /users",
    "mcp": null,
    "cli": null,
    "ui": "Admin > Users"
   },
   "check": "GET /users/{id} shows updated role/license type",
   "source": "https://help.wrike.com/hc/en-us/articles/209603989-Types-of-Licenses-in-Wrike"
  },
  {
   "id": "cap-31",
   "group": "Admin",
   "capability": "Configure SSO (Okta/OneLogin) and security policies",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Admin > Security settings"
   },
   "check": "Login redirects to configured IdP after SSO is enabled",
   "source": "https://www.wrike.com/apps/single-sign-on/okta/"
  },
  {
   "id": "cap-32",
   "group": "Admin",
   "capability": "Control encryption keys via Wrike Lock",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Admin > Wrike Lock"
   },
   "check": "Admin console shows customer-managed key status as active",
   "source": "https://www.wrike.com/add-on-wrike-lock/"
  },
  {
   "id": "cap-33",
   "group": "Admin",
   "capability": "Install marketplace integrations (Slack, MS Teams, Salesforce, etc.)",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Apps marketplace"
   },
   "check": "Installed app posts a Wrike notification into the connected Slack/Teams channel",
   "source": "https://www.wrike.com/apps/"
  },
  {
   "id": "cap-34",
   "group": "Admin",
   "capability": "Engage professional services / premium support",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Contact professional services"
   },
   "check": "Support case opened in Wrike's help portal shows assigned specialist",
   "source": "https://www.wrike.com/professional-services/"
  }
 ],
 "attempts": [
  {
   "t": "02:07",
   "cap": "discovery",
   "capability": "Agent discovery",
   "task": "robots.txt aipref / content signals",
   "route": "api",
   "documented": true,
   "result": "done",
   "verified": true,
   "evidence": "GET https://www.wrike.com/robots.txt 200: 'User-agent: *' group with 'Content-Signal: ai-train=no, search=yes, ai-input=yes' (Cloudflare Content Signals syntax, parses: lowercase terms, yes/no). No aipref Content-Usage line; no Content-Usage response header seen. Response Link header: rel=api-catalog -> developers.wrike.com/docs/overview, rel=service-doc.",
   "notes": ""
  },
  {
   "t": "02:07",
   "cap": "discovery",
   "capability": "Agent discovery",
   "task": "llms.txt",
   "route": "api",
   "documented": true,
   "result": "done",
   "verified": true,
   "evidence": "www.wrike.com/llms.txt 200 text/plain (H1 '# Wrike', marketing links incl. MCP guide); developers.wrike.com/llms.txt 200 text/plain, 48KB index of every guide and API reference page as .md links.",
   "notes": ""
  },
  {
   "t": "02:07",
   "cap": "discovery",
   "capability": "Agent discovery",
   "task": "Markdown docs",
   "route": "api",
   "documented": true,
   "result": "done",
   "verified": true,
   "evidence": "developers.wrike.com/docs/overview with Accept: text/markdown -> 200 content-type text/markdown, Vary: Accept; .md URL (docs/wrike-mcp-server-overview.md) -> 200 text/markdown. www.wrike.com/price/ with Accept: text/markdown -> text/markdown, vary accept.",
   "notes": ""
  },
  {
   "t": "02:07",
   "cap": "discovery",
   "capability": "Agent discovery",
   "task": "OpenAPI / api-catalog / agent skills",
   "route": "api",
   "documented": true,
   "result": "done",
   "verified": true,
   "evidence": "developers.wrike.com/.well-known/api-catalog 200 application/linkset+json listing 3 OpenAPI files; wrike_api_v4_ver154.yaml declares openapi 3.0.1, 202 operationIds, no x-payment-info. /.well-known/agent-skills/index.json 200 JSON (1 skill read-the-docs).",
   "notes": ""
  },
  {
   "t": "02:07",
   "cap": "discovery",
   "capability": "Agent discovery",
   "task": "A2A agent card / AI catalog / MCP card",
   "route": "api",
   "documented": true,
   "result": "failed",
   "verified": true,
   "evidence": "www.wrike.com/.well-known/agent-card.json, agent.json, ai-catalog.json, mcp/server-card.json all 404 text/html; developers.wrike.com same 404; https://mcp.wrike.com/v2/server-card 401 text/plain 'Unauthorized'.",
   "notes": ""
  },
  {
   "t": "02:07",
   "cap": "discovery",
   "capability": "Agent discovery",
   "task": "MCP server/discover (2026-07-28)",
   "route": "api",
   "documented": true,
   "result": "blocked",
   "verified": true,
   "evidence": "POST https://mcp.wrike.com/v2 server/discover with MCP-Protocol-Version 2026-07-28 -> 401 text/plain 'Unauthorized', no WWW-Authenticate header (no resource_metadata pointer). Needs credentials; retried after getting a token, see later.",
   "notes": ""
  },
  {
   "t": "02:07",
   "cap": "discovery",
   "capability": "Agent discovery",
   "task": "OAuth PRM / AS metadata",
   "route": "api",
   "documented": true,
   "result": "done",
   "verified": true,
   "evidence": "https://mcp.wrike.com/.well-known/oauth-protected-resource/v2 200 application/json: resource https://mcp.wrike.com, authorization_servers [https://login.wrike.com/oauth2], scopes wsReadWrite. Root PRM 404. AS metadata at login.wrike.com/.well-known/oauth-authorization-server/oauth2: code+S256, grants authorization_code, refresh_token; no registration_endpoint, no client_id_metadata_document_supported, no device_authorization_endpoint -> pre-registered clients only.",
   "notes": ""
  },
  {
   "t": "02:07",
   "cap": "discovery",
   "capability": "Agent discovery",
   "task": "auth.md / SKILL.md / UCP / www PRM",
   "route": "api",
   "documented": true,
   "result": "failed",
   "verified": true,
   "evidence": "www.wrike.com /auth.md, /SKILL.md, /.well-known/ucp, /.well-known/oauth-protected-resource, /.well-known/oauth-authorization-server -> 404 text/html.",
   "notes": ""
  },
  {
   "t": "02:36",
   "cap": "signup",
   "capability": "Sign up",
   "task": "Find a documented headless sign-up route",
   "route": "none",
   "documented": true,
   "result": "failed",
   "verified": false,
   "evidence": "No sign-up API in developers.wrike.com docs/llms.txt; no auth.md/agent registration (404); /free-trial/ is a web form (email field + 'Try for free'). AS metadata has no registration or device flow.",
   "notes": "Falling back to the browser."
  },
  {
   "t": "06:13",
   "cap": "signup",
   "capability": "Sign up",
   "task": "Start the free trial in the browser with our test email",
   "route": "browser",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "free-trial form: visible email input filled with the agent's inbox, 'Try for free' clicked; the page XHR 'POST https://reg.wrike.com/registration.htm' failed net::ERR_FAILED and the form showed 'No internet connection'. No visible challenge on the page itself (pw captcha flags all false).",
   "notes": "Cloudflare challenge on the registration endpoint judges the browser; our agent's browser cannot pass. Asking a human (own browser).",
   "quality": {
    "error_legibility": "vague",
    "recoverable": "no"
   }
  },
  {
   "t": "06:47",
   "cap": "signup",
   "capability": "Sign up",
   "task": "Open the registration endpoint top-level to see the check",
   "route": "browser",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "goto https://reg.wrike.com/registration.htm -> title 'Just a moment...', 'Performing security verification ... Performance and Security by Cloudflare' (pw: cloudflare_interstitial true); still there after 8 s (snap, Ray ID a463d6b66dc253ad).",
   "notes": "Cloudflare managed challenge on reg.wrike.com."
  },
  {
   "t": "07:26",
   "cap": "verify",
   "capability": "Verify email",
   "task": "Verify email",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: sign-up stopped at the Cloudflare challenge on reg.wrike.com/registration.htm; inbox the agent's inbox received no mail (registration request never reached Wrike). Credentials per docs come from an account (Apps & Integrations > API > permanent token, or a pre-registered OAuth app); AS metadata offers no DCR/CIMD/device flow.",
   "notes": "Depends on the sign-up step, which needs a human."
  },
  {
   "t": "07:26",
   "cap": "credentials",
   "capability": "Get API credentials (permanent token / OAuth app)",
   "task": "Get API credentials (permanent token / OAuth app)",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: sign-up stopped at the Cloudflare challenge on reg.wrike.com/registration.htm; inbox the agent's inbox received no mail (registration request never reached Wrike). Credentials per docs come from an account (Apps & Integrations > API > permanent token, or a pre-registered OAuth app); AS metadata offers no DCR/CIMD/device flow.",
   "notes": "Depends on the sign-up step, which needs a human."
  },
  {
   "t": "07:26",
   "cap": "first_call",
   "capability": "First API/MCP call",
   "task": "First API/MCP call",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: sign-up stopped at the Cloudflare challenge on reg.wrike.com/registration.htm; inbox the agent's inbox received no mail (registration request never reached Wrike). Credentials per docs come from an account (Apps & Integrations > API > permanent token, or a pre-registered OAuth app); AS metadata offers no DCR/CIMD/device flow.",
   "notes": "Depends on the sign-up step, which needs a human."
  },
  {
   "t": "07:26",
   "cap": "first_action",
   "capability": "First action that creates something",
   "task": "First action that creates something",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "No account: sign-up stopped at the Cloudflare challenge on reg.wrike.com/registration.htm; inbox the agent's inbox received no mail (registration request never reached Wrike). Credentials per docs come from an account (Apps & Integrations > API > permanent token, or a pre-registered OAuth app); AS metadata offers no DCR/CIMD/device flow.",
   "notes": "Depends on the sign-up step, which needs a human."
  },
  {
   "t": "07:26",
   "cap": "cap-01",
   "capability": "Create and manage tasks",
   "task": "Create and manage tasks in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: mcp (create_task (via Wrike MCP server)). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-02",
   "capability": "Organize work into projects and folders",
   "task": "Organize work into projects and folders in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: api (POST /folders (projects)). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-03",
   "capability": "View work as a Kanban board",
   "task": "View work as a Kanban board in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Project > Board view). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-04",
   "capability": "View work as a table/spreadsheet",
   "task": "View work as a table/spreadsheet in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Project > Table view). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-05",
   "capability": "Visualize schedule on an interactive Gantt chart",
   "task": "Visualize schedule on an interactive Gantt chart in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: api (GET /folders/{id} with dependency fields). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-06",
   "capability": "Build and run approval workflows",
   "task": "Build and run approval workflows in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: api (POST /approvals). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-07",
   "capability": "Proof and annotate creative files online",
   "task": "Proof and annotate creative files online in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Task > attachment > Proofing). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-08",
   "capability": "Track time against tasks",
   "task": "Track time against tasks in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: api (POST /timelogs). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-09",
   "capability": "Automate repetitive workflows with rules",
   "task": "Automate repetitive workflows with rules in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: mcp (natural-language automation rule generation). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-10",
   "capability": "Comment and @mention on tasks",
   "task": "Comment and @mention on tasks in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: mcp (comment summary). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-11",
   "capability": "Capture requests via custom intake forms",
   "task": "Capture requests via custom intake forms in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: mcp (Work Intake (turn requests into tasks)). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-12",
   "capability": "Brainstorm on a visual whiteboard canvas",
   "task": "Brainstorm on a visual whiteboard canvas in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Space > Whiteboard). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-13",
   "capability": "Manage resources and workload allocation",
   "task": "Manage resources and workload allocation in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: api (GET /users (workload)). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-14",
   "capability": "Build shareable dashboards",
   "task": "Build shareable dashboards in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Dashboards > New dashboard). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-15",
   "capability": "Generate custom reports and BI exports",
   "task": "Generate custom reports and BI exports in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: api (GET /reports). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-16",
   "capability": "Ask Wrike Copilot to summarize and answer questions about work",
   "task": "Ask Wrike Copilot to summarize and answer questions about work in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: mcp (ask_wrike (chat query)). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-17",
   "capability": "Deploy AI agents on workflows",
   "task": "Deploy AI agents on workflows in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (AI agents gallery). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-18",
   "capability": "Apply and manage custom fields",
   "task": "Apply and manage custom fields in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: api (POST /customfields). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-19",
   "capability": "Define custom item types beyond tasks",
   "task": "Define custom item types beyond tasks in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: api (POST /custom-item-types). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-20",
   "capability": "Cross-tag items across folders/projects",
   "task": "Cross-tag items across folders/projects in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: api (PUT /tasks/{id} (supertasks/folders)). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-21",
   "capability": "Apply pre-built project/space templates",
   "task": "Apply pre-built project/space templates in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (New project/space > Templates gallery). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-22",
   "capability": "Manage budgets and billable rates",
   "task": "Manage budgets and billable rates in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Project > Budget tab). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-23",
   "capability": "Search across tasks and files",
   "task": "Search across tasks and files in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: mcp (search_tasks). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-24",
   "capability": "Use native desktop and mobile apps",
   "task": "Use native desktop and mobile apps in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Wrike for Windows/Mac/iOS/Android). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-25",
   "capability": "Prioritize work from a unified inbox",
   "task": "Prioritize work from a unified inbox in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: mcp (mobile inbox prioritization). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-27",
   "capability": "Sync data bi-directionally with third-party tools",
   "task": "Sync data bi-directionally with third-party tools in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Wrike Sync setup). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-28",
   "capability": "Build no-code automations across apps",
   "task": "Build no-code automations across apps in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Wrike Integrate builder). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "07:26",
   "cap": "cap-29",
   "capability": "Consolidate reporting data via Datahub",
   "task": "Consolidate reporting data via Datahub in our own trial workspace",
   "route": "none",
   "documented": true,
   "result": "blocked",
   "verified": false,
   "evidence": "Not attempted: no Wrike account. Planned route: browser (Datahub connection settings). Pricing page: Free and Team ('Try for free', 'No credit card required') tiers.",
   "notes": ""
  },
  {
   "t": "08:15",
   "cap": "pay",
   "capability": "Pay step",
   "task": "Probe for an agent payment rail without paying",
   "route": "api",
   "documented": true,
   "result": "failed",
   "verified": true,
   "evidence": "Unauthenticated GET https://www.wrike.com/api/v4/ and /api/v4/account -> 401 application/json {\"error\":\"not_authorized\"}, no PAYMENT-REQUIRED / WWW-Authenticate Payment|L402. x402.wrike.com, mpp.wrike.com, agents.wrike.com do not resolve. /.well-known/ucp 404. OpenAPI v4 has no x-payment-info. mpp.dev/api/services and CDP x402 Bazaar resources fetched: no 'wrike' string. developers.wrike.com/llms.txt: no billing/subscription API. Pricing page: Free $0, Team $10 user/month, Business $25 user/month, 'Free 14-day trial • No credit card required'.",
   "notes": "Paid plans are bought inside the web app after sign-up; checkout not reached because sign-up needs a human (Cloudflare challenge)."
  },
  {
   "t": "08:15",
   "cap": "cancel",
   "capability": "Cancel plan",
   "task": "Cancel a plan",
   "route": "none",
   "documented": true,
   "result": "skipped",
   "verified": false,
   "evidence": "No plan started (no account). Help article 'Deleting Your Account' (help.wrike.com/hc/en-us/articles/212813185, updated July 03, 2026): 'For paid and other account types, contact Wrike Support to close the account.' No billing API in the developer docs.",
   "notes": ""
  },
  {
   "t": "08:15",
   "cap": "delete",
   "capability": "Delete account",
   "task": "Delete our account and data",
   "route": "none",
   "documented": true,
   "result": "skipped",
   "verified": false,
   "evidence": "No account was created, nothing to delete. Same help article: free/expired-trial owners delete in the web UI (Settings > Delete account > reason > password); no account-delete operation in OpenAPI v4 (202 operations).",
   "notes": ""
  }
 ],
 "stale": false,
 "icon": "/logos/wrike.png",
 "monitored": false,
 "verdict": "L1 · Needs a person: someone else has to sign up, verify and make the key before an agent can work. Our agent stopped at signup, where the registration call to reg.wrike.com hit a Cloudflare managed challenge and never cleared. No account followed, so verification, a key and every REST or MCP call stayed out of reach: both answer unauthenticated. Docs are ready for an agent to read first: llms.txt, Markdown pages, an OpenAPI catalog, an official MCP server, but none of that could be exercised. Paying and leaving stayed out of reach too: plans are bought in the app after sign-up, and deleting a free or expired account needs the web UI with a password.",
 "page": "https://agentdrives.com/tools/wrike?via=api"
}