{
 "$schema": "https://agentdrives.com/schemas/tool.schema.json",
 "id": "prd_01m57vgthc5k8xzzceyztdzd11",
 "ids": {
  "org": "org_01m57vgthc2sm6cjyw9h12835j",
  "surfaces": {
   "web": "srf_01m5c0z6339tc4pqj4g0zwzmat",
   "api": "srf_01m5c0z633vjjb1h0ys8dkbp41",
   "mcp": "srf_01m5c0z63376wbpm5nahv1tkrw",
   "sdk": "srf_01m5c0z633pzfksdz8m1df320g"
  },
  "slugs": [
   "smartsheet"
  ],
  "domain": "smartsheet.com",
  "wikidata": "Q7544153"
 },
 "slug": "smartsheet",
 "name": "Smartsheet",
 "url": "https://www.smartsheet.com",
 "domain": "smartsheet.com",
 "category": "project-management",
 "category_name": "Project management",
 "tested_at": "2026-10-20",
 "run": "20261020T061807Z",
 "draft": false,
 "reviewed": true,
 "owner_verified": null,
 "origin": "editorial",
 "history": [
  {
   "run": "20261020T061807Z",
   "date": "2026-10-20",
   "level": 1,
   "engine": {
    "runner": "omp",
    "model": "claude-opus-5-5",
    "driver": 4,
    "signed": true,
    "inbox": [
     "agentdrives.com"
    ],
    "robots": "skip"
   },
   "stop": "signup",
   "drives": 2
  }
 ],
 "level": 1,
 "level_name": "Needs a person",
 "level_selfhost": null,
 "entry": "closed",
 "door": {
  "passed": 0,
  "tries": 2,
  "self_start": false
 },
 "badges": [],
 "not_counted": null,
 "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": "portal"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account"
  }
 ],
 "outcomes": [
  {
   "key": "find",
   "label": "Learn",
   "state": "yes",
   "text": "Docs it can act on: llms.txt, an OpenAPI and an MCP server",
   "have": [
    "llms_txt",
    "openapi",
    "mcp"
   ],
   "docs": "complete"
  },
  {
   "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": "portal",
   "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": null,
 "scores": {
  "coverage": null,
  "reliability": null,
  "resilience": null,
  "setup": 100,
  "surface_coverage": null,
  "docs_accuracy": null,
  "docs_completeness": null
 },
 "parts": {
  "holds_up": null,
  "docs_match": null,
  "setup": 100,
  "security": null,
  "standards": [
   {
    "standard": "OpenAPI",
    "state": "behind",
    "behind": 2,
    "value": "3.0.3"
   }
  ]
 },
 "reliability_method": null,
 "resilience": null,
 "stress": [],
 "surface_audit": null,
 "coverage_core": null,
 "coverage_own": null,
 "after_wall": null,
 "coverage_source": "reported",
 "driver": {
  "version": 4,
  "model": "claude-opus-5-5",
  "profile": "full",
  "assisted": false,
  "handoff": false,
  "prompt_sha": "afceb4b82ffd",
  "kb_version": "3+overlay-fb2c175349",
  "identity": "e8a92f24a9a8"
 },
 "methodology": 24,
 "rules_date": "2026-10-20",
 "engine": {
  "runner": "omp",
  "model": "claude-opus-5-5",
  "driver": 4,
  "signed": true,
  "inbox": [
   "agentdrives.com"
  ],
  "robots": "skip"
 },
 "same_level_drives": 1,
 "drives": 2,
 "same_stop_drives": 2,
 "works_assisted": null,
 "freshness": "fresh",
 "newer_drives": null,
 "nothing_to_pay": false,
 "core_gated": false,
 "profiles": {},
 "agent_check": {
  "rung": "signup",
  "vendor": "Google reCAPTCHA v2",
  "visible": true,
  "type": "challenge",
  "human": null,
  "how": "Check the Web Bot Auth signature on the sign-up request and skip reCAPTCHA (or lower the score threshold) for signed agents; or offer a documented sign-up API with email verification.",
  "signed": true
 },
 "agent_pass": null,
 "who_gets_in": {
  "server": {
   "state": "captcha"
  },
  "signed": {
   "state": "robots",
   "kind": "signup",
   "at": "2026-10-20"
  },
  "browser": {
   "state": "captcha",
   "measured": false
  },
  "our_key": "pending",
  "robots": "closed",
  "tip": false
 },
 "ladder": {
  "docs": {
   "status": "headless",
   "note": "llms.txt on www and developers.smartsheet.com, every docs page as .md, OpenAPI 3.0.3 with 187 operations, MCP server docs and quickstart; all read without a browser."
  },
  "signup": {
   "status": "human",
   "cause": "check",
   "note": "The work-email form at /try-it shows a Google reCAPTCHA v2 picture puzzle after Continue, so no account was made. /signup redirects to /node/46976 (403)."
  },
  "verify": {
   "status": "",
   "note": "Not reached: sign-up stopped at the reCAPTCHA before any mail was sent.",
   "reached": false
  },
  "credentials": {
   "status": "",
   "note": "Not reached. Docs: API tokens are generated in the Smartsheet UI only; the API and MCP server need a Business or Enterprise plan.",
   "via": "",
   "reached": false
  },
  "first_call": {
   "status": "",
   "note": "No keyless route: GET https://api.smartsheet.com/2.0/sheets without a token returns 403 errorCode 1004; the MCP endpoint returns 401.",
   "route": "account",
   "reached": false
  },
  "first_action": {
   "status": "",
   "note": "Not reached: no account.",
   "reached": false
  },
  "pay": {
   "status": "",
   "grade": "P2",
   "rails": [
    "card checkout inside the app"
   ],
   "rail_ids": [
    "card"
   ],
   "first_party": false,
   "rail_scope": "none",
   "trial_path": "no-card trial",
   "route": "portal",
   "checkout": {
    "reached": "no",
    "processor": "none",
    "captcha": "none",
    "three_ds": "not_seen",
    "card_form": false,
    "phone_field": "none",
    "wallets": [],
    "rail_offer": "none",
    "price": "12.00",
    "currency": "USD",
    "period": "month",
    "plan": "Pro",
    "last_button": ""
   },
   "person": "none",
   "ours": "account",
   "note": "No payment route exists for an agent: no 402, x402, MPP, Stripe Projects, or UCP listing, and no billing API; nothing was paid (we hold no wallet). The pricing page lists Pro at $12 and Business at $24 per member/month billed monthly, with a 30-day trial that needs no card. The checkout sits inside the signed-in app and was not reached because no account could be made.",
   "reached": false
  },
  "cancel": {
   "status": "",
   "note": "Nothing to cancel: no account, no plan. Help article 506604: Pro and Business cancel in the web app (Account > Plan & Billing Info > Cancel Account > Cancel and accept data loss); Enterprise through sales; no API or CLI cancel.",
   "docs_grade": "",
   "reached": false
  },
  "delete": {
   "status": "",
   "note": "No account was made, nothing stored. Docs: Delete Account in Account Administration after cancelling (web UI).",
   "account": false,
   "reached": false
  }
 },
 "routes": [
  {
   "route": "email_password",
   "offered": "seen",
   "tried": true,
   "not_tried": null,
   "result": "walled",
   "wall": {
    "type": "challenge",
    "owner": "product"
   },
   "person": "none",
   "brings": "inbox",
   "fresh": true,
   "minutes": 1.5,
   "browser": null
  },
  {
   "route": "sso_google",
   "offered": "seen",
   "tried": false,
   "not_tried": "policy",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  },
  {
   "route": "oauth_consent",
   "offered": "seen",
   "tried": false,
   "not_tried": "same_as",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  },
  {
   "route": "sso_microsoft",
   "offered": "seen",
   "tried": false,
   "not_tried": "policy",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  },
  {
   "route": "sso_apple",
   "offered": "seen",
   "tried": false,
   "not_tried": "policy",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  },
  {
   "route": "sso_enterprise",
   "offered": "documented",
   "tried": false,
   "not_tried": "assisted_only",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  },
  {
   "route": "enterprise",
   "offered": "documented",
   "tried": false,
   "not_tried": "assisted_only",
   "result": null,
   "wall": null,
   "person": null,
   "brings": null,
   "fresh": null,
   "minutes": null,
   "browser": null
  }
 ],
 "checkout": {
  "reached": "no",
  "rail_offer": "none",
  "period": "month",
  "price": "12.00",
  "currency": "USD",
  "plan": "Pro"
 },
 "docs": {
  "at": "2026-10-20",
  "read": 600,
  "listed": 1216,
  "sampled": true,
  "overall": "complete",
  "getting_started": "found",
  "auth": "found",
  "errors": "found",
  "examples": "some",
  "freshness": "fresh",
  "newest": "2026-09-14",
  "core_pages": "9 of 10",
  "capabilities": "most"
 },
 "claims": null,
 "pay_options": {
  "checked": "2026-10-20",
  "source": "probe",
  "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": true,
  "mcp": "official",
  "llms_txt": true,
  "webhooks": true,
  "sandbox": false
 },
 "surface_notes": {
  "api": "REST 2.0, 187 operations; Business and Enterprise plans only",
  "openapi": "3.0.3 at developers.smartsheet.com/_spec/api/smartsheet/openapi.yaml; no POST for automation rules or dashboards",
  "mcp": "official remote server, OAuth (pre-registered clients) or API token; Business plan and up",
  "llms_txt": "www.smartsheet.com/llms.txt and developers.smartsheet.com/llms.txt; Accept: text/markdown served without Vary: Accept"
 },
 "can_do": [
  "Read the full developer docs, OpenAPI spec and MCP server docs as Markdown without an account"
 ],
 "cannot_do": [
  {
   "what": "Create an account",
   "why": "A visible reCAPTCHA v2 picture puzzle on the trial sign-up form"
  },
  {
   "what": "Get an API token",
   "why": "Tokens are made only in the web UI of an account, and the API needs a Business or Enterprise plan"
  },
  {
   "what": "Any sheet, row, report, dashboard or automation work",
   "why": "Behind the account"
  }
 ],
 "blockers": [
  "Visible Google reCAPTCHA v2 on the /try-it sign-up form"
 ],
 "tips_for_agents": [
  "The docs are agent-friendly: every page has a .md version and both llms.txt files list them.",
  "The OpenAPI file is at developers.smartsheet.com/_spec/api/smartsheet/openapi.yaml, not openapi.json.",
  "Use the regional hosts (api.smartsheet.eu, mcp.smartsheet.eu) for EU accounts: tokens are per region.",
  "Have a person create the account and the API token; the API and MCP server need a Business plan or higher."
 ],
 "selfhost": null,
 "summary": "Smartsheet's docs are ready for agents (llms.txt, Markdown pages, OpenAPI 3.0.3, an official MCP server), but an agent cannot open an account: the trial form shows a reCAPTCHA picture puzzle. No token, call or action was reached; the API and MCP server also need a Business plan or higher.",
 "wall": "reCAPTCHA picture puzzle on sign-up form",
 "plan_scope": "",
 "robots_stop": null,
 "robots": null,
 "terms": null,
 "plain": {
  "summary": "Smartsheet is a project and work-management tool with good developer docs, but an agent cannot sign up on its own: the trial form shows a picture-puzzle CAPTCHA. With no account, nothing else (tokens, API calls, or any work on sheets, dashboards, or automations) could be reached.",
  "can_do": [
   "Read all the developer documentation, including the API reference, as plain text or Markdown, without needing an account"
  ],
  "cannot_do": [
   {
    "what": "Create a Smartsheet account",
    "why": "A picture-puzzle CAPTCHA appears on the sign-up form"
   },
   {
    "what": "Get an API key or connect to the official MCP server",
    "why": "Keys are only made inside the web app after signing up, and the plan needed costs money"
   },
   {
    "what": "Create or edit any sheet, task, dashboard, report, or automation",
    "why": "All of this sits behind the account the agent could not create"
   }
  ]
 },
 "plan_gated": [],
 "reply": null,
 "capabilities": [
  {
   "id": "cap-01",
   "capability": "Create a sheet or project",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "POST /sheets",
    "mcp": "create_sheet",
    "cli": null,
    "ui": "Home > Create > Sheet/Project"
   },
   "check": "GET /sheets/{sheetId} returns the new sheet with its columns",
   "capability_id": "cap_pe5me100",
   "unmapped": null,
   "source": "https://www.smartsheet.com/platform/features; https://developers.smartsheet.com/api/smartsheet/openapi",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-02",
   "capability": "Create a row (task)",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "POST /sheets/{sheetId}/rows",
    "mcp": "add_rows",
    "cli": null,
    "ui": "Sheet grid > add row"
   },
   "check": "GET /sheets/{sheetId}/rows/{rowId} shows the new row's cell values",
   "capability_id": "cap_kzejkm30",
   "unmapped": null,
   "source": "https://developers.smartsheet.com/api/smartsheet/openapi",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-03",
   "capability": "Update a row's cells or status",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "PUT /sheets/{sheetId}/rows",
    "mcp": "update_rows",
    "cli": null,
    "ui": "Sheet grid, inline edit"
   },
   "check": "GET /sheets/{sheetId}/rows/{rowId} reflects the updated cell values",
   "capability_id": "cap_w43xz129",
   "unmapped": null,
   "source": "https://developers.smartsheet.com/api/smartsheet/openapi",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-04",
   "capability": "Set dependencies between rows",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "PUT /sheets/{sheetId}/rows (predecessor cell)",
    "mcp": null,
    "cli": null,
    "ui": "Gantt view > Predecessors column"
   },
   "check": "GET /sheets/{sheetId} shows the row's predecessor list and recalculated dates",
   "capability_id": "cap_tvr8b22p",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Dependencies feature row)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-05",
   "capability": "Create a Gantt, board, or calendar view",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Sheet > View switcher"
   },
   "check": "Open the sheet and confirm the Gantt/board/calendar view renders the same rows",
   "capability_id": "cap_nj4x6v2s",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing; https://www.smartsheet.com/platform/features",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-06",
   "capability": "Build a dashboard of work data",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "POST /sightmaps (sights)",
    "mcp": "AI Dashboard Builder",
    "cli": null,
    "ui": "Home > Create > Dashboard"
   },
   "check": "GET /sights/{sightId} returns the dashboard's widgets and bound data",
   "capability_id": "cap_tcvrek8k",
   "unmapped": null,
   "source": "https://www.smartsheet.com/platform/features; https://www.smartsheet.com/ai",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-07",
   "capability": "Build a report consolidating multiple sheets",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "GET /reports/{reportId}",
    "mcp": null,
    "cli": null,
    "ui": "Home > Create > Report"
   },
   "check": "GET /reports/{reportId} returns rows pulled from the source sheets",
   "capability_id": "cap_fhmexa68",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-08",
   "capability": "Build an automation workflow",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "POST /sheets/{sheetId}/automationrules",
    "mcp": null,
    "cli": null,
    "ui": "Sheet > Automation > Create a Workflow"
   },
   "check": "GET /sheets/{sheetId}/automationrules/{ruleId} shows the rule enabled with its trigger/action",
   "capability_id": "cap_n1f0dmyw",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (250 automations/month, Unlimited automations); https://help.smartsheet.com/topics/Automated%20Workflows",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-09",
   "capability": "Ask the built-in AI assistant about your work",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Smart Assist panel"
   },
   "check": "Smart Assist answers a question about a project with a cited risk/recommendation from live sheet data",
   "capability_id": "cap_9qpyn3bj",
   "unmapped": null,
   "source": "https://www.smartsheet.com/ai (Smart Assist)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-10",
   "capability": "Enrich sheet data automatically with AI columns",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Sheet > Insert Column > Smart Column"
   },
   "check": "GET /sheets/{sheetId}/columns shows the AI column and its generated cell values (summary/translation/sentiment)",
   "capability_id": "cap_sz8j6z79",
   "unmapped": null,
   "source": "https://www.smartsheet.com/ai (Smart Columns)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-11",
   "capability": "Create a form to collect row data",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Sheet > Forms > Create Form"
   },
   "check": "Submit the published form URL and GET /sheets/{sheetId}/rows shows the new row",
   "capability_id": "cap_kch2ns0f",
   "unmapped": null,
   "source": "https://www.smartsheet.com/platform/features; https://www.smartsheet.com/pricing",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-12",
   "capability": "Add conditional logic to a form",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Form editor > Conditional Logic"
   },
   "check": "Submitting the form with the trigger value shows/hides the dependent question",
   "capability_id": "cap_wmmen55e",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Conditional form logic row)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-13",
   "capability": "Attach a file to a row, sheet, or comment",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "POST /sheets/{sheetId}/rows/{rowId}/attachments",
    "mcp": null,
    "cli": null,
    "ui": "Row detail > Attachments"
   },
   "check": "GET /sheets/{sheetId}/rows/{rowId}/attachments lists the uploaded file",
   "capability_id": "cap_xtf1jdyh",
   "unmapped": null,
   "source": "https://developers.smartsheet.com/api/smartsheet/openapi (Attachments section)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-14",
   "capability": "Comment on a row via conversations",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "POST /sheets/{sheetId}/rows/{rowId}/discussions",
    "mcp": null,
    "cli": null,
    "ui": "Row detail > Conversation"
   },
   "check": "GET /sheets/{sheetId}/rows/{rowId}/discussions shows the new comment",
   "capability_id": "cap_4zn5cq20",
   "unmapped": null,
   "source": "https://www.smartsheet.com/integrations (Conversations); https://developers.smartsheet.com/api/smartsheet/openapi",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-15",
   "capability": "Track team workload and availability",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Workspace > Workload"
   },
   "check": "Workload view shows an assignee's allocation total across sheets",
   "capability_id": "cap_ytgdmqbh",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Workload tracking row); https://www.smartsheet.com/platform/resource-planning#workload-tracking",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-16",
   "capability": "Group projects into a portfolio",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Portfolios app"
   },
   "check": "Portfolio view lists the grouped projects with rolled-up health status",
   "capability_id": "cap_2kerdktz",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Portfolios row); https://www.smartsheet.com/platform/features",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-17",
   "capability": "Proof a file with annotations and approvals",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "File library / row > Proof"
   },
   "check": "Proof detail shows the markup comment and the reviewer's approve/reject decision",
   "capability_id": "cap_xymhbkg7",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Proofing row); https://www.smartsheet.com/platform/features",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-18",
   "capability": "Publish or share a sheet, report, or dashboard",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "POST /sheets/{sheetId}/publish",
    "mcp": null,
    "cli": null,
    "ui": "Sheet > Share / Publish"
   },
   "check": "GET /sheets/{sheetId}/publish shows readOnlyUrl enabled and reachable without login",
   "capability_id": "cap_fvk8hksv",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Publish sheets, reports, and dashboards row)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-19",
   "capability": "Start a sheet or project from a template",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Home > Browse Templates"
   },
   "check": "GET /sheets/{sheetId} on the created sheet matches the template's columns/structure",
   "capability_id": "cap_wyk7y3sg",
   "unmapped": null,
   "source": "https://www.smartsheet.com/platform/features (Templates to jumpstart your projects); https://www.smartsheet.com/marketplace/template-gallery",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-20",
   "capability": "Set a reminder or alert on a row",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Row > Set Reminder, or Automation"
   },
   "check": "The reminder fires at the configured date and an alert email/record appears",
   "capability_id": "cap_c1679vxm",
   "unmapped": null,
   "source": "https://www.smartsheet.com/integrations (Alerts and notifications)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-21",
   "capability": "Export a sheet or report to a file",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "GET /sheets/{sheetId} with Accept header for export",
    "mcp": null,
    "cli": null,
    "ui": "Sheet > File > Export"
   },
   "check": "Downloaded file (Excel/PDF/Project) opens and matches the sheet's rows",
   "capability_id": "cap_8zwmj5wn",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Export sheet row)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-22",
   "capability": "Search or filter rows in a sheet",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "GET /search/sheets/{sheetId}",
    "mcp": "search tool",
    "cli": null,
    "ui": "Sheet > Filter / global search"
   },
   "check": "Search results or filtered view return only rows matching the query",
   "capability_id": "cap_9s2pt4zn",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Filters row); https://developers.smartsheet.com/api/smartsheet/openapi",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-23",
   "capability": "Set a custom column/field on a sheet",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "POST /sheets/{sheetId}/columns",
    "mcp": null,
    "cli": null,
    "ui": "Sheet > Insert Column"
   },
   "check": "GET /sheets/{sheetId}/columns lists the new column and its type",
   "capability_id": "cap_6ed0ed0y",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Column types row); https://developers.smartsheet.com/api/smartsheet/openapi",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-24",
   "capability": "Generate a dashboard from a natural-language description",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Dashboard > AI Dashboard Builder"
   },
   "check": "GET /sights/{sightId} shows widgets matching the described metrics/timeframe/source",
   "capability_id": "cap_1vwp1jc5",
   "unmapped": null,
   "source": "https://www.smartsheet.com/ai (AI Dashboard Builder)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-25",
   "capability": "Request an approval on a document or row",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Automation > Request an Approval"
   },
   "check": "Approval request record shows the approver's accept/decline decision",
   "capability_id": "cap_pd11cz6h",
   "unmapped": null,
   "source": "https://help.smartsheet.com/topics/Automated%20Workflows",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-26",
   "capability": "Enter cell/column formulas and cross-sheet links",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": "PUT /sheets/{sheetId}/rows (cell.formula)",
    "mcp": null,
    "cli": null,
    "ui": "Sheet cell > formula bar"
   },
   "check": "GET /sheets/{sheetId}/rows/{rowId} shows the cell's computed value matching the formula",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.smartsheet.com/pricing (Rich formulas, Cross-sheet formulas rows); https://www.smartsheet.com/platform/features",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-27",
   "capability": "Generate a custom PDF document from sheet data",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Sheet > Document Builder"
   },
   "check": "Generated PDF contains the mapped sheet row's field values",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.smartsheet.com/platform/features (Document generation); https://help.smartsheet.com/learning-track/smartsheet-advanced/document-builder",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-28",
   "capability": "Explore what-if scenarios with Scenario Planning",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Scenario Planning app"
   },
   "check": "A what-if scenario shows adjusted timeline/capacity without altering the live plan",
   "capability_id": null,
   "unmapped": "own_feature",
   "source": "https://www.smartsheet.com/pricing (Scenario Planning row); https://www.smartsheet.com/platform/resource-planning#scenario-planning",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-29",
   "capability": "Configure SAML-based SSO",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Admin Center > Security"
   },
   "check": "A user signing in is redirected to the configured IdP and lands authenticated",
   "capability_id": "cap_pz4pecfg",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (SAML-based SSO row)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-30",
   "capability": "Provision and sync users via directory integration",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Admin Center > Directory Integrations"
   },
   "check": "A user added in the directory appears provisioned in the Admin Center user list",
   "capability_id": "cap_m71xhnht",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Directory integrations row)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-31",
   "capability": "Set custom colors and logo branding",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Admin Center > Branding"
   },
   "check": "Forms/sheets render the configured logo and color scheme",
   "capability_id": "cap_28j5w4mh",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Custom colors & logos row)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-32",
   "capability": "Read the activity/audit log",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Sheet/Dashboard > Activity Log"
   },
   "check": "Activity log lists a recent change with user and timestamp",
   "capability_id": "cap_xgs80797",
   "unmapped": null,
   "source": "https://www.smartsheet.com/pricing (Activity log row)",
   "result": "unknown",
   "via": null
  },
  {
   "id": "cap-33",
   "capability": "Connect a third-party app (Jira, Salesforce, Power BI, etc.)",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Marketplace > Connectors"
   },
   "check": "Connector settings show the external account linked and a synced data preview",
   "capability_id": "cap_x4n6bnwy",
   "unmapped": null,
   "source": "https://www.smartsheet.com/integrations",
   "result": "unknown",
   "via": null
  }
 ],
 "stale": false,
 "unreachable_since": null,
 "not_driven_since": null,
 "icon": "/logos/smartsheet.png",
 "agent_kinds": {
  "browser": {
   "who": "An assistant in a browser",
   "passed": [],
   "stop": "signup",
   "why": "a reCAPTCHA blocks the sign-up",
   "tone": "wall",
   "text": "Signing up needs a person: a reCAPTCHA blocks the sign-up."
  },
  "direct": {
   "who": "An agent talking to it directly",
   "passed": [],
   "stop": "signup",
   "why": "a reCAPTCHA blocks the sign-up",
   "tone": "wall",
   "text": "Signing up needs a person: a reCAPTCHA blocks the sign-up."
  }
 },
 "stop_evidence": {
  "at": "signup",
  "date": "2026-10-20",
  "line": "The work-email form at /try-it shows a Google reCAPTCHA v2 picture puzzle after Continue, so no account was made. /signup redirects to /node/46976 (403)."
 },
 "stop_shot": null,
 "attempts_count": 17,
 "detail": {
  "public": false,
  "in": [
   "report",
   "api"
  ],
  "since": "2026-10-17"
 },
 "what_it_does": "Smartsheet is a project and work-management tool.",
 "rules_version": "rules-2026-10-20-24",
 "rules_url": "https://agentdrives.com/method/changelog#rules-2026-10-20-24",
 "category_median": null,
 "verdict": "Gets in on its own fails here: L1 · Needs a person. Our agent stopped at signup, where the work-email form shows a Google reCAPTCHA picture puzzle after Continue, so no account, token or call was ever made. The docs are agent-ready: llms.txt, every page in Markdown, an OpenAPI spec, and an official MCP server, but both the API and MCP server need a Business plan or higher on top of a person completing signup. Once set up by a person, a key comes from the web UI only; no keyless route exists. Checkout, cancel and delete all sit inside the signed-in web app, so paying and leaving also need a person at each step.",
 "changes": {
  "source": "store",
  "drives": [
   {
    "run": "20261020T050157Z",
    "date": "2026-10-20",
    "level": 1,
    "stop": "signup",
    "entry": "closed",
    "driver": 4,
    "listed": true
   },
   {
    "run": "20261020T061807Z",
    "date": "2026-10-20",
    "level": 1,
    "stop": "signup",
    "entry": "closed",
    "driver": 4,
    "listed": true
   }
  ],
  "events": [],
  "feed": "https://agentdrives.com/api/tools/smartsheet/changes.json"
 },
 "agreement": {
  "drives": 2,
  "agree": 2
 },
 "method_release": "2026-Q4.9",
 "rank": null,
 "rank_of": 4,
 "rank_change": null,
 "rank_since": null,
 "capability_matrix": [
  {
   "id": "cap-01",
   "name": "Create a sheet or project",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-02",
   "name": "Create a row (task)",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-03",
   "name": "Update a row's cells or status",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-04",
   "name": "Set dependencies between rows",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-05",
   "name": "Create a Gantt, board, or calendar view",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-06",
   "name": "Build a dashboard of work data",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-07",
   "name": "Build a report consolidating multiple sheets",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-08",
   "name": "Build an automation workflow",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-09",
   "name": "Ask the built-in AI assistant about your work",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-10",
   "name": "Enrich sheet data automatically with AI columns",
   "core": true,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-11",
   "name": "Create a form to collect row data",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-12",
   "name": "Add conditional logic to a form",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-13",
   "name": "Attach a file to a row, sheet, or comment",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-14",
   "name": "Comment on a row via conversations",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-15",
   "name": "Track team workload and availability",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-16",
   "name": "Group projects into a portfolio",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-17",
   "name": "Proof a file with annotations and approvals",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-18",
   "name": "Publish or share a sheet, report, or dashboard",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-19",
   "name": "Start a sheet or project from a template",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-20",
   "name": "Set a reminder or alert on a row",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-21",
   "name": "Export a sheet or report to a file",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-22",
   "name": "Search or filter rows in a sheet",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "untried",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-23",
   "name": "Set a custom column/field on a sheet",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-24",
   "name": "Generate a dashboard from a natural-language description",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-25",
   "name": "Request an approval on a document or row",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-26",
   "name": "Enter cell/column formulas and cross-sheet links",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "untried",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-27",
   "name": "Generate a custom PDF document from sheet data",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-28",
   "name": "Explore what-if scenarios with Scenario Planning",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-29",
   "name": "Configure SAML-based SSO",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-30",
   "name": "Provision and sync users via directory integration",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-31",
   "name": "Set custom colors and logo branding",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-32",
   "name": "Read the activity/audit log",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  },
  {
   "id": "cap-33",
   "name": "Connect a third-party app (Jira, Salesforce, Power BI, etc.)",
   "core": false,
   "result": "untried",
   "surfaces": {
    "api": "none",
    "mcp": "none",
    "cli": "none",
    "ui": "untried"
   }
  }
 ],
 "category_place": {
  "category": "project-management",
  "products": 15,
  "higher": 4,
  "same_level": 10,
  "as_of": "2026-10-22",
  "stop": "signup",
  "rivals_by": "stop",
  "rivals": [
   "asana",
   "basecamp",
   "clickup",
   "github",
   "gitlab",
   "atlassian",
   "linear",
   "teamwork",
   "trello",
   "wrike"
  ]
 },
 "page": "https://agentdrives.com/tools/smartsheet?via=api"
}