{
 "categories": [
  "documents"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-26",
   "fact": "homepage",
   "note": "Common Paper presents a contract workspace for creating, negotiating, and executing agreements, and says the product can be used through its API or MCP.",
   "source": "https://commonpaper.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "license",
   "note": "The Free plan is $0 and includes 2 agreements per month. Startup is $50 per user per month.",
   "source": "https://commonpaper.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.api.exists",
   "note": "Common Paper documents a REST API. The example lists agreements with GET https://api.commonpaper.com/v1/agreements.",
   "source": "https://api.commonpaper.com/docs/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.api.kinds[0]",
   "note": "The agreements reference documents HTTPS JSON endpoints under /v1/agreements, including list and create.",
   "source": "https://api.commonpaper.com/docs/api/agreements",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.api.auth[0]",
   "note": "The API uses an organization API key in the Authorization Bearer header. Keys are created on the Integrations page in the Common Paper account.",
   "source": "https://api.commonpaper.com/docs/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.api.auth[1]",
   "note": "Third-party apps use OAuth 2.0 authorization code with PKCE. Authorize is GET https://auth.commonpaper.com/authorize and token exchange is POST https://auth.commonpaper.com/oauth/token. Common Paper registers the application.",
   "source": "https://api.commonpaper.com/docs/oauth",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.api.coverage",
   "note": "Custom template endpoints return 404 unless custom templates are enabled for the organization. Standard agreement and template endpoints are documented separately.",
   "source": "https://api.commonpaper.com/docs/custom_templates",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.api.docs",
   "note": "https://api.commonpaper.com/docs/authentication is the public start page for API key authentication.",
   "source": "https://api.commonpaper.com/docs/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.mcp.first_party",
   "note": "Common Paper documents its MCP server at https://api.commonpaper.com/mcp for managing agreements from an assistant.",
   "source": "https://help.commonpaper.com/en/articles/14627004-common-paper-and-llms",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.mcp.verdict",
   "note": "The help article says OAuth is the client login and names seven clients that can connect today. Other clients are rejected until Common Paper enables them.",
   "source": "https://help.commonpaper.com/en/articles/14627004-common-paper-and-llms",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.extensibility.webhooks",
   "note": "Common Paper sends webhook notifications to a URL configured in Settings. Each event uses a JSON payload with agreement_id, status, and event fields.",
   "source": "https://api.commonpaper.com/docs/webhooks",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.data_access.export[0]",
   "note": "The agreements list endpoint returns agreement records as JSON.",
   "source": "https://api.commonpaper.com/docs/api/agreements",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.data_access.export[1]",
   "note": "The pricing comparison lists Download PDF and DOCX versions of agreements.",
   "source": "https://commonpaper.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.data_access.export[2]",
   "note": "The same comparison lists DOCX beside PDF as a downloadable agreement format.",
   "source": "https://commonpaper.com/pricing/",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "modalities.data_access.import[0]",
   "note": "POST /v1/agreements accepts a JSON body with a template id and agreement fields.",
   "source": "https://api.commonpaper.com/docs/api/agreements",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "verdict.scores.api",
   "note": "The REST API is documented for agreements and templates with a self-serve Bearer key, plus a separately registered OAuth flow and webhooks. Custom templates are organization-gated and the free plan caps agreement volume, so coverage is broad rather than complete.",
   "source": "https://api.commonpaper.com/docs/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "verdict.scores.mcp",
   "note": "The MCP endpoint is official and the help article describes agreement actions. The seven-client allowlist is a material operational limit, and the opened API page does not publish a named tool list.",
   "source": "https://api.commonpaper.com/docs/api/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "freshness.watch[0].url",
   "note": "Opened the authentication guide, including Bearer API keys and GET /v1/agreements. The page said it was last modified on 2026-09-26.",
   "source": "https://api.commonpaper.com/docs/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "freshness.watch[1].url",
   "note": "Opened the MCP API page, including https://api.commonpaper.com/mcp and the bearer API-key header example.",
   "source": "https://api.commonpaper.com/docs/api/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "freshness.watch[2].url",
   "note": "Opened the LLM help article, including OAuth, the agreement actions, and the seven supported clients.",
   "source": "https://help.commonpaper.com/en/articles/14627004-common-paper-and-llms",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "freshness.watch[3].url",
   "note": "Opened the webhooks guide, including the Settings URL and the JSON payload fields.",
   "source": "https://api.commonpaper.com/docs/webhooks",
   "tier": "declared"
  },
  {
   "date": "2026-09-26",
   "fact": "freshness.watch[4].url",
   "note": "Opened the OAuth guide, including PKCE, the auth.commonpaper.com endpoints, and application registration through support.",
   "source": "https://api.commonpaper.com/docs/oauth",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-26",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://api.commonpaper.com/docs/authentication"
   },
   {
    "type": "mcp",
    "url": "https://api.commonpaper.com/docs/api/mcp"
   },
   {
    "type": "docs",
    "url": "https://help.commonpaper.com/en/articles/14627004-common-paper-and-llms"
   },
   {
    "type": "docs",
    "url": "https://api.commonpaper.com/docs/webhooks"
   },
   {
    "type": "docs",
    "url": "https://api.commonpaper.com/docs/oauth"
   }
  ]
 },
 "homepage": "https://commonpaper.com/",
 "id": "common-paper",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "bearer",
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://api.commonpaper.com/docs/authentication",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json",
    "pdf",
    "docx"
   ],
   "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. Common Paper documents a REST API, webhooks, and a hosted MCP server for agreements. Browser behavior was not probed.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Common Paper",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "docusign",
   "pandadoc"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Common Paper",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 6,
   "overall": 7,
   "rpa": null
  },
  "summary": "Common Paper is automatable today through its REST API. This record is the Common Paper agreement workspace. It is not DocuSign or PandaDoc. API calls use https://api.commonpaper.com/v1. An organization API key is sent as Authorization Bearer. Keys are created on the Integrations page and can see every agreement in the organization. Third-party applications can instead use OAuth 2.0 authorization code with PKCE against https://auth.commonpaper.com. Common Paper registers that application after a support request. The agreements reference covers listing, creating, and sending agreements from standard or uploaded templates. Custom YAML templates are a separate API and return 404 until the organization is enabled for them. Webhooks POST a JSON payload to a URL configured in Settings. The Free plan is $0 and includes 2 agreements per month. The hosted MCP server is https://api.commonpaper.com/mcp. The help article says supported clients authenticate with Common Paper OAuth and can look up, send, void, reassign, and template agreements, and download a PDF. The same article says only Claude, Claude Code, ChatGPT, Codex, Cursor, Town, and MCP Jam can connect until Common Paper enables another client. The API reference also shows a bearer API key header for a direct MCP client. A product SDK and CLI were not established. Connector catalogs were not opened. Computer-use viability is unassessed. The API scores 7 and is the best path. MCP scores 6.\n"
 }
}