{
 "categories": [
  "documents",
  "enterprise"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-27",
   "fact": "homepage",
   "note": "Contractbook presents contract management software to centralize agreements, extract data, search contract details, and create, collaborate, and sign. The page offers Danish, German, Swedish, and Norwegian.",
   "source": "https://contractbook.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "license",
   "note": "Pricing offers Essential as a free trial for one user and a quote for the team plan. An extra-user add-on is listed at 50 euro per month. No permanent free plan is stated.",
   "source": "https://contractbook.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.exists",
   "note": "The docs index is titled Contractbook API v3 and loads the OpenAPI document at https://api.contractbook.com/v3/docs/public/v3/openapi-v3.json.",
   "source": "https://api.contractbook.com/v3/docs/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.kinds[0]",
   "note": "OpenAPI 3.0 describes HTTPS JSON operations on https://api.contractbook.com/v3/ for documents, templates, automations, spaces, and upload.",
   "source": "https://api.contractbook.com/v3/docs/public/v3/openapi-v3.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.auth[0]",
   "note": "The security scheme is HTTP bearer. The description says to create an API key in profile settings and send that key in the Authorization header. Examples use an oauth2 bearer access token.",
   "source": "https://api.contractbook.com/v3/docs/public/v3/openapi-v3.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.api.coverage",
   "note": "Paths cover listing and changing documents, PDF download, send for signature, share, templates, create-from-template, attachment upload, automations, and spaces. The introduction says the editor itself is reached by redirecting the browser.",
   "source": "https://api.contractbook.com/v3/docs/public/v3/openapi-v3.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.mcp.first_party",
   "note": "The Contractbook organization README describes @contractbook/mcp as a local stdio server for the Contractbook API, authenticated with CONTRACTBOOK_API_KEY.",
   "source": "https://github.com/Contractbook/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.extensibility.webhooks",
   "note": "Scenario 7 documents webhooks for document lifecycle events. The same section says the webhook is unauthenticated and that the client should confirm state with GET /documents/:id.",
   "source": "https://api.contractbook.com/v3/docs/public/v3/openapi-v3.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.data_access.export[0]",
   "note": "GET /documents and GET /documents/{id} return document JSON.",
   "source": "https://api.contractbook.com/v3/docs/public/v3/openapi-v3.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.data_access.export[1]",
   "note": "GET /documents/{id}/pdf returns a PDF copy of a document.",
   "source": "https://api.contractbook.com/v3/docs/public/v3/openapi-v3.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.data_access.import[0]",
   "note": "POST /templates/{id}/create_document accepts a JSON body to create a document from a template.",
   "source": "https://api.contractbook.com/v3/docs/public/v3/openapi-v3.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "The product homepage is a web application with login, templates, and a contract workspace.",
   "source": "https://contractbook.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "The file is a short marketing link list for the homepage, help centre, and language variants. It does not index the API or the MCP server.",
   "source": "https://contractbook.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "verdict.scores.api",
   "note": "Documented REST coverage includes read, PDF export, send, share, templates, and automations, with bearer API keys and unauthenticated webhooks.",
   "source": "https://api.contractbook.com/v3/docs/public/v3/openapi-v3.json",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "verdict.scores.mcp",
   "note": "Official tools are list_documents, search_documents, get_document_content, list_templates, get_template, and create_document_from_template. Only the last writes, and it creates a draft that is not sent.",
   "source": "https://github.com/Contractbook/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Contractbook API v3 docs index.",
   "source": "https://api.contractbook.com/v3/docs/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[1].url",
   "note": "Opened the Contractbook MCP README, including the tool table and API key setup.",
   "source": "https://github.com/Contractbook/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-27",
   "fact": "freshness.watch[2].url",
   "note": "Opened Contractbook pricing, including the Essential trial and team quote.",
   "source": "https://contractbook.com/pricing",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-27",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://api.contractbook.com/v3/docs/index.html"
   },
   {
    "type": "docs",
    "url": "https://github.com/Contractbook/mcp"
   },
   {
    "type": "pricing",
    "url": "https://contractbook.com/pricing"
   }
  ]
 },
 "homepage": "https://contractbook.com/",
 "id": "contractbook",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [
    "bearer"
   ],
   "coverage": "partial",
   "docs": "https://api.contractbook.com/v3/docs/index.html",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json",
    "pdf"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Contractbook's public API and local MCP server cover document listing, search, templates, and draft creation without browser control of the editor.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Contractbook",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "docusign",
   "pandadoc",
   "oneflow",
   "scrive"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Contractbook",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 6,
   "overall": 7,
   "rpa": null
  },
  "summary": "Contractbook is automatable today through its public REST API. This record is Contractbook contract management: documents, templates, spaces, and automations on the Contractbook API. Scrive, DocuSign, PandaDoc, and Oneflow are separate products. Public API v3 is HTTPS JSON at https://api.contractbook.com/v3/ (staging is https://api-staging.contractbook.com/v3/). Create an API key in profile settings and send it as an Authorization bearer token. Documented operations list and update documents, download a PDF, send for signature, share, create documents from templates, upload attachments, list templates, run automations, and manage spaces. Coverage is partial because the AI contract assistant and the in-browser editor are outside this API, and the docs say to redirect the user into the editor when editing is required. Webhooks notify on document lifecycle events and are unauthenticated; the docs say to confirm state with an authenticated GET. Contractbook publishes a local stdio MCP server, npm @contractbook/mcp, which needs CONTRACTBOOK_API_KEY. Its tools list and search documents, read document text, list and get templates, and create a draft from a template. That draft is not sent for signature. Connector catalogs were not opened. https://contractbook.com/llms.txt is a short marketing link list, not an API guide. Computer-use viability is unassessed. The API scores 7 and is the best path. MCP scores 6 because the official server is maintained and useful for reading and drafting, and it does not send contracts.\n"
 }
}