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).

create-design-from-brand-template

Create a new, editable design from a Brand Template.

Use create-design-from-brand-template to give the user a fresh copy of a Brand Template to work in, optionally with only some of its pages. If the user has already supplied a Brand Template ID, call this tool directly; only use search-brand-templates when you still need to find one. To fill a template's data fields with content, use autofill-design instead.

Brand Templates are available to users on Canva Pro, Business, and Enterprise plans.

Example prompt

"Start a new deck from our sales pitch template, just the first three slides."

Pass the brand_template_id, and optionally page_numbers (1-based) to include only some pages.

Example response

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

{
"design": {
"id": "DAF_EXAMPLE",
"title": "Quarterly Pitch 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": 1704110400,
"updated_at": 1704110400,
"page_count": 3,
"design_types": ["presentation"]
}
}
JSON

Returns a design with the new design's id, title, urls, page_count, and design_types; a thumbnail is included when available. Give the user the edit_url, and use the id with tools such as start-editing-transaction or export-design.

Learn more