{
 "categories": [
  "design",
  "productivity"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-08-28",
   "fact": "homepage",
   "note": "Canva presents a hosted visual design platform with a web editor and a free starting plan.",
   "source": "https://www.canva.com/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "license",
   "note": "Canva publishes a free starting plan plus paid Pro and Enterprise tiers referenced by Connect plan gates.",
   "source": "https://www.canva.com/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.exists",
   "note": "Canva documents Connect as a public REST API for designs, folders, assets, comments, and related resources.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.kinds[0]",
   "note": "The documented public interface is the Connect REST API.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.auth[0]",
   "note": "Canva documents OAuth 2.0 with PKCE (S256) for Connect.",
   "source": "https://www.canva.dev/docs/connect/authentication/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.api.coverage",
   "note": "Connect covers designs, folders, assets, and comments. Resize is Pro or above; autofill and brand kit are Enterprise. Coverage is broad but plan-gated.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.mcp.first_party",
   "note": "Canva documents an official MCP endpoint at https://mcp.canva.com/mcp, with CIMD as the recommended client registration path.",
   "source": "https://www.canva.dev/docs/connect/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.extensibility.webhooks",
   "note": "Connect documents webhooks as part of the API surface.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Canva documents Apps SDK as a first-party extension surface separate from the Connect REST API.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.export[0]",
   "note": "Connect export endpoints include PDF.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.export[1]",
   "note": "Connect export endpoints include PNG.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.export[2]",
   "note": "Connect export endpoints include JPG.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.export[3]",
   "note": "Connect export endpoints include PPTX.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.export[4]",
   "note": "Connect export endpoints include MP4.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.import[0]",
   "note": "Connect asset upload accepts PNG.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.data_access.import[1]",
   "note": "Connect asset upload accepts JPG.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Canva publishes a genuine Connect llms.txt documentation index.",
   "source": "https://www.canva.dev/docs/connect/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "verdict.scores.api",
   "note": "Connect is a documented OAuth REST API with read/write design operations and webhooks. Pro and Enterprise gates keep it in the broad-production tier.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "verdict.scores.mcp",
   "note": "The official MCP server can create and edit designs for enabled clients. Custom clients are waitlisted and DCR is deprecated, so the path is official but gated.",
   "source": "https://www.canva.dev/docs/connect/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Canva's current first-party MCP overview, including https://mcp.canva.com/mcp, CIMD, and the custom-client waitlist.",
   "source": "https://www.canva.dev/docs/connect/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as Canva's current Connect API overview.",
   "source": "https://www.canva.dev/docs/connect/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as Canva's current Connect OAuth and PKCE authentication page.",
   "source": "https://www.canva.dev/docs/connect/authentication/",
   "tier": "declared"
  },
  {
   "date": "2026-08-28",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as Canva's current Connect agent documentation index.",
   "source": "https://www.canva.dev/docs/connect/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-28",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://www.canva.dev/docs/connect/mcp/"
   },
   {
    "type": "docs",
    "url": "https://www.canva.dev/docs/connect/"
   },
   {
    "type": "docs",
    "url": "https://www.canva.dev/docs/connect/authentication/"
   },
   {
    "type": "docs",
    "url": "https://www.canva.dev/docs/connect/llms.txt"
   }
  ]
 },
 "homepage": "https://www.canva.com/",
 "id": "canva",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "oauth2"
   ],
   "coverage": "partial",
   "docs": "https://www.canva.dev/docs/connect/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "pdf",
    "png",
    "jpg",
    "pptx",
    "mp4"
   ],
   "import": [
    "png",
    "jpg"
   ]
  },
  "extensibility": {
   "scripting": [
    "apps-sdk"
   ],
   "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. Canva Connect REST API and the official Canva MCP server cover practical design automation without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Canva",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "figma",
   "adobe-photoshop"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Canva",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Canva is automatable today through the Connect REST API and a first-party MCP server. Connect uses OAuth 2.0 with PKCE (S256). It covers designs, folders, assets, comments, and related resources. Some operations are plan-gated: resize requires Canva Pro or above; autofill and brand kit require Enterprise. Connect documents webhooks as part of the API surface. Official MCP is at https://mcp.canva.com/mcp. CIMD is the recommended client registration path; Dynamic Client Registration is deprecated. Custom MCP clients are waitlisted. Plan gates on Connect operations still apply through MCP. Canva publishes Connect llms.txt. Official Connect SDK coverage and a first-party CLI were not established from the opened pages. Connector-platform listings were not opened. Computer-use viability is unassessed. API scores 8 and is the best path because MCP custom clients are waitlisted and some design operations require Pro or Enterprise.\n"
 }
}