The Canva Apps SDK, Connect APIs, and MCP are now unified in the Canva Developers SDK. Learn more⁠(opens in a new tab or window).
Canva Developers SDK
The Canva Apps SDK, Connect APIs, and MCP are now unified in the Canva Developers SDK. Learn more⁠(opens in a new tab or window).

copy-design

Duplicate a design, or selected pages of it, into a new design.

Use copy-design to make a separate working copy of an existing design, for example to fork it, keep a backup, or preserve the original before making changes. The source design is unchanged. It copies from a single source design only; to combine pages from more than one design, use merge-designs.

Example prompt

"Make a copy of my sales deck with just slides 1, 3, and 5."

Pass the design_id of the source design, and optionally page_numbers, an array of 1-based page numbers to include. Omit page_numbers to copy every page.

Example response

IDs, URLs, and tokens below are placeholders; field names and structure are exactly as returned.

This tool returns the new design directly; it doesn't create a job.

{
"design": {
"id": "DAF_EXAMPLE_COPY",
"title": "Sales Deck",
"owner": { "user_id": "USER_EXAMPLE", "team_id": "TEAM_EXAMPLE" },
"urls": {
"edit_url": "https://www.canva.com/d/EXAMPLE_EDIT",
"view_url": "https://www.canva.com/d/EXAMPLE_VIEW"
},
"created_at": 1784078449,
"updated_at": 1784078449,
"page_count": 3,
"design_types": ["presentation"]
}
}
JSON

Returns the new design with its id, title, owner, urls, created_at, updated_at, page_count, and design_types; a thumbnail is included when available. Give the user the edit_url to open the copy.

Learn more