← Files CoCanvasARCHIVED FILE
plugin.json
5.37 KB · Nov 7, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "cocanvas-studio",
"version": "1.0.3",
"description": "Work your CoCanvas account from ChatGPT: projects, clients, rooms, moodboards, product library, vendors and tasks.",
"author": {
"name": "CoCanvas",
"url": "https://cocanvas.studio"
},
"homepage": "https://cocanvas.studio",
"keywords": [
"interior design",
"projects",
"moodboards",
"clients",
"tasks"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "CoCanvas",
"shortDescription": "Your design projects",
"longDescription": "CoCanvas runs the business side of an interior design practice - clients, projects, moodboards, product library, vendors, and tasks - so designers can stay on design. This connector lets you work your CoCanvas account from ChatGPT.\n\nAsk what's open on a project, pull up a client's rooms and selections, check a task list, or search your product library. Open a moodboard as structured data plus its image, then have ChatGPT write the client summary or generate a rendering, and send what it makes straight back into the project's files. Add a task or a project note from the conversation and it shows up in CoCanvas.\n\nYou connect with your own CoCanvas login, and ChatGPT only sees what your role already can. Nothing reaches a client or vendor from the chat - sharing and sending always happen in CoCanvas, by you.",
"developerName": "CoCanvas",
"category": "Productivity",
"capabilities": [],
"websiteURL": "https://cocanvas.studio",
"supportURL": "https://cocanvas.studio/help",
"privacyPolicyURL": "https://cocanvas.studio/privacy",
"termsOfServiceURL": "https://cocanvas.studio/terms",
"defaultPrompt": [
"List my projects and what's open on each.",
"Show the rooms on the Jones Residence and the selections in the first one.",
"Add a task to the Vance Residence: confirm the sofa delivery window with the vendor."
],
"brandColor": "#1F1F1F",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List projects",
"prompt": "List my projects and what's open on each.",
"tools_triggered": "list_projects",
"expected_behavior": "Returns the Jones Residence and Vance Residence with their status, client and room counts, with no financial figures."
},
{
"description": "Read a room's selections",
"prompt": "Show the rooms on the Jones Residence and the product and paint selections in the first one.",
"tools_triggered": "list_projects, list_rooms, get_room_design",
"expected_behavior": "Lists the project's rooms, then the first room's products (name, vendor, dimensions, image) and paint colours (brand, name, code), with no prices."
},
{
"description": "Create a task",
"prompt": "Add a task to the Vance Residence: confirm the sofa delivery window with the vendor.",
"tools_triggered": "list_projects, create_task",
"expected_behavior": "Creates the task on the Vance Residence project and reports that it is visible in CoCanvas; no email is sent."
},
{
"description": "Search the product library",
"prompt": "Search my product library for sofas.",
"tools_triggered": "search_products",
"expected_behavior": "Returns matching products with vendor, dimensions and images; prices are not included."
},
{
"description": "Create a moodboard from a room's selections",
"prompt": "Create a moodboard for the first room on the Jones Residence from its current selections.",
"tools_triggered": "list_projects, list_rooms, get_room_design, create_room_board",
"expected_behavior": "Reads the room design, creates a new editable board from its products and paint, and returns the link to open it in CoCanvas. Nothing is shared with the client."
}
],
"negative": [
{
"description": "Sending an invoice is not available",
"prompt": "Send the latest invoice on the Jones Residence to the client."
},
{
"description": "Financial information is not available to assistants",
"prompt": "What is the total budget on the Vance Residence?"
},
{
"description": "Inviting a client is not available",
"prompt": "Invite jane@example.com to the client portal for the Jones Residence."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments. It cannot send invoices, record payments, or read financial information.",
"demo_recording_url": "https://youtu.be/zsvvGt2csU0"
},
"publication": {
"release_notes": "Renamed ping to check_connection; rewrote tool descriptions for clarity and neutral wording; corrected destructiveHint on the three edit tools; packaged as a portable plugin."
},
"apps": "./.app.json"
}
}
}
SHA-256: cf635fc20b83b5eae70785d30b73752cf49bb31ad79031a78cf33838c548e7c4