{
 "categories": [
  "project-management",
  "office-suite"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-03",
   "fact": "homepage",
   "note": "Microsoft Learn's Project documentation hub lists Project for the web, Project Online, Project Server, PowerShell, developer guidance, and end-user help as the current Project family.",
   "source": "https://learn.microsoft.com/en-us/project/",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "license",
   "note": "The CSOM guide treats Project Online as a Microsoft-hosted commercial PMO service that requires a Project Online account. Desktop editions are listed as Project Standard and Project Professional.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/developing-a-project-online-application-using-the-client-side-object-model",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.exists",
   "note": "Microsoft states Project Online has three online API sets: CSOM, JSOM, and REST/OData. REST is recommended for non-Windows environments and returns ordinary HTTP status codes.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/developing-a-project-online-application-using-the-client-side-object-model",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.kinds[0]",
   "note": "The REST entry point is the ProjectServer resource at https://ServerName/pwaName/_api/ProjectServer. The page is written for Project Server 2013 and Project Online.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/javascript-library-and-rest-reference-for-project-server-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.kinds[1]",
   "note": "CSOM includes an OData service that enables the REST interface. ProjectData $metadata remains valid for the read-only reporting feed; ProjectServer $metadata is removed. ProjectServer REST supports CRUD.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/client-side-object-model-csom-for-project-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.auth[0]",
   "note": "Microsoft states Project Online is a SharePoint application and that SharePoint authentication is the correct approach. The sample sets ProjectContext.Credentials to SharePointOnlineCredentials. The CSOM page also states Project apps do not use the SharePoint app-only authentication model.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/developing-a-project-online-application-using-the-client-side-object-model",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.coverage",
   "note": "ProjectServer REST/CSOM covers projects, assignments, enterprise resources, custom fields, phases, and stages. ProjectData is read-only reporting. Desktop VBA is a local object model, not this HTTP API. https://learn.microsoft.com/en-us/graph/api/resources/project returned HTTP 404 on 2026-09-03.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/client-side-object-model-csom-for-project-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.api.docs",
   "note": "Opened as Microsoft's current JavaScript library and REST reference for Project Server and Project Online.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/javascript-library-and-rest-reference-for-project-server-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.exists",
   "note": "Microsoft documents official .NET CSOM assemblies in Microsoft.ProjectServer.Client and the PS.js JavaScript object model. Solutions for Project Online must use CSOM.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/client-side-object-model-csom-for-project-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.languages[0]",
   "note": "The .NET CSOM uses Microsoft.ProjectServer.Client.ProjectContext as the entry point.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/client-side-object-model-csom-for-project-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.languages[1]",
   "note": "The JavaScript object model is defined in the PS namespace in PS.js, with ProjectContext as the entry point.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/javascript-library-and-rest-reference-for-project-server-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.sdk.official",
   "note": "The CSOM, JSOM, and REST interfaces are Microsoft-published Project Server and Project Online developer surfaces.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/client-side-object-model-csom-for-project-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.integrations.power_automate",
   "note": "Microsoft publishes the Project Online connector for Power Automate, Logic Apps, Power Apps, and Copilot Studio. Publisher is Microsoft. Actions include list/create projects and tasks, checkout, check-in/publish, and create enterprise resources.",
   "source": "https://learn.microsoft.com/en-us/connectors/projectonline/",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Microsoft Learn publishes a Project VBA reference with conceptual overviews and the Project object model for desktop custom solutions.",
   "source": "https://learn.microsoft.com/en-us/office/vba/api/overview/project",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "Project Online and new Project Server apps must use CSOM for CRUD. On-premises apps may still use the Project Server Interface (PSI).",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/client-side-object-model-csom-for-project-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.data_access.export[0]",
   "note": "REST queries such as /_api/ProjectServer/Projects('guid')/Assignments return Project Server entities over HTTP.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/javascript-library-and-rest-reference-for-project-server-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.data_access.export[1]",
   "note": "The ProjectData OData reporting service exposes $metadata at /_api/ProjectData/$metadata and is read-only.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/client-side-object-model-csom-for-project-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.data_access.import[0]",
   "note": "Unlike ProjectData, ProjectServer REST supports create, read, update, and delete operations on CSOM entities.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/client-side-object-model-csom-for-project-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://learn.microsoft.com/en-us/microsoft-365/llms.txt returned HTTP 404 on 2026-09-03.",
   "source": "https://learn.microsoft.com/en-us/microsoft-365/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.api",
   "note": "Project Online REST/CSOM is documented and read/write, but the Learn REST reference is still framed as Project Server 2013, SharePoint app-only is excluded, desktop VBA is a separate local surface, and Graph Project was not found. That keeps the path at useful-with-material-limits.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/javascript-library-and-rest-reference-for-project-server-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "verdict.scores.integrations",
   "note": "The first-party connector covers project, task, resource, checkout, and publish actions on a PWA site URL, with a 100-calls-per-60-seconds throttle and a 10-item trigger cap. Coverage is useful but narrower than the REST/CSOM surface.",
   "source": "https://learn.microsoft.com/en-us/connectors/projectonline/",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current JavaScript library and REST reference for Project Server and Project Online.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/javascript-library-and-rest-reference-for-project-server-2013",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Project Online Power Automate connector reference, including actions and throttling.",
   "source": "https://learn.microsoft.com/en-us/connectors/projectonline/",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Project Online CSOM development page, including the three API sets and SharePoint authentication sample.",
   "source": "https://learn.microsoft.com/en-us/office/client-developer/project/developing-a-project-online-application-using-the-client-side-object-model",
   "tier": "declared"
  },
  {
   "date": "2026-09-03",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current Project VBA reference overview.",
   "source": "https://learn.microsoft.com/en-us/office/vba/api/overview/project",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-03",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/office/client-developer/project/javascript-library-and-rest-reference-for-project-server-2013"
   },
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/connectors/projectonline/"
   },
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/office/client-developer/project/developing-a-project-online-application-using-the-client-side-object-model"
   },
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/office/vba/api/overview/project"
   }
  ]
 },
 "homepage": "https://learn.microsoft.com/en-us/project/",
 "id": "microsoft-project",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "sharepoint-auth"
   ],
   "coverage": "partial",
   "docs": "https://learn.microsoft.com/en-us/office/client-developer/project/javascript-library-and-rest-reference-for-project-server-2013",
   "exists": true,
   "kinds": [
    "rest",
    "odata"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "projectserver-rest",
    "projectdata-odata"
   ],
   "import": [
    "projectserver-rest"
   ]
  },
  "extensibility": {
   "scripting": [
    "vba",
    "csom"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": true,
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Desktop Project has a documented VBA object model. The opened machine paths for agents are Project Online REST/CSOM/OData and the Project Online Power Automate connector, not coordinate-driven desktop control.\n",
   "ui_stack": [
    "win32"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "dotnet",
    "javascript"
   ],
   "official": true
  }
 },
 "name": "Microsoft Project",
 "platforms": [
  "windows",
  "web"
 ],
 "related": {
  "alternatives": [
   "monday-com",
   "smartsheet",
   "asana",
   "microsoft-excel"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Microsoft",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 6,
   "cli": null,
   "computer_use": null,
   "integrations": 5,
   "mcp": null,
   "overall": 6,
   "rpa": null
  },
  "summary": "Microsoft Project is automatable today through Project Online REST and CSOM, not through monday.com, Smartsheet, or Asana. The ProjectServer REST entry point is https://ServerName/pwaName/_api/ProjectServer and supports create, read, update, and delete. A separate /_api/ProjectData OData feed is documented as read-only reporting. Authentication is SharePoint authentication on the Project Web App site; the opened CSOM sample uses SharePointOnlineCredentials, and Project apps do not use SharePoint app-only authentication. Desktop Project remains automatable locally through the published VBA object model. Microsoft publishes a first-party Project Online connector for Power Automate with project, task, resource, checkout, and publish actions, throttled at 100 calls per 60 seconds. A Microsoft Graph Project resource was not found at the opened Learn URL. Project schedule APIs on Dataverse exist under Dynamics 365 Project Operations and require a Microsoft Project license; application users cannot call them. Microsoft Support's Planner FAQ states Project for the web was retired in August 2025 and users were moved to Planner. That Planner identity is outside this record. First-party MCP ownership is not established. Computer-use viability is unassessed. API scores 6 and is the best path because it covers Project Online without a Power Automate tenant.\n"
 }
}