Generate a new Canva design from a written brief, with any supplied content folded in.
Use to turn a brief, presentation outline, or draft copy into a presentation, doc, sheet,
website, poster, flyer, social post, resume, or another text-and-image layout; or to make a
first design for a new project.
Do not use this tool for an on-brand request: it cannot apply a brand kit or base a design on
a brand template. When the user asks for their brand kit, their brand colours, fonts or logo,
or a brand template to base the design on, use the legacy generation tools instead —
prepare-design-generation where it is listed, otherwise generate-design or
generate-design-structured.
Use this tool only when the requested output itself is an editable Canva page or layout, such
as "create an infographic". Do not use it when the user explicitly asks for an image, picture,
photo, illustration, artwork, sticker, icon, graphic, or 2d vector; use generate-image instead.
Explicit image wording takes priority over design-like content within the image, including
text, statistics, labels, callouts, or an infographic-like composition. For example, "create an
image about coffee with bold stat callouts" uses generate-image, as does "create an image of an
infographic". Do not choose this tool merely because the request uses the words "create" or
"design".
Creates a newly generated design rather than editing one that already exists. Not for videos
or whiteboards.
Returns a job_id and continuation_token for the generation job. When this tool's UI widget is
shown, the widget polls get-create-design-async-job itself and displays the design when
ready - do not poll it yourself. Only when no widget is shown, poll
get-create-design-async-job with both, waiting the number of seconds each response's
polling_policy.wait_seconds gives before the next call, until the job completes, then share
the design link with the user.