{
 "title": "Which project-management tools can agents run? Q4 2026",
 "edition": "Q4 2026",
 "category": "project-management",
 "category_name": "Project management",
 "url": "https://agentdrives.com/research/indices/project-management?via=api",
 "source": "https://agentdrives.com",
 "license": "CC BY 4.0",
 "cite": "AgentDrives, “Which project-management tools can agents run?”, Q4 2026, agentdrives.com/research/indices/project-management",
 "draft": false,
 "methodology": 15,
 "generated": "2026-10-16T07:51:25.045Z",
 "products": 12,
 "driven": {
  "from": "2026-10-02",
  "to": "2026-10-16"
 },
 "order": "Products our agent got into on its own, ranked by level, then the share of the core work done (ties share a rank), listed within a tie by fewer minutes to the first call; then the rest, unranked (rank null), by level and name.",
 "numbers": [
  {
   "label": "Let our agent in on its own",
   "n": 5,
   "total": 12,
   "fact": "https://agentdrives.com/data/facts#cat.project-management.own"
  },
  {
   "label": "Turned it away with a bot check",
   "n": 6,
   "total": 12,
   "fact": "https://agentdrives.com/data/facts#cat.project-management.bot"
  },
  {
   "label": "Have an MCP server",
   "n": 12,
   "total": 12,
   "fact": "https://agentdrives.com/data/facts#cat.project-management.mcp"
  },
  {
   "label": "Let it pay on its own",
   "n": 0,
   "total": 12,
   "fact": "https://agentdrives.com/data/facts#cat.project-management.can_buy"
  },
  {
   "label": "Let it leave on its own",
   "n": 2,
   "total": 12,
   "fact": "https://agentdrives.com/data/facts#cat.project-management.leave"
  }
 ],
 "stops": {
  "docs": 0,
  "signup": 7,
  "verify": 0,
  "credentials": 0,
  "first_call": 0,
  "first_action": 0,
  "pay": 2,
  "cancel": 0,
  "delete": 2,
  "none": 1
 },
 "walls": [
  {
   "kind": "network",
   "label": "A check of our network and browser",
   "products": [
    "asana",
    "atlassian",
    "linear",
    "wrike"
   ]
  },
  {
   "kind": "challenge",
   "label": "A challenge on the form",
   "products": [
    "clickup",
    "trello"
   ]
  },
  {
   "kind": "other",
   "label": "Another wall at the door",
   "products": [
    "teamwork"
   ]
  }
 ],
 "ranking": [
  {
   "rank": 1,
   "slug": "basecamp",
   "name": "Basecamp",
   "domain": "basecamp.com",
   "level": 4,
   "level_name": "Runs on its own",
   "gets_in_on_its_own": true,
   "access": [
    "browser_signup"
   ],
   "minutes_to_first_call": 3.1,
   "work_done": {
    "core_done": 9,
    "core_total": 9,
    "percent": 100
   },
   "stopped_at": null,
   "stopped_at_text": "None",
   "wall": null,
   "wall_kind": null,
   "pays": "Reaches the checkout: stopped at the card form",
   "leaves": "Leaves on its own: cancels on its own, deletes its account",
   "who_gets_in": {
    "server": "in",
    "signed": "page",
    "browser": "in",
    "browser_measured": false,
    "signed_checked": "2026-10-13"
   },
   "driven": "2026-10-02",
   "url": "https://agentdrives.com/tools/basecamp?via=api",
   "json": "https://agentdrives.com/api/tools/basecamp.json?via=api"
  },
  {
   "rank": 2,
   "slug": "plane",
   "name": "Plane",
   "domain": "plane.so",
   "level": 4,
   "level_name": "Runs on its own",
   "gets_in_on_its_own": true,
   "access": [
    "mcp_signin",
    "browser_signup"
   ],
   "minutes_to_first_call": 4,
   "work_done": {
    "core_done": 9,
    "core_total": 10,
    "percent": 90
   },
   "stopped_at": "delete",
   "stopped_at_text": "Deleting the account",
   "wall": null,
   "wall_kind": null,
   "pays": "Not tried yet",
   "leaves": "Cancels on its own; deletes its data, but the login stays",
   "who_gets_in": {
    "server": "in",
    "signed": "page",
    "browser": "in",
    "browser_measured": false,
    "signed_checked": "2026-10-15"
   },
   "driven": "2026-10-15",
   "url": "https://agentdrives.com/tools/plane?via=api",
   "json": "https://agentdrives.com/api/tools/plane.json?via=api"
  },
  {
   "rank": 3,
   "slug": "github",
   "name": "GitHub",
   "domain": "github.com",
   "level": 4,
   "level_name": "Runs on its own",
   "gets_in_on_its_own": true,
   "access": [
    "keyless",
    "browser_signup"
   ],
   "minutes_to_first_call": 0.2,
   "work_done": {
    "core_done": 8,
    "core_total": 9,
    "percent": 89
   },
   "stopped_at": "pay",
   "stopped_at_text": "Paying",
   "wall": null,
   "wall_kind": null,
   "pays": "Not tried yet: robots.txt keeps our agent off the payment page for now",
   "leaves": "Leaves on its own: nothing to cancel, made nothing to delete",
   "who_gets_in": {
    "server": "in",
    "signed": "check",
    "browser": "in",
    "browser_measured": false,
    "signed_checked": "2026-10-15"
   },
   "driven": "2026-10-13",
   "url": "https://agentdrives.com/tools/github?via=api",
   "json": "https://agentdrives.com/api/tools/github.json?via=api"
  },
  {
   "rank": 4,
   "slug": "shortcut",
   "name": "Shortcut",
   "domain": "shortcut.com",
   "level": 4,
   "level_name": "Runs on its own",
   "gets_in_on_its_own": true,
   "access": [
    "browser_signup"
   ],
   "minutes_to_first_call": 9.7,
   "work_done": {
    "core_done": 7,
    "core_total": 8,
    "percent": 88
   },
   "stopped_at": "pay",
   "stopped_at_text": "Paying",
   "wall": null,
   "wall_kind": null,
   "pays": "Card checkout",
   "leaves": "Nothing to cancel; can't delete its account",
   "who_gets_in": {
    "server": "in",
    "signed": "page",
    "browser": "in",
    "browser_measured": false,
    "signed_checked": "2026-10-12"
   },
   "driven": "2026-10-02",
   "url": "https://agentdrives.com/tools/shortcut?via=api",
   "json": "https://agentdrives.com/api/tools/shortcut.json?via=api"
  },
  {
   "rank": 5,
   "slug": "monday",
   "name": "monday.com",
   "domain": "monday.com",
   "level": 3,
   "level_name": "Does the work",
   "gets_in_on_its_own": true,
   "access": [
    "browser_signup"
   ],
   "minutes_to_first_call": 7,
   "work_done": {
    "core_done": 6,
    "core_total": 9,
    "percent": 67
   },
   "stopped_at": "delete",
   "stopped_at_text": "Deleting the account",
   "wall": null,
   "wall_kind": null,
   "pays": "Reaches the checkout: stopped at the card form",
   "leaves": "Nothing to cancel; can't delete its account",
   "who_gets_in": {
    "server": "in",
    "signed": "page",
    "browser": "in",
    "browser_measured": false,
    "signed_checked": "2026-10-12"
   },
   "driven": "2026-10-02",
   "url": "https://agentdrives.com/tools/monday?via=api",
   "json": "https://agentdrives.com/api/tools/monday.json?via=api"
  },
  {
   "rank": null,
   "slug": "asana",
   "name": "Asana",
   "domain": "asana.com",
   "level": 1,
   "level_name": "Needs a person",
   "gets_in_on_its_own": false,
   "access": [],
   "minutes_to_first_call": null,
   "work_done": null,
   "stopped_at": "signup",
   "stopped_at_text": "Sign-up",
   "wall": "reCAPTCHA checkbox on the sign-up form",
   "wall_kind": "network",
   "pays": "Payment not reached",
   "leaves": "Leaving not reached",
   "who_gets_in": {
    "server": "form",
    "signed": "page",
    "browser": "through",
    "browser_measured": false,
    "signed_checked": "2026-10-12"
   },
   "driven": "2026-10-06",
   "url": "https://agentdrives.com/tools/asana?via=api",
   "json": "https://agentdrives.com/api/tools/asana.json?via=api"
  },
  {
   "rank": null,
   "slug": "clickup",
   "name": "ClickUp",
   "domain": "clickup.com",
   "level": 1,
   "level_name": "Needs a person",
   "gets_in_on_its_own": false,
   "access": [],
   "minutes_to_first_call": null,
   "work_done": null,
   "stopped_at": "signup",
   "stopped_at_text": "Sign-up",
   "wall": "Visible reCAPTCHA on the sign-up form",
   "wall_kind": "challenge",
   "pays": "Payment not reached",
   "leaves": "Leaving not reached",
   "who_gets_in": {
    "server": "captcha",
    "signed": "robots",
    "browser": "captcha",
    "browser_measured": false,
    "signed_checked": "2026-10-16"
   },
   "driven": "2026-10-16",
   "url": "https://agentdrives.com/tools/clickup?via=api",
   "json": "https://agentdrives.com/api/tools/clickup.json?via=api"
  },
  {
   "rank": null,
   "slug": "atlassian",
   "name": "Jira",
   "domain": "atlassian.com",
   "level": 1,
   "level_name": "Needs a person",
   "gets_in_on_its_own": false,
   "access": [],
   "minutes_to_first_call": null,
   "work_done": null,
   "stopped_at": "signup",
   "stopped_at_text": "Sign-up",
   "wall": "reCAPTCHA on the Atlassian sign-up",
   "wall_kind": "network",
   "pays": "Payment not reached",
   "leaves": "Leaving not reached",
   "who_gets_in": {
    "server": "form",
    "signed": "page",
    "browser": "through",
    "browser_measured": false,
    "signed_checked": "2026-10-12"
   },
   "driven": "2026-10-14",
   "url": "https://agentdrives.com/tools/atlassian?via=api",
   "json": "https://agentdrives.com/api/tools/atlassian.json?via=api"
  },
  {
   "rank": null,
   "slug": "linear",
   "name": "Linear",
   "domain": "linear.app",
   "level": 1,
   "level_name": "Needs a person",
   "gets_in_on_its_own": false,
   "access": [],
   "minutes_to_first_call": null,
   "work_done": null,
   "stopped_at": "signup",
   "stopped_at_text": "Sign-up",
   "wall": "Visible Turnstile on email sign-up",
   "wall_kind": "network",
   "pays": "Payment not reached",
   "leaves": "Leaving not reached",
   "who_gets_in": {
    "server": "form",
    "signed": "page",
    "browser": "through",
    "browser_measured": false,
    "signed_checked": "2026-10-16"
   },
   "driven": "2026-10-16",
   "url": "https://agentdrives.com/tools/linear?via=api",
   "json": "https://agentdrives.com/api/tools/linear.json?via=api"
  },
  {
   "rank": null,
   "slug": "teamwork",
   "name": "Teamwork.com",
   "domain": "teamwork.com",
   "level": 1,
   "level_name": "Needs a person",
   "gets_in_on_its_own": false,
   "access": [],
   "minutes_to_first_call": null,
   "work_done": null,
   "stopped_at": "signup",
   "stopped_at_text": "Sign-up",
   "wall": "Phone number required at sign-up",
   "wall_kind": "other",
   "pays": "Payment not reached",
   "leaves": "Leaving not reached",
   "who_gets_in": {
    "server": "closed",
    "signed": "page",
    "browser": "unknown",
    "browser_measured": false,
    "signed_checked": "2026-10-13"
   },
   "driven": "2026-10-06",
   "url": "https://agentdrives.com/tools/teamwork?via=api",
   "json": "https://agentdrives.com/api/tools/teamwork.json?via=api"
  },
  {
   "rank": null,
   "slug": "trello",
   "name": "Trello",
   "domain": "trello.com",
   "level": 1,
   "level_name": "Needs a person",
   "gets_in_on_its_own": false,
   "access": [],
   "minutes_to_first_call": null,
   "work_done": null,
   "stopped_at": "signup",
   "stopped_at_text": "Sign-up",
   "wall": "Visible reCAPTCHA on Atlassian sign-up",
   "wall_kind": "challenge",
   "pays": "Payment not reached",
   "leaves": "Leaving not reached",
   "who_gets_in": {
    "server": "captcha",
    "signed": "page",
    "browser": "captcha",
    "browser_measured": false,
    "signed_checked": "2026-10-16"
   },
   "driven": "2026-10-06",
   "url": "https://agentdrives.com/tools/trello?via=api",
   "json": "https://agentdrives.com/api/tools/trello.json?via=api"
  },
  {
   "rank": null,
   "slug": "wrike",
   "name": "Wrike",
   "domain": "wrike.com",
   "level": 1,
   "level_name": "Needs a person",
   "gets_in_on_its_own": false,
   "access": [],
   "minutes_to_first_call": null,
   "work_done": null,
   "stopped_at": "signup",
   "stopped_at_text": "Sign-up",
   "wall": "Cloudflare challenge on the sign-up endpoint",
   "wall_kind": "network",
   "pays": "Payment not reached",
   "leaves": "Leaving not reached",
   "who_gets_in": {
    "server": "edge",
    "signed": "check",
    "browser": "through",
    "browser_measured": false,
    "signed_checked": "2026-10-13"
   },
   "driven": "2026-10-06",
   "url": "https://agentdrives.com/tools/wrike?via=api",
   "json": "https://agentdrives.com/api/tools/wrike.json?via=api"
  }
 ]
}