Autofill

The Canva Connect APIs for working with autofillable brand templates.

To use the Autofill APIs, your integration must act on behalf of a user who is a member of a Canva Enterprise(opens in a new tab or window) organization.

Users on Canva paid plans have access to a limited trial while your integration is under development. For more information, see Trial quotas.

The Autofill APIs let you create personalized designs using input data with an existing brand template or design. You can generate personalized invites, letters, training materials, pitch decks, marketing content, and more.

To get started with autofilled designs, add one or more autofillable data fields to a brand template or design using the Canva Data autofill app. For help on setting up an autofillable brand template, see the Autofill guide.

To autofill the brand template or design:

  1. Use the Get brand template dataset or Get design dataset APIs to check which fields you can fill and what kind of data you can use.
  2. Use the Create design autofill job API to provide the data you want autofilled and start generating the design (asynchronously).
  3. Use the Get design autofill job API to check the status of the autofill job and retrieve the design.

Autofill APIs

  • Get brand template dataset: Check if a brand template has autofillable fields and what type of information the fields accept.
  • Get design dataset: Check if a design has autofillable fields and what type of information the fields accept.
  • Create design autofill job: Create an asynchronous job to generate a design from a brand template or design with your provided field information.
  • Get design autofill job: Get the status and results of the autofill job, including the autofilled design.