{
 "categories": [
  "collaboration",
  "legacy",
  "rpa"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-17",
   "fact": "homepage",
   "note": "HCL maintains Notes as its commercial collaboration and Domino application client, preserving compatibility with Lotus and IBM Notes deployments.",
   "source": "https://help.hcl-software.com/notes/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "platforms",
   "note": "Notes and Domino automation spans Windows and macOS clients, Windows or Linux servers, Nomad browser and mobile experiences, and a REST runtime available with Domino or Notes.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "license",
   "note": "HCL Notes, Domino, Designer and their supported enterprise services are commercially licensed software.",
   "source": "https://help.hcl-software.com/notes/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.exists",
   "note": "HCL maintains Domino REST API to expose scoped Notes and Domino server and database capabilities over HTTPS.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[0]",
   "note": "Configured databases expose HTTP REST operations for documents, views, folders, agents and application setup.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/references/usingdominorestapi/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[1]",
   "note": "Each server publishes configuration-specific OpenAPI 3.0.2 definitions for basis, PIM, admin, setup and Office endpoints.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/references/openapidefinitions.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[2]",
   "note": "Database schemas can define an OData form mode and expose explicitly selected fields and access formulas.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/howto/database/enablingadb.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[3]",
   "note": "Domino Designer 14.5 documents LotusScript plus COM and OLE classes for Notes and Domino application and client automation.",
   "source": "https://help.hcl-software.com/dom_designer/14.5.0/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[4]",
   "note": "The lotus.domino Java object model supports local and remote program, servlet and agent access through Notes or Domino runtime classes.",
   "source": "https://help.hcl-software.com/dom_designer/14.5.1/basic/H_SUPPORTING_COMPONENTS_JAVA.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.kinds[5]",
   "note": "Domino Designer retains documented native and connector APIs alongside its higher-level languages and application design model.",
   "source": "https://help.hcl-software.com/dom_designer/14.5.0/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.auth[0]",
   "note": "Domino REST API provides OAuth authorization-code flows with per-application client IDs, secrets, refresh tokens and database scopes.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/references/security/authentication.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.auth[1]",
   "note": "All REST actions use scoped JWT bearer tokens issued by Domino or trusted external OIDC or JWT providers and remain subject to Domino ACLs.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/references/security/authentication.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.api.coverage",
   "note": "Basis, PIM, admin, setup and Office specifications cover data CRUD, views, folders, agents, mail, calendar, contacts, todos, notebook, users, groups and ACLs according to configured scopes.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/references/openapidefinitions.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk",
   "note": "HCL publishes a typed Node SDK for Domino REST credentials, tokens, scopes and API access and ships traditional Designer language bindings.",
   "source": "https://opensource.hcltechsw.com/domino-rest-sdk-node/interfaces/RestInterfaces.DominoRestAccess.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.sdk.languages",
   "note": "Supported development surfaces include JavaScript or TypeScript through the Node SDK, Java, LotusScript, and native C or C++ APIs.",
   "source": "https://help.hcl-software.com/dom_designer/14.5.0/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.cli.exists",
   "note": "HCL provides a Domino REST API shell script and supports Swagger, Postman and curl workflows for setup, testing and API calls.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/tutorial/quickstart.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.extensibility.scripting",
   "note": "REST schemas, Domino Designer, LotusScript, formulas, Java agents, XPages, DQL and enterprise connectors form the supported extension stack.",
   "source": "https://help.hcl-software.com/dom_designer/14.5.0/",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.export",
   "note": "REST or OData JSON, NSF databases, MIME content, PIM records and Office file endpoints provide structured export and document access.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/references/openapidefinitions.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "modalities.data_access.import",
   "note": "Configured form modes allow validated document creation and updates, while Notes and Domino APIs handle NSF, MIME, PIM and file content.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/howto/database/enablingadb.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "verdict.scores.api",
   "note": "The modern API is OpenAPI-described, read/write, scope- and ACL-aware, personal-information capable, administrable and backed by deep legacy object models; deliberate schema exposure and runtime or version constraints prevent a top score.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/references/openapidefinitions.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "verdict.scores.cli",
   "note": "The supplied shell and standard HTTP tooling make API setup and calls repeatable, but they are helpers around the API rather than a comprehensive Notes business command suite.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/tutorial/quickstart.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current per-server OpenAPI specification catalog.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/references/openapidefinitions.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the June 2026 JWT, OAuth, OIDC, identity and client configuration reference.",
   "source": "https://opensource.hcltechsw.com/Domino-rest-api/references/security/authentication.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-17",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Domino Designer 14.5 programming and object-model index.",
   "source": "https://help.hcl-software.com/dom_designer/14.5.0/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-17",
  "volatility": "high",
  "watch": [
   {
    "type": "openapi",
    "url": "https://opensource.hcltechsw.com/Domino-rest-api/references/openapidefinitions.html"
   },
   {
    "type": "authentication",
    "url": "https://opensource.hcltechsw.com/Domino-rest-api/references/security/authentication.html"
   },
   {
    "type": "developer-docs",
    "url": "https://help.hcl-software.com/dom_designer/14.5.0/"
   }
  ]
 },
 "homepage": "https://help.hcl-software.com/notes/",
 "id": "hcl-notes",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "oauth2-authorization-code",
    "jwt-bearer"
   ],
   "coverage": "full",
   "docs": "https://opensource.hcltechsw.com/Domino-rest-api/index.html",
   "exists": true,
   "kinds": [
    "rest",
    "openapi",
    "odata",
    "lotusscript-com-ole",
    "java-corba",
    "c-api"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [
    "custom-nsf-ui-not-measured"
   ],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "rest-json",
    "odata-json",
    "nsf",
    "mime",
    "mail",
    "calendar",
    "contacts",
    "office-documents"
   ],
   "import": [
    "rest-json",
    "odata-json",
    "nsf",
    "mime",
    "mail",
    "calendar",
    "contacts",
    "office-documents"
   ]
  },
  "extensibility": {
   "scripting": [
    "domino-rest-api",
    "domino-designer",
    "lotusscript",
    "formula-language",
    "java-agents",
    "xpages",
    "dql",
    "connectors"
   ],
   "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. Modern scoped REST and OData access, Domino agents, LotusScript, Java, COM/OLE, and native APIs can automate Notes databases and applications without visually driving the client. Legacy NSF designs and custom front ends still require per-application qualification.\n",
   "ui_stack": [
    "desktop-native",
    "web-dom",
    "mobile-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "javascript",
    "typescript",
    "java",
    "lotusscript",
    "cpp"
   ],
   "official": true
  }
 },
 "name": "HCL Notes (Lotus Notes)",
 "platforms": [
  "windows",
  "macos",
  "linux",
  "web",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "microsoft-outlook",
   "confluence",
   "sharepoint"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "HCLSoftware",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 5,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 8,
   "rpa": null
  },
  "summary": "HCL Notes and Domino retain deep legacy programmability and now add a modern, security-scoped REST layer. Domino REST API runs with Domino or Notes on Windows, Linux and macOS and publishes per-server OpenAPI 3.0.2 definitions. Administrators explicitly map each NSF database to a scope and schema that controls readable and writable forms, fields, views, folders, agents, DQL queries, decryption, code and optimistic revision checks. The basis API reads and writes documents, views and folders and invokes approved agents; separate APIs cover personal mail, calendar, contacts, todos and notebooks, administration, setup and Office file access. OAuth 2.0 authorization-code applications, Domino-issued JWTs, and trusted external OIDC or JWT providers preserve Domino ACL evaluation and scope restrictions. HCL publishes a Node SDK and examples in JavaScript, while Domino Designer 14.5 retains LotusScript, formula language, Java and CORBA objects, COM or OLE classes, C APIs, XPages, DQL, agents and enterprise connectors. This is strong automation for known NSF designs, but schema creation, Designer access, server configuration, client or server runtime, ACLs, signed code, version coupling and decades of custom application behavior are material costs. The bundled shell helper is useful for setup and tests but is not a complete business CLI. No product-specific first-party MCP, verified named low-code connector, repeatable visual RPA result, or computer-use result was established.\n"
 }
}