Autofill Design
autofill-designFull Description
Merge structured text, image, video, or chart values into named autofill fields to populate a Canva design, either as a new design or by overwriting an existing one in place. Use to merge a dataset or spreadsheet; place supplied names, details, or media into template placeholders; populate an existing design; or refill a design whose merged content is out of date.
Only use after you have identified a Brand Template or existing Canva design and confirmed it has fillable data fields. Only overwrite an existing design in place when the user has asked to refill that design rather than create a new one, since the overwrite replaces its content and cannot be undone. Not for creating a blank Brand Template copy.
Requires exactly one source and data that matches its field schema. Returns the populated design's design_id.
Parameters (1 required, 5 optional)
dataobjectValues to merge into the source's autofill fields. Each key must exactly match a field name in the selected source's schema, and each value must use that field's expected type.
brand_template_idstringID of the Brand Template to autofill. Only provide this after confirming the template has fillable data fields. Provide this or `design_id`, not both.
design_idstringID of the existing Canva design to autofill, and the design overwritten when `update_in_place` is true. Only provide this after confirming the design has fillable data fields. Provide this or `brand_template_id`, not both.
titlestringTitle for the new populated design. Omit to keep the source title. Ignored when `update_in_place` is true, since the design keeps its own title.
update_in_placebooleanOverwrite `design_id`'s existing content with the merged values instead of creating a new design. Defaults to false. Only valid alongside `design_id`, and only available to some accounts; where it is unavailable the call fails and a new design has to be created instead.
user_intentstringMandatory description of what the user is trying to accomplish with this tool call. This should always be provided by LLM clients. Please keep it concise (255 characters or less recommended).