All Terms

What is Template Layer?

Definition

An individual element within a design template (text, image, shape, background) that can be targeted and modified programmatically during automated generation.

In design automation, a template layer is a single element in your design that can be independently controlled. Each layer has a name and a type, and can be overridden with new content when generating a variant.

Layer types:

  • Text layers: Accept string values. Used for headlines, descriptions, prices, names.
  • Image layers: Accept image URLs. Used for product photos, avatars, logos, backgrounds.
  • Shape layers: Can have their fill color, border, and visibility modified.
  • Background layers: The base layer that can be swapped or recolored.

Layer naming conventions:

Good layer names are descriptive and consistent:

  • headline, not "Text 1"
  • product_image, not "Image 3"
  • cta_button_text, not "Button"
  • background_color, not "Rectangle"

How layers map to API fields:

When you import a Canva design into Layerre, each named layer becomes a field in your API request:

Template layers: headline, subtitle, product_image, price

API request data: { headline: "...", subtitle: "...", product_image: "...", price: "..." }

Related Terms

Related Questions

Try Layerre Free

Import your Canva designs and start generating variations in minutes. No credit card required.

API Docs