{
 "categories": [
  "aec",
  "document-control",
  "construction"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-10",
   "fact": "homepage",
   "note": "Opened product page presents ProjectWise as infrastructure project-delivery software that connects teams to trusted information in a unified data environment.",
   "source": "https://www.bentley.com/software/projectwise/",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "vendor",
   "note": "The page is published by Bentley Systems and sells Bentley Infrastructure Cloud ProjectWise and a ProjectWise Bundle.",
   "source": "https://www.bentley.com/software/projectwise/",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "license",
   "note": "The page publishes commercial pricing for Bentley Infrastructure Cloud ProjectWise and a ProjectWise Bundle with subscriptions and a preconfigured tenant environment.",
   "source": "https://www.bentley.com/software/projectwise/",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "deployment",
   "note": "ProjectWise includes Connect web and mobile project capabilities. WSG documentation describes an on-premise gateway to datasources. The combination is hybrid.",
   "source": "https://www.bentley.com/software/projectwise/",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "platforms",
   "note": "The page states users share files and track progress via web and mobile apps, and that Connect is the web and mobile project capability included with ProjectWise.",
   "source": "https://www.bentley.com/software/projectwise/",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.api.exists",
   "note": "Bentley documents ProjectWise WSG as the on-premise server that enables any service, client, or mobile application on any platform to access data and files from ProjectWise datasources.",
   "source": "https://docs.bentley.com/LiveContent/web/ProjectWise%20WSG-vlatest/ReadMe/en/topics/2355021/c-PW-WSG-Readme_deploying.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.api.kinds[0]",
   "note": "After WSG deployment, https://localhost/ws/v2.9/Repositories or https://<server_name>/ws/v2.9/Repositories returns a JSON list of datasources.",
   "source": "https://docs.bentley.com/LiveContent/web/ProjectWise%20WSG-vlatest/ReadMe/en/topics/2788820/t-PW-WSG-Readme_to_test_deployment.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.api.auth[0]",
   "note": "The WSG Web API getting-started document states that requests with a RepositoryId must include a Basic Authorization header: Authorization: Basic plus a base64 username:password string.",
   "source": "https://kdot-pw-ws.bentley.com/ws/Pages/documentation/main_part.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.api.auth[1]",
   "note": "The same document allows a Token header understood by the plugin. Currently supported token versions are Bentley STS and OAuth2. CONNECT-hosted WSG requires the Token header on all requests.",
   "source": "https://kdot-pw-ws.bentley.com/ws/Pages/documentation/main_part.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.api.coverage",
   "note": "WSG exposes HTTP GET, POST, PUT, and DELETE against repositories, schemas, and classes, including file download. Exact URLs vary by datasource. This is a ProjectWise repository API, not MicroStation modeling.",
   "source": "https://kdot-pw-ws.bentley.com/ws/Pages/documentation/main_part.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.api.docs",
   "note": "Opened as the current ProjectWise WSG deployment readme on docs.bentley.com.",
   "source": "https://docs.bentley.com/LiveContent/web/ProjectWise%20WSG-vlatest/ReadMe/en/topics/2355021/c-PW-WSG-Readme_deploying.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "WSG uses a plugin model. The ProjectWise plug-in exposes datasources discovered from ProjectWise Explorer network configuration.",
   "source": "https://docs.bentley.com/LiveContent/web/ProjectWise%20WSG-vlatest/ReadMe/en/topics/2355021/c-PW-WSG-Readme_deploying.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.data_access.export[0]",
   "note": "The WSG quick start documents querying object instances and downloading the file attached to an object.",
   "source": "https://kdot-pw-ws.bentley.com/ws/Pages/documentation/main_part.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.data_access.import[0]",
   "note": "Persistence service POST operations create or update domain class instances in the repository.",
   "source": "https://kdot-pw-ws.bentley.com/ws/Pages/documentation/main_part.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "modalities.mcp.first_party",
   "note": "The opened Bentley MCP page describes STAAD.Pro, MicroStation, iTwin IoT, PLS-CADD, TOWER, and PLS-POLE servers. ProjectWise is not listed. Absence from this catalogue is not a vendor statement that no ProjectWise server exists.",
   "source": "https://www.bentley.com/en/infrastructure-ai/mcp-servers/",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "verdict.scores.api",
   "note": "WSG REST is documented and used for ProjectWise Web/365 connections, but it requires a licensed datasource, an on-premise or CONNECT WSG deployment, and repository credentials. That is useful production work with material operational limits.",
   "source": "https://docs.bentley.com/LiveContent/web/ProjectWise%20WSG-vlatest/ReadMe/en/topics/2355021/c-PW-WSG-Readme_deploying.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current ProjectWise product page.",
   "source": "https://www.bentley.com/software/projectwise/",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current ProjectWise WSG deployment readme.",
   "source": "https://docs.bentley.com/LiveContent/web/ProjectWise%20WSG-vlatest/ReadMe/en/topics/2355021/c-PW-WSG-Readme_deploying.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Bentley MCP catalogue. ProjectWise is not among the named servers.",
   "source": "https://www.bentley.com/en/infrastructure-ai/mcp-servers/",
   "tier": "declared"
  },
  {
   "date": "2026-09-10",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the WSG Web API getting-started document, including Basic and Token/OAuth2 headers.",
   "source": "https://kdot-pw-ws.bentley.com/ws/Pages/documentation/main_part.html",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-10",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://www.bentley.com/software/projectwise/"
   },
   {
    "type": "docs",
    "url": "https://docs.bentley.com/LiveContent/web/ProjectWise%20WSG-vlatest/ReadMe/en/topics/2355021/c-PW-WSG-Readme_deploying.html"
   },
   {
    "type": "docs",
    "url": "https://www.bentley.com/en/infrastructure-ai/mcp-servers/"
   },
   {
    "type": "docs",
    "url": "https://kdot-pw-ws.bentley.com/ws/Pages/documentation/main_part.html"
   }
  ]
 },
 "homepage": "https://www.bentley.com/software/projectwise/",
 "id": "bentley-projectwise",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "basic",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://docs.bentley.com/LiveContent/web/ProjectWise%20WSG-vlatest/ReadMe/en/topics/2355021/c-PW-WSG-Readme_deploying.html",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "wsg-documents"
   ],
   "import": [
    "wsg-documents"
   ]
  },
  "extensibility": {
   "scripting": [
    "wsg-plugin"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. ProjectWise Explorer is a Windows client; Connect capabilities are web and mobile. The documented machine path is Bentley Web Services Gateway (WSG) REST against ProjectWise datasources, not desktop UI automation. This record is not MicroStation.\n",
   "ui_stack": [
    "windows-native",
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Bentley ProjectWise",
 "platforms": [
  "windows",
  "web"
 ],
 "related": {
  "alternatives": [
   "bentley-microstation"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Bentley Systems",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 6,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 6,
   "rpa": null
  },
  "summary": "ProjectWise is automatable today through Bentley Web Services Gateway REST against a licensed datasource, not through a ProjectWise MCP server. The product page presents ProjectWise as infrastructure project delivery in a unified data environment, with Connect web and mobile review included in ProjectWise. WSG is the on-premise server that lets services, clients, and mobile apps access ProjectWise datasources.     After deployment, GET https://SERVER/ws/v2.9/Repositories returns the configured repositories as JSON. The WSG Web API documentation that ships with the gateway states that repository calls need either an HTTP Basic Authorization header (base64 username:password) or a Token header understood by the plugin; supported token versions are Bentley STS and OAuth2. CONNECT-hosted WSG requires the Token header. The vendor MCP page names STAAD.Pro, MicroStation, iTwin IoT, PLS-CADD, TOWER, and PLS-POLE servers and does not list ProjectWise; that is not a declared absence of a first-party server, so ownership stays unknown. Access needs a ProjectWise install, WSG deployment, and datasource accounts. Computer-use viability is unassessed. API scores 6 and is the best path.\n"
 }
}